0
1215
799
968
1029
941
933
1016
1048
860
867
986
1027
845
944
1072
1871
1
1336
2885
1581
1659
1607
141643
3113
2654
2628
2558