21743
1
1880
2
580
0
2459
9
918
1428
410
823
603
453
355
47041
729
970
475
171
213
2645
380
422
563
325
53
653
882
522