20634
8
2275
2
2730
6
2809
1506
0
440
31535
19279
729
964
1
1132
2668
467
3114
4
1824
17353
750
2598
876
900
357
1043
802
1343
2474
3134
11392
3116
25137
486