8
3
45
24
46
67
170
110
172
117
209
293
616
87
180
245
236
140
478
125
306
529
128
417
504
473
196
192
981
763
244
411
567
279
545
222
362
263
290
800
158
307
408
305
223
233
547
193
757
164
532
674
321
241
283
247
334
312
460
599