1132
0
1229
1
300
1129
804
1282
2105
935
2211
1049
1053
493
383
1084
1110
3
475
1390
2000
611
573
1602
2395
623
1418
2
2459
6
663
1545
714
2225
730