2964
1
3326
3
7394
5
12185
300
0
1603
802
1015
2294
1301
951
2478
1690
1813
526
2562
2
1606
3098
2209
6139
4
758
1888
4471
2692
1699
1672
1740
2990
785
1012