8
118
483
145
307
43
15
721
321
402
39
828
171
386
110
27
44
383
879
533
68
182
40
232
1203
1336
3144
1637
3567
256
35
257
62
776