1257
2
21152
8
2593
1
297066
0
2529
7
3508
2711
2430
31371
64
2465
2692
3
1913
631
5151
2911
9
4651
3098
398656
19
2865
711
550
4724
2631
2591
1653
1942
4757
4116
2165
4290