3127
3
500
0
6301
1350
1
3395
1182
2
1371
1545
976
1664
666
1705
603
596
753
1126
2523
546
1543
828
379
1151
1585
2312
3516
938
383
1397
2495