0
1124
949
1003
1068
933
926
844
963
1011
1796
1042
1138
916
943
889
1935
1
1390
3034
1641
1711
1661
142243
3203
2721
2679
2618