4
7
3
6
8
10
1
9
2
0
13
12
31
37
77
56
50
25
11
61
60
29
125
35
222
63
51
102
38
178
181
439
114
214
239
34
52
407
232
262
544
137
99
57
32