0
990
1053
858
949
1051
849
1050
1008
903
904
1144
762
893
1880
1
1349
2904
1589
1671
1616
141740
3127
2664
2635
2570