31535
0
968
1008
1
3114
4
3510
2
4111
2749
1587
2748
1452
1098
1337
2546
476
646
370
2076
1677
467
2494
1222856