30
43
70
223
21
17
69
62
31
56
25
40
42
83
38
15
53
82
37
92
27
11
7
34
101
78
71
221
29
51
63
100
32
74
94
310
356
401
225
138
130
229
298
180
106
305
208
116
732
410
163
75