7055136475961743175032212811355404611271441792847453161914257570779587586128116541853212204120503404221732344223176259388168264631764235420651264647476754565540382540474721563489782112232304446715652306754506421695934261925893127842353052412102377230742745375430352571567708901677917737137980348116133173726681126772948559730125122311862936135031814877849020330880888762224838454142236138280113386445854153934344135687366713114436740482188637756508270776935633133197923832954605611872546323141374382447611471333545141963817151129778064521678991729462753153468273261483893686572764425355996891577771522404872526913066069014028814636526067852256244021383764984165823923322163123332262789114847630402473133092933973005984363782094507467602028064763344697157517097714821112711815155311060475854605143816613994517055424934924326529036225025745858779518712840676435219385654677369348852672764168504330536407381046416564480718653151253519913437845780427228616246556463635355228792186839802488145651668502258547550664484306766604189339188194628521662449556500447283737967856397171907688052695424564375288555607027356404363567146912286743676562745495437976521747975029144477537227401670195220346793337268849809743680214178170551122650769635558226117285208211136548486706666199125051073384464001553745251543732821392427012253717285106413496437368354714664706856592895693871602388271988007526273147832026427966555573479837278822972712168443974174839020076322230274501337496147459732352201452845527472205384572601180602603310467278235575153918465463448107552076443557107114057032553893334066735706002078386488074556815092138239866318266717714319715299799524376730108327905955858281412983155534559016654452011574678756696419352666679361647813757383798704335770370588531964487744568256341834342109688275380248559175351975381567658012965232941247196524245877948323281253361067726867862