950
4793
853
768
938
909
14044
1120
843
2197
758
780
745
675
991
6616
728
1166
785
1109
794
1593
894
1695
12215