2045
2
905
0
1405
3
1633
7
480
1
1643
2732
1167
1847
1229
4
1649
4669
6
847
172
1054
699
421
3050
15
792
503
1976
396
1618
741
116637
18
615507