31535
0
1824
2748
2
2295
19279
1649
1
2201
3
458
6800
1297
1431
8766
296
909
552
1192
1378
611
1428
1069
896
1105
1024
1115
1586
1543
17353
846
46414