313130
14996
133901
1016544
881370
315352
624537
667632
539609
479753
370933
307462
937924
597603
861134
85628
299547
112980
1013650
965738
731757
765700
812493
369783
348602
625997
349830
989149
408760
478981