31535
0
584
1824
2211
552
1045
467
458
169211
11
2748
2
269
1020
1232
355
422
968
759
2522
525
464
2952
1649
1
1541
296
1075
683
918
1779
3373