1095
1
660
2
634
1244
3
274
287
1251
223
340
72
68
938
619
2409
474
985
1273
1680
1507
380
883
391
664
355
579
361
228
315
137