31535
0
25137
20634
8
543
458
282572
1824
2748
2
759
611
17353
503
2952
1333
1
3621
1649
525
363
262
552
300
281
464
584
120469
35
6800
683
2211
1431