1926891540868987184264753090739394373678102539628060426295708670104979141997517659785979459770134023873446599905753286872451247622375936630633237844174936975524987855377959852882760237802138511031404353277464768791057395761330097427265739153614486749561977499711138025895373743154853532678134303827403268981908134147072816264575082189364702037963704688314053855670738616418272920138188677495249498136970371633219696540726309865635167253992647361037757377933409380289268968711299987887484419465618865773268846953375695417677718137394557398614477174476483090966498759022631143899430044150185847271555222761739653472912902616324337745816262412498608871383695032254897711751437842120871018105335419562162981355659695215202588725896846616524976242843937707128774011573576312440888239946747464924476165052906945859951247623280574927985310052604915942296510499210175355788501701734731138436158256410650395715396744632446623885821954704833951645808848154591090221748178665609258119152724121874172579079756395930279343381320079729034210358233379231486261881794507599692962644759741549999750923314795336830792084477225314972172797477499035482758344913116261885899349205037225874963873382143621873451237389049429175650399975684747069192876068401390968215985082945158454399734417624295711391626814483454016709568240312079119566945939354665257859650274406139675299634433089852442624228233317043019294818324794773630413899691661547907820650826785615414373290614005454243641600926608359311570431445008253392890129350518729445954126498722407656059443973545660224381195771326110498857944652039823834604492751430611780450732287527775434966607294387611062450411234934225114073866139341355032977174892269532810537248359685219362301838573914405471242369538193017469439149427694679332053409605757049968189592333412440955227092865638283355451116818312953734399993065418993387560420777253112875212776942411220583543299871987466886661283530377111098101840692237163936227427914211987006864410523071653815217787518791455386714736757715883973613033599757138938655634189542019583560677525667417879879758451556150977438602833141436363474761974191094203233783667511867088312712023326189991163781919081218071170208724618583806417686591299539339275025942120625691249053805861804764909660411127746470791120266408511834935865693788176533405736701606191701328672664387998939069646950353660625149111536689661808416536152557300631621992833265376939950685838517992821843287317988829706497075839438221114081295675866287206702783651087069788559794376605110381059698280625326367361963546010209928406412085121276127157519245524527607869851653016217652491651232471511956647406533718149034798217973576163602360319440907634252696670168882283481231473268787451510498091533068927063534685257618072462371853972861774940978698677567291560224414360709526779262158278607473484988998672718826621236379973531433202764091838253270427302988293246998377434737487912864937583584528337614602509324744430805336602517831216706333123219232238958976719247167260239327521667218092752985452833155798989677303437331482909926584208118781812444232322309330110947072752280165529322433071203740541022442547333484513499583430112771382521476459498284455575799248843187299362639019223727392343216844235257257790183054872856843536425768912987872113873276211284273871579067767925874179557988292918772147642776215199798974288038685864424125504535188340272750764966234742569654788726678190895578051456609357468827813411887568023667787364212972946945887700797039426382506881438547274040812893844848492523784380115518161883820206669799126821675418511868018154572881101548228253903783145953755096291129161714422799466664644315764916290499575712102564983945136993967171489810953518250864566251138252378482420224617882634821279499529266487575196268359584384955256533199299971630335161131875397448331471318392606281748082157384486185654725334162453404374324799841877059468336962011678148591901548347339122473036723301837085765454777863483162376144440146597108389699082882960709253209994627903472695199672521996415829394295276522954722286784231413837526195016437897899829177672933489758519531132893437508792476690153889372182968320342623499895221151521287850122283155337613472280869080873786801682168149775886862627382849810242199741710028197211485678671997850642289471108842916791769949937146547677899265653077972463625530322767829827703082811675728990476065248693369918875394771159549360263318295539160065959923371934004008428696921702917070881327911552791258887497859724377383356739280862388152858159339950890226745233131479576088478112154414104588262721469924872115288537283616945231232701292285114796514195424986351248642376765122104413855028589488563289932453048647312589373215345383496720787615834947290042249128332123797684726844697620379415758631904392465754583885423985808476772543454177229411735353136815917328867372829678914889879304904760539336956953762878991373747689643223951719398853739494544263453976693448249748979749139022970625948147106147017913828562844829092743880528134618009910484312573630254941239378208320807713253838624746957784727752063607634938637909388913171788359895862813181576973494412087641415255492619818499913205380228229086715953919624457508697677261659143781463067280855105389568731265878700640208638945648113859331825624714406888936054309527418627025356988377481911427062783342610859163481645159071608272284231042544071633291667086459826231950304311337079573949296203449755657064226270363772366501646677895612298009091208794410657017962191692555563550856169629969363995144951573172969293856928472352736483047185860412952289619402140602061209188231148292077406877344077609070311433977522419264260267128648269519822751761288593837577315784597963534019892167583069601132387726036403175855075966814256636665291572815281672969561322813299850993109857358661490140682737673173284585911839491178711904167