21152
8
2669
2
1694
1
951
3835
5
3090
6
2903
3
2932
1015
3354
690
989
0
108797
5517
572
564
1539
3080
1743
2949
1380
1011
3083
17946
3546
2996
1092
452
1189
929