20634
8
1642
1
2855
3
2730
6
2668
2
915
2366
19279
3795
1758
0
1129
1330
4382
5
31535
964
2275
1513
2982
1392
1651
2368
509
934
3442
2076
3268
661
4427
10
4820
2000