0
1057
983
838
1117
1093
956
875
1102
1035
1044
1871
1
1336
2885
1581
1660
1607
141646
3113
2654
2628
2558