105
78
289
70
316
67
24
178
29
114
16
52
33
196
22
17
265
47
141
61
1428
170
3
48
38
84
343
39
27
314
1
149
444
65
1003
584
144
360
64
185
240
45
19
200
878
336
132
154
25
6229
90
224
270
452