24
42
50
12
29
22
17
16
27
117
76
259
146
73
158
1339
147
116
64
252
267
401
129
45
406
97
123
294
594
87
160
222
53
163
282
119
187
291
84
56
228
652
174
295
43
61
59
15
57
315
369
1073
253
134