18187
103321
411982
1016390
95512
883536
531151
584214
766409
62385
105444
875688
811470
47848
548783
493517
76500
546793
166545
814117
729151
307802
528191
45622
943389
145699