1007 645
911 870
897 237
832 529
814 56
807 757
786 220
721 656
535 241
496 323
496 56
477 46
411 169
354 53
296 443
283 938
176 998
168 342
154 913
86 203