5
9
9
18
134
40
38
173
95
269
188
58
79
89
64
305
299
180
107
158
136
105
130
125
80
130
301
318
705
347
199
269
172
57
838
364
272
287
241
580
515
429
580
250
455
245
468
336
186
147
268
244
222
375
345
463
172
388
277
509