3062394910854624459354215804131372192551614657146523676453512232714601249490762111345803536203537563218293373148116196405281353709514460441665809690296446741284163892665432605887760443675457702481793136471142470644547448391130297518727403887496309926783945617847930723337248260568440044235676850045445124247519154929874317666309788854643541440139398422338838811202001923161171752801214488449628345076573251922435657562259279171467162706304378745447425211662319861893084528531704243311095545277923004452951616673792502313402131995202164853422057676218654538665040448012717428222283654785157995507534871116943950867968780879676121054024054843766051156484671382819827615192855834450135725866536372742416724367856775227850278947667936001776565966038522703414384891872171796027708525390208542503383225214285114299680402526147513505107691674363260368678717551658273278664426181320588712589763599294212744385463261147825611945014863991971062522344687196542573614233035022168927512210784515258531373856045342144598488557645747595640140251302352473248349459703805461737784268532364267463852477238146423082677972971343711661224777715202318730289746288528552207333635742831827358013894063901332876413662065727352328675552561334362639504767312724131735567652177145816837056718659559115384655604522433691979539767382512314569472466484544337367647339556798238539728710180778165382351840226315237332348141754382623302236637718823551048462509685802512706473459780665242756733781670118220291120538666750271371553110153401155832943763102041547485686325498511576713711397474565587455351121723704269312125324616078348375752790335736688444849138847366496292588075556483467079570797810558780375157519177622968683779640387861246683287942561738411433361641952156631438077365126535420143875537776540722756919379183559026478763615668130530122235082716612837476669170846947820705290646190344701800