951
1
1606
1306
2173
1694
1558
2
1168
2578
1526
2949
0
1766
2530
4
3562
3926
14
108797
2044
1431
1813
697
1787
491
1812
297066
1004
1174
32302
1679
2906
2110
1239