1129
0
1132
579
1
3650
3
625
2
1213
935
804
493
1375
995
984
383
1263
2904
4
1084
300
475
2211
573
1238
1053
1049
714
938
553
385
22330
22
913