4618342372132832656635192262796386323183577138172383505261854709199539544454464378510707220482318471551447782148712716752426641436726016320012726643688701173511765230645425547706673751656234175223589693319733874965212329717650353651378851414447523846873158516158676527438525483351453121545478243540536444507113320311618270306319797113599769654493542515011364585985187142022118281864026472415076377612505642085156619214784940075447254879524014245119796290853852235388278372160328352282786606584253747626595972252595862691988737620154748074844059665577743754677635517855924944236973834966260568169046270619447431372830828730477137163625528812060212410754329174633221818156375031716735014571743945552234829879816916223913650763715565042172724344348125333074452679142711249082633638672426734180344502552654535146110284687500309868022104854656615956795501335419564363512729197233803302524144870412219638430136677323657211527644151580989593588362680312745207411707375416404664440765766638781027476752315307205767229815463926248890228135778653340435423401600389571684448528665768677839678177685271553264296736466288052221514733676482684762194937522716880732068831052345611773228634625215571035639035328571974740430085540679213720610992171342357808473791067663433996457365489689521587673487705560944798322042456153880469146021811381174838667508484139370212590602803165693452142932325094078598708841718567570118224476295124256593735422845779236303397022442482041114528468016748006495372164467533984052951534706252078764179337716579078118728916457189703128668956816460333764255676444427082564622127528125780846382767113018845976022799743971797892547551404691259121548654939178615226736838236702585040333485335445314211478415674116660467260145238034294555562783193743969955880679411333467730837191632727303305713157651256772613255782029968627338537383618403413619015141751037355108