31535
0
1824
552
2748
2
1192
1
1428
759
282572
1649
611
360
4594
1418
2522
3287
467
546
777
6800
572
2275
1431
8766
909
1343
1378
503
1069
896
1105