4
6
1
0
7
3
2
5
9
16
8
19
10
42
37
134
30
66
68
200
95
332
326
111
29
145
137
35
97
79
288
109
43
27
32
155
21
222
135
74
53
188