2328
3
2957
6
13159
10
3056
886
1
1132
0
553
1172
804
1084
333
935
493
1038
1049
714
1129
400
383
573
1053
2211
1470
1073
798
2395
300
1015
2
999
17730
11