3287926823434671817399726212889900170899682564968569383411216260933085724347189364427312089568860015749606050475735112345874572853335443874312940691185115956712592513940560827366513724028247498826128632176743307677803680717811297937414316187696031918102220822086832673959705066886275321805930525898062347558738597545806743711687609315151423412781703559584067247649133890287181646189427493860711147106268120577798548733426785508180490589983752942173339081926867350864545603693633632940749231452226513928791572306113036606234088113167671787171051967245186943870467458945127190642177985181453319871991291133258675611171157557019293332591038342474151571634239378379717644245024672017785553929705750334137306683296743017642850096652328897264046261762882582948443764410073716825944606080199052654837902241741851124395074418609016487793858970153696717662355923233234138165466543739273264723729888962057466687051582970370939435858381508028851742444385923291099356234570044065562199538539490075688036734696025571218866103558183464458828587124567870747101376879898873174706416423182598420471244264302230410203426043380911121793675981013023221399653791500677364412198203273674854272202384358840866677223521326142330261827746084442929271613079157898666894601458994586726993371879169729938080206998491678071497901845528080658589744665976506984089355894418439938170234053933369047397237143454118942925078489289673455907832884223770974221214604972785065916797551081380621385759329540302095115050114053196383068168965690712221357346249549989117979248251557611589791223076526577924897929615932986277957858241696705239376148100689037618724026882398632744989826998265554055297591039848833843616012765668393878470832521890703741499490347416479236768676387824192742702429162426659454280853297582564140459547249277650588578929718405215958677561663976892038567925489251144394827720625882180595689920348571886811423501185975325938034530351924683665382779335731861628901905224041218996941483016843282166575676167497491620778981111199220086934583528895509985563396435499383229531293626907186461075887322457100344464271771258995305242508924904135687760119896663772676185869561203551227661349608478741124870039846157710348859532704486444706645037787531108778119773962193242920291985505747785122880631610856199701474891797799879628255801861271613945488121361640036366800893035493885286421635513136499254138978774173102637637767464965026372679042017788020398271975720677458324297325794273284301762746078091089579770367324840235733571843178165368125139648175696462595779047119453106079333321294296160927927642535337090983359297179244247079340628683277929904417174325171074027294699727532812845679447010644227059334122701137398314856847682783213545523219835456649981534577260940498788307401971082464929388698533423302848309880271579114709467133777583055324589658660429124683412735059253180096289806900508827196221981393314708212214822519787590869112898685151818827177674552084289065630672064298847315128951342710993457879619232585897032891315269198878085955947843234935283719947652599034921303580126992633379507860391266736923518958128073264433604640149178215234119687926538141885565553295818959183760506856384476273360627470288549034105850289957777414847465641682137664942332577947311302275535468556765135135613779446928954242764642792069531450057385208270214677682367424725367287086395680440606825329954468120100885563641918180852359338620641423982811941313757454583981412433023123918276580191487005071705843762381425312087639384839673579499211216929683814355362418838943694607638782392001500152219163663406196896650299213154876748864084760679572705329632716918801598823993588477391543420486758534325883290511625392445736119498547421679257673413696238897609291243290797610956947075728198352038063334422637712831919796732165803999618919794278661799116456497971815086745188792635813295263727732710559816457873155302261541965807640069174913655610917556827762093839534216564344802162669254950706966458594343096157094862234327061680913794532130348876251946297453260726880585372008172257622289068355443061628990403320415048588333137823731361849150670673658807601557657051289669293557117913929345545377399147129220303831560188524338634620387160272240728774920369505311130684841876837895369918301064233908388450075584699508858224161681669402376487050183488762492919469623595938719880711443002388022782731116050357528716267927782631711693814765301704083718757437236384539810336048445669838920907542494523746049994671085027701308936358005444181603121549351027481660953466173824737626389259312243266984724456685079596646716791306371182498597476617823057289588485760438251666809274067392864092704317223644764454782015396701140939540811375806954891392018839188331535624285724794838810939983441557481726221707916981396290171553047892832333645631320157462750457218316342876281003320677772798655112968580787834551868269423691313525425544597782753355210653089475826960466924605452124125605114513556981399294391108184399306399305656178344399850998055486884674765658014152140992461470854896668110547034946198447728971269278113219957712953307220786953331655279812427387869086236633401808634661808783461913779265634356637416063341369166818552863951915635672762464243793490698673095313770133948634104421895394971189134018599641213433363191176661821312369334510364962851478381359941843744259158129693878875052149279297393235147560078485185676272535934774956239615343149513456352108399972484678300465816797083008630783529744665102144488166541868791260685485815833782793443675007941969845972495187089191153331264665924147171241599502125481209946567328959670617313087681338040072849441308712653216561621036957831398864980269177174619328613063738921128832918315823639653596436637996824377946566841291753276162235984051729317455764740987056200431712827089924795708903286102799971522580219876154758409388