31371
64
2529
7
3508
2865
9
2692
3
2465
0
631
3098
711
1
2165
4290
2308
2
2818
2591
2631
4116
1653
4757
2430
1913
5164
5
4465
22
2493
4
986
1084
3117
8
1562
1431
9220