1132
0
300
804
1049
1282
1129
418
1
935
2211
1053
493
383
1084
1110
3
475
611
573
1602
1418
2
2395
1545
623
663
400
714
1354
553
2459
6
1056
798