31013123074968310131530803423066041153080815308112893274289327640930803333158883309782930826762560654289473630826733080324308031530803273158874315889530754302894738308266730803393158868308033028932722893270315887131588893082670308033630803184073080321