1059
2
1928
7
1358
1204
1
534
2141
1646
13443
6
1060
3
6110
2605
12
1310
1611
1547
687
168
242
0
1981
471
4006
948
857
435
826
939
804
672
955
305
479