20634
8
2668
2
2657
3
2730
6
521
1
1020
0
25137
814
2189
17353
31535
105290
4111
2727
2673
683
2076
509
488
893
2474
19279
1385
1551
361
395
2855
427
388
2683