7
10
10
18
136
41
39
173
95
272
188
59
81
89
64
305
301
180
107
160
136
105
130
125
80
130
302
319
706
347
199
269
172
57
839
364
272
287
241
581
515
430
580
251
457
245
468
336
186
147
268
244
222
376
345
464
173
389
280
510