4822112247136396853132102042321702303086225256938916820176283734419226622947633743055864904581060447243879313231674352137445326795284514544368444225033634176815522470663483280796205654589486407593568734514233659173362828502349479802118664115044449276556135655320265163167447735383541892867631834045076126148055122555873744652434515328321317736747564653903834693142625079478030417635424983816629681051330628236633451521727259835117143784070474647553567842770523479477740568852631670348831040048944048799219583882075971169737665671510926019565328519518273307735268339550111248572522061871783982707487711971823123784654598531174353725208006808034613703094568074777855444124358565745218020851043610882519963259783603781121770563727553654966238654566659645053281074441235901223675160346333443426541795220542976905373174474557367503374856752268548347063191691744537146421471454829566015730224164867225880411322114376353864074320379065876079275577319028466137736558814529188855239527971403501275616449151176678647133813943984618177933276790200628404635152464782288161565274474629649162544754811227468148562641334665542545711253806279114478212731892513003752066735631540219819130174929364658726721677271125684117556738396416955725379713612225516472595508521289715426387318276818721575165020256329063023857015136139173211067849142727379141503847507123032948852832509764367449552701368785566330228237784871796656516152519329972946257198130798668481138240687709343264663552384422385652402189617264727810667076928137380856076539738292348167691776717500254599484547676752448146223602128381947383816861655392691248058546324464323551978812046540399637232877307194606063675378982633527163299144689677543718702578096017105236055172837134278442222501741369707424156820298473387219315534864017083313579170224267384540374521446740680154619611537478764551255512518622423154380559553188600671