31535
0
1045
1824
467
552
4594
1
1152
1232
580
458
303
2952
2522
2748
2
3373
918
269
611
2645
1378
2740
1069
2275
639
2992
584
1297
484
759