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