31535
0
1824
2748
2
1192
1
1428
552
3373
768
1238
363
2522
611
431
266
507
1779
584
1649
169211
11
360
1182
1418
871
639
3287
649
2810
6800
2275
759