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