31220
10
2531
4
2799
3
3047
4577
18
2445
0
365
518
6976
12
1782
3123
16550
27
1222856
766
846
20634
8
655
1227
419694
9
120469
35
1598
1
340
282
2383
400
1108