1132
0
300
804
1282
803
1
560
640
935
2211
1049
1053
493
383
1084
475
518
869
1052
378
611
573
1602
1230
5
2395
623
543
663
714
1129
553