5046
3
1400
2
951
1
1954
22227
16
619
1727
564
2427
12
2122
1564
2502
1976
1423
599
0
2740
1015
1087
159
3140
4
2906
712
2886
1606
3539
1751
8527
1618
1734
5489
11