1095
1
660
2
634
1242
3
274
287
1248
223
339
71
67
938
619
2405
474
984
1272
1678
1507
380
883
391
664
355
579
361
228
315
136