503
2
1215
1
1300
3
642
819
0
459
867
3016
7
651
923
1034
84
1560
6
1331
1785
1488
991
2608
4
1403
2124
1338
510
1451
482
586
516
227
3719
8
1901
403