40142
709633
114920
137401
383974
11470
159356
975277
848483
139589
775432
486346
441828
311401
785683
95411
681970
57888
17349
945492
533577
497691
926917
484294
238650
863459