1839488110799461242726717287794525724569232265151392155895484458972751455957632992227296296223477096167567617978634478151238865731767968729074308976601195762897291617924766246996047872727919166425793493141208322341792038700866336566431075975311487785191649207730694316946983571674559414074221252541358029803584362001885751421262762560721137630484375474131578333020446956847965904804380729092026298283786078468315354963559731806085451874343231295057656228351323342626544718911710388595989294671279963821629358529648157466728937151583902415731977954787157058070951589495432120786123993853976286625406624577171722761398099496561577164479531961321389483994947072279371183853444801556424015061204432335030473118186078371952575598938369037019059713818318075420596489121931410479281572124310129959110633427203360953449303961882795302799406370328401159292816165278386850062074413289888805565162874292871526415661595494993973913951200140649623817481243908997215223805938937925828216234142402095574292171177468950314532996174298071301167263447937361299471005896795338385551745474892605289160128770686752967349903008340795116619955415373082304087604029281455282647679969931422968379651703435715462064262879117242999255736167234043919918658468248282484081280855975051074072859693045302564131393281772893538250416286784666739817847749894880583060453997307950548318196635065374483524987132577358632417558886414461768562053747975036789659653921098603549558206705274850277946431030722314666796712659120489152242867051382503578506037261512643829167324838115232014661496595621865503516844238666859732117405155620296694538126462180174358750648322439587831051807027838009941407944281979724820267245646366661309272428037255129242968021529843448795238210821232969580570625933547590019171575236030561106640165875432901494365974539440037426260422914826976092723399012234104443375381884490666035139145357874889452827675507506358092782670520378391902437405840581682370132829255867547588125897486425896163101299954632248596425098601774144301985137191571778126490786403086621227058656971651916809102951854644810548876105274130343114619565061797853339821749279193984326331727219510287722108490438819401520248634235700594450169333971322491703601578524339336116632990298241417523381218073752371784427612193623427745582584959558520503059285879605683623258353690321113905523834733562416696333450569795764379996745920754078578184277283761672509520382679896047087255510657488529553786177940301676975240194336768275845958891804903100751448687349826389475888582633042654425874633491054853238355078921656110092732746296505888655363986828940641459985467164156302215531200336877915328679369946510837728005267588738195429675621590572618517221122635216950322834831605383941619185470728924523877142835395644627882709359407819374946011155691946715814694725384723734826793274695355551620325562978535962487829165913782483120296667266469601492392856809339746802601544213819925660445278972223636988986103746982492534855307759889879571177721386233048615942901185941358769067968612176261759524382982429124054467881007459508328399248727779743497101198496479139703913547661010263164409165521828924981301454191677288375376887348757188806672511010686161700345874299633810055855146653738278561154952953234417076091270695045959988745449017431663565204277939052270402378987446378575642468134830443889053975224583577133382744553984894214503222862689956652789195682279228268237826648325371441529096255388229499456894110281526915928738807019505856515126169414073366292238339056540651646146768106247887049914012523918478963531937702158113527656034254279809381383652935589982213125619325571285199476290701725776764354512179347918060709266352099819929025924736382026489446215912728822656462994560826529299427642566855678854088151150164995545685945483751706384659897284860432496705476195341887302560479688100949944924377026458604492953833000330329327489877994499849921381146510121007719380552644685241248233153238141515138234427946326973243061559878245528432790175294194827867798990394923579443991010035744977325159785191563951797210439688731049113395046056401879912899590618545498758919297314833198905296827459201943566547823332726112671167190811002685995813983956627234915773831861162281484534990687262968428899517087967531278569559234056534502086902998399937909026970665586321009551246787697613756754889476298254651844449111179519450664733051742665236006809817899068675760774201509270472413188324798299052652045566498072926195870777412377144581968950119816206462003784164794102728863279566910257517898888107761742457271705262696311363468266261609168427962504481897926173429610420608455393831807310725482858176743523543964962884777297819481914132351006702478164431011573135953259348570443150926191849837500295836041979642214473059564776259551664607988928287241189532077427391302828489190106099959268383005930731974538836319431223628460968744808579823859326382036901529739587133927920848251502558071516868948614433461583774136786838127128190147719281229155173225647227191916597180399499664908340376195211519285561590877217878945780936647781148389881150407492819225305779921189453880414839603819680796174288930106328791396288991202839463773935570147263845570494129316717009383412738173277930699281596143527042250815513875590342683506820498375365382477239244471602770624956548491999015188336669116479738639355963469428057638315212862656583622820192273897257946290341796443482287719436331182699069425526849088658674840467092945044227725596622297493983403068389208369961649459233737883154726044505857412167024904193033979124385523131055446985491478665363226025606372824652896827782041268563389796950229548993157566143658748978385955879164664707419155103725217152175783885484406148684468299049939532595989012685499107390305977918680639954669178719019979286831368338806433761942205309284897401896170