47
24
29
133
74
222
169
48
68
79
57
290
274
168
100
146
123
98
126
115
76
122
282
314
694
342
185
249
164
52
816
358
269
287
237
562
500
425
571
245
442
242
459
331
184
143
261
241
220
368
339
450
170
374
269
500
308
520
97
67