9956
3
1015
1
1694
951
690
2669
2
564
1306
2044
1743
0
3061
108797
444571
9
445
9036
1380
1289601
4
4198
5658
1335
17333
27
21152
8
2949
2000
3186
189326
2276
1787
2808
1991