5
43
30
17
12
134
73
29
170
48
251
385
819
166
98
492
352
613
388
117
350
683
426
131
532
137
316
97
338
697
185
370
418
229
319
232
276
260
320
121
155
89
406
347
304
344
381
87
242
102
279
123
379
162
223
245
108
363