8599839463317339745851045930261922773117671072617148367902311655868328628294496579213897863491348598431667881143384089205821963536869998545772737192221533373909832927056041429858634517529650188344379290549705658242533836283404597261230989011748880565721285696636321059594189523717220794318213086418051964171561827673628684041934748279610869921407551799347138051633520395078964776635662967127676658214892573376549476096846242076791371411158153627907416943692364997276707548376361233943210069469134112812457236645884171882865115864948887451427784381315956445515287685899247209978156611959390492368175392723290161627471233424073593021334442884554675903800849753422415846503872165418629896317050981952823500862421982297924076645844635224161939866792923826813794339697274831478414814464028895433617627536441522077297870831254962119461667706628808489167583467843901054787129929183911063559911406129896805372824321424925315227214589344714383435186818985119869531671947093367282862613807783978549076967546965209958647592522653737319244583484088934248764557365110814883014430084815497930966952885047213573275964406253633395436979054177155657619513874951848326644285833833949281898171164662274978551198190970194205454620247509143106138124573462441408869384981531374268128577328462627065896853738607793404332855018479322752981112528392614539606115863849976462763433221496952760695067957986091465967564293989636147984026110566014685253655096681262629477105173634462439915815459148869097275263988627495497907292325386759017703363928478400681019339143404525575439649947659478150225095523627509020747758421487841764617187432964215628187231590810310981426438688498662955086406311303684603732966776927357881866109746296683260532797232061508475677216583592788291205583737708630523968443482143381979135376268725355747551026841329535105694728884351555044982024413031645019516187733876063353591471156188959204119810543398722980671732879121590114029254696963534817726385515192416561764558618418736851796127635940348257834229838275036135296581508405118051246413355168582471171224373666573086969274862288165652112169804831829476686247989515289308977928756555971395909882365318976687435943971230658869804892659249263198847860804951601208225638005349729154078320860872388245638624267653056947371764002753476640545069221920837046216342664138490091515343311865904085247539451819154738456003950719118017683224319006789819754622003517267642455997059071204312422986909653424394227180871888420447360291883942260791107636371008020808194023858209176732961538144827027821095603943832528640718239415526576203716306185511259234484943433659702690556962745683898360950952127757536965133683414815323981356015379573217149749337176576414433991898075832721272205173299136931819236761647274129974709620475066595284799202175388194940588819832352301745578687563358844983763519734246277846973304474778918077282527968764504843383104195081065301248915105965575511013577087770218175077382556539184820856558980777427319991491563968852410454152825579219789072991242282332503730619401563565407649493350532362746086064474211249576870713160661992610781331026143299471197863549167201931534088553558140996140691359933939772092732221498086991638775905885728270785076831251902398911431579376747880265029977671726645509995834472104493968965689171680815444122498529678118757677628928274187890279515234246059014410290461925840794152336133822602591527322118647169365338990327625538283528325541951794240813091752247514679276599330647746368750566256198295313524348519460710805415380554438663117523984247262347233710803130783927254215158294639231521022158537560516256401493883308358827864794909415623174664381187783348597593021263682830923695483492192811419812455032124974771862999588285871165204806201125249004598748532258227117493507901910219511961630371321394805649919215458371118181501445544953957758398803727557839807437386635611632126103653101727573463365314197385966656681326694978702347651797628227516567061376714824547201105417010237784288794249564451867976744537527573847281114257324438152946229181998197146946535531918319333903785872530421626374816210774132560372535298516825886035438191212922627242235760105818168374463282667228723911469055795416289215307556488599178960565802946764355777759334899432816523269145934728716091521897964784149090299291123788780716986599277150766725881079136623976218208281702745590359689853264495295210745785145862790811499018039262314921937959343539565185260857975916342905257817098812593827222742869967032768987911443667598591134203301996576948476936321466260548313550155996887474734958283321124896136092775099408911481351468523740344132418161624664357979482559572180504994784714382854116632670558957317604996098585577226183829417617787965794397223391618511745291463176318201295219048311954262501905448340035769857842567324890165876715333806340005148544112017262007856746125173786366179032649259152876512399147772189780330989831762606579895554381991296194181968409073233045536444756839660994823922011916796613201638052758954102246282413425705134267976479025199617991979693654658189764807263827776733504835551715284453128426162375262385604537644334239932865308510380458593895770590125695951354706793724877203726714186912545584272707385954789395984621050487733249252653945538305157415985430950734572724173659021130022971861323839723473860211933424092808796085821084893661953777253363283228713721998274846550787004878411272655652941974201276515899616589020142482032644986748343468550721580931555387942687673611655692120940935216070333898158951897136388891574961341660063883414568488362109394341366046434197372217303030195972884280148989486496752940063647470690330356777146562732564694967342996606527215883696872727736188752320219281731194394675424884511984682844414147357496467560995392402801990132781307007810077904784789487895271121426561136676295062093