31997
55
1662
1
4757
8
2769
0
2748
9
2174
3458
408
509
600
826
695
560
628
751
360
1563
1489
709
432
609
3144
1867
1273
1106
6
1722
688
1144
1756
1661