1006 980
966 255
736 22
721 922
653 821
527 977
518 113
507 976
488 913
366 833
312 798
89 882
57 316