31535
0
1824
2748
2
552
584
1115
1
1428
458
611
2522
1649
266
1009
46414
2683
3287
683
3248
360
6800
169211
11
3659
14
1431
4594
768
8766
909
1192
1378