31535
0
3287
1
46414
458
6800
552
759
1045
775
464
1824
918
2748
2
1192
1428
611
333
266
566
169211
11
1297
1251
269
584
1211
525
1152
507
4594