31535
0
458
2730
6
1824
584
691
3233
16
1232
467
2748
2
683
422
4455
759
464
520
1045
4594
1
1152
25440
105290
2190
1009
525
20634
8
282572
4328
10
3663
468
918