6
8
14
3
2
9
5
4
1
0
13
7
10
25
32
18
28
12
44
106
29
160
118
116
97
164
144
297
459
287
123
133
115
113
55
120
45
81
161
137
158