0
1109
904
747
1006
802
914
1049
906
901
809
1871
1
1336
2885
1581
1660
1607
141643
3113
2654
2628
2558