30
21
25
230
71
216
100
76
156
51
231
146
58
440
278
43
187
35
61
82
1771
185
251
326
252
287
93
67
16
572
59
40
159
108
38
133
179
601
85
75
172
111
56
433
268
28
49
260
375