3836302743653752033353453622408395681621531280730214755276455843261653563490449224561438860193854718407773332280659647254167950326079517381015199143378286734809307123366872252935515595142643482513342397555935211214664627514885052193851323864417747951131885379221405717200244339601928349352457234163476343178596175535213443768643135779468528475154787309330702546241604835767259710502227179141174486450656460444217194155427554655381440273254646437510666384482157806743711803985242202916521905381866784461446622673716321681916869035446343528372176560351611644644745645477071129721528145377884910669028853665147888187454233442313425196303337845137465265785249276148312519195487506682622872146723978387933383403165405393773861126807835675426944977235673648311827525371147696597859827285274191373522456308825139389748808504732761509708424113208569232767376684138255764853751831942637267578910745129846983451525013671440065815115612828442334214270668736863586649500165210299796289660549306481752207589387236566402508741381247914017367477712040453212202730382664853442313467842787707722268980128529560563367513317413995955073617382047823452643816740828448693692232431118204597491695822658871974731013045545837230328832108763122543189398671117471792216677324944579037052642228712645211351468407603610962933597654501855735145170166705234061823907446507537295566027544225202716641161529463664133704599110667218166193270657745713552015178633670520564132023181353545125804799474873048264613765507526852519820624242977803505706634472055370257776811115314562765484197296637300172676762771805282215552371884038276385448378531714413151466285716841807286004525863805424808474737036034675043746657016616747078192587794585640160800628978839164722355548127248746258715331140235219368559034169179727973170963925568168857267372780279843648925676684656529043961333512301252527229997129410561305