947699
840438
808125
802743
753641
652878
643243
624562
593875
545285
518604
510135
45465
385930
342427
298203
270150
218204
159770
133657