20634
8
334
0
2211
573
847
668
1044
152
759
628
1123
1094
1232
953
683
508
69
661
4328
10
471
631
138355
931
2748
2
503
1139
719
455