20634
8
2855
3
2668
2
2730
6
1020
0
333
418
269
968
2069
47041
432
282572
511
483
2657
171
592
1580
988
625
290
467
594
1100
505
1936
1
355
1541
637