0
2
7
11
13
80
29
75
84
83
43
81
67
65
199
261
50
305
94
62
178
27
59
275
42
28
25
69
32
460
100
56
68
45
97
37
35
306
31
138
57
192
392
260
244
680
856
299
139
200
549
764