31535
0
503
1824
2748
2
3287
1
759
4594
552
282572
1428
2522
300
517
2275
169211
11
458
683
653
20634
8
1045
3663
525
572
2952
360
484
422
611
1192
468