667
14546
1303
598
579
853
1860
15027
810
1205
810
808
895
885
1355
1051
814
833
966
902
762
732
651
640
724
688
652
996
1099
790
1346
1009
841
1113
723
1374
829
859
1589
847
779
921
728
707
938
861
806
875
1138
929
1409
1168
1080
1835
738
1024
768
920
1007
956