2044210179679536551760631353097347156762252581885674677774065046248448535744125114421988105004866484385857977117130222648521756951034452377133132551151616471689312111762643904651254046917613913984733732272196005184663516807842895619979678823431773729759878017668958107279450167800248753319539568216506581966515333050362855920364542147238124439240228305803190189730349717652482266599593750232366141352772738367378368468770664653215795169773283426233260163241372354520552678475151703380166757776456335839863405569654597106194117437259640130440806507325458473835423185574358081971395952166861422755286446615623772533742394652444673260469316401273455849397922305014022541733715508381094575374224618737631251584045316248317213742549012341841335793736235553391462028042007147850545469074968750307792916438272215531102203068531606816654717437114001661317533833902888552688256702871819483718782825126571254735529465558733254083222270212228436920538945921414552248028138573137931034478560345614315658952776924346076365464807180405541667794370791747120207356108458224236688449657472481487570280308148165362242343203822855547357794965927027485251378774663851966633329067572116432134887576711844342411256667251483452527820670745266814470977833454850848972972751226111340178293701444656561348463897823875266497436183513318633743681115519222370445126256076836557114054335363688462967989799211684342629590271478182719886012992822354077719921282038119144712771875279019384511178352347654426774846423113824426931517034320825275178917411450927655830419516475454985776685286441341470300755479728303710651662013016067115331447624746426414236302491525883752294763952166380538459610854564766250157703363827240398765462741660706521543991997516776375027229155427298708786295484345602469705802722186325658091365463147455866112860520388674662375335017738667382625732878164663536735383462568011422