20634
8
2730
6
580
0
489
107
2369
1
2657
3
2668
2
517
918
2547
2093
1219
3114
4
3693
12
1710
1333
213
2264
587
282572
319
2855
543
467
1498
1872
3428
4536
2587
16