703
2
3047
6
582
1695
1
3955
3
911
671
2482
7551
17
1350
5126
11
3777
0
2964
5277
2989
5
1635
805
3148
9
2790
959