7824299832915510169833430055582142040667467079181829109698828462361447243727677397271251099796705214753917522689125262158698923244501227143724753309077144679831613415544899139269921646455189843323392618906894428032959431446331915161365793294641195070387310429694668977130429855651130695318307847954753638950421923666295331863704028593607122225180475467624412603354788441385923575324052407323923167278933830472208163110179262731592203730715137268580801983912956299558024900710716330121660997352698577225514029859570101954940750755072934358338408395849872812023628115012249106918862882789557130304949313293914344354928665080793576607988118030418004791526022747480837265486482734012997776549893253697849343168615044606212813695087544275372877718648446340434323544907754293690833625893367147483827793102685083227489068331162170718213215935511374892856927154476928965579003532923477578498482623976993672849024326411430702683378258852719367522572287841289271308019951996246588186635976423991194623984522174271145443312966443554443368949271997484656787116717795815770521552534802402616596197983783453646320931148224719315332827045456897233368361176094217491731902086959784926942542865689581852367403788910269514482236185536564339718750383188355905962248409256686032615588921557891390277688875721029479352265868625727170519189856507355771627185470778404264813143061849819820896637677261786640891323573182518735832348287315211026989512492764501763090324403509890985016510055897459124439498841412142787474849762937325269631127513506884685727467986846729315980493891835125831961087741624314678114343265433163585459864743685552546047597491916357066351786169054348817622778297947908787621488653232397886428531621543341419473842319938693874669783012881941887971861919439677874199427778420564145791936092893550421221091192372115333487678925208567655331035996365993802721491326707801412799389959923917527401275356442107398253762173685302839899759525493987093741504892998948536644663164020601676766274588729755141251081452248986558275946676867213943898776240813484840884747399587158553207871760933471426760577906856679118891622425816220292599212778933528715256653605420143739785449314523418421813846921144050761132513315186804747118626336247587149432177846987737814259252703043262481619411458083203744283193482937236553815578318848884170796147255881672975211409224449491094293668513954324850949695619076418172921976345090641498799713039906676559437573885828634579969749702749696951541338992478277708646446105136193330208131300394381133788322451853249232649654916464494221854507538038597329898968498670650317476197964133616296161996653507264335885496804850370068981190638874113941202745818593447699144297087111182254412848352225419647888111884172518074199494771048336496654402488429613263785633148539568818817501321468815632993119662422795422356360610777228683732985767787752390981966605567607569332614244078782344761394836299456427845266851838168398420800132175641879770634067545428171115954118213486217388843809100210804504570983213409935082327966241349444885128510931347397166189106192769677805470338365765685911819407146869508865725464904452753137552194674534930025268906193717612257926143305541657405263324975149359838848257873399790539728065474211779754262571378475767772931777375547011374743840326376603461735471515381254961011365033944960262870703717717692619736309310077265260168038527462381387104488511675274665501117411892644771592883939853977624817547887857448418481670635016404136993125881267171224143685457360827641773066522441854146072984423825749583347179600617165299455202537397544652215094138588491357884399368471752895663370464540279225634997840559326898107740846802229263653878427035757264473452583469088023679490687278908214309445711911179562823891842206233355729166981712335666189651758433293559097229578883057681394322842818524281116219654121139745763771369485776647973735185698180622486103586545826035145910887425439778818433429616555509126627159812290205513214678572845411358423748256046896399534428982292914189522380117678523447172302513447159993415042096759072658973475798015517726272665511583664421652476192838428371065489422875440289274032217338653547035220925477537378849021906238114212365697995833451473063611130168501541800443886125500943457628224046718275291616148935918543613355101440132302606984411966782074234256308419994345599412879940893679499332371275113513032873885380444647454845208252314298369119290990346561984944640677625011159455627330697255412203571088367168268960777626425256740164339275850482792770459185748802616197602074341584905902227295461167782892864508464061992611535761537595612897528605642654114917455212416866309487054230877869286979756919283901134990227726469295817463918677028092148492122397068197176134576254866609795620338826436799493257324202324337923529496873718767053111792025450441741706233640131275508531328580787138407887637758129743810912707015390589860177156817444621949351329422856518810011109183213929048248341096197907843648869813969276183754579840028009798269138968759697304303399770558011914834831127096600659978797892348265245845797309201976268315461367636265119475691556665621324675583698198154918122548012641298276566302091265555469182260762628886393476476378968742795531981321963064496901227558958260039723696395961895893311268369714178558639983169698144806473647195194118370329921983764469917814826564736124193165221287538814975369297386371445445066935526332835513812639863958358675984852908182238359008293841388332898322341252180609552953684946725997998637207750832379659766536205376924066325657558945279858239382415912822403842295811914939624797855769245701699037247536172605063758284197425794940798891341890455244608482816354110440218555517366243992912805147344195743963546551820946571634603135415315736733655432985227230639439797445898266372637344616062956923620353415