26483313816592112970539353782794637251070298179574845584759615425153444259524204345263235121953324671228717913344181558790347219351981309916626943942384824984808149013498728512437627255020103371794725483426243313552560534731296246510967448986151939432454891599691754541139117566211502237715934195530462087849333439694876973281847279672321092237197139465409257064076414397083223151869157346667328732036277338641983708280739912724810985326768546066464221433257378384970605008869241289067343155631802579409360644893585839691189505112887333273567394675239061896245861822592297133889488195361950755960800173859454711618837835245952308115986445764852326521147538288446992632349451102976244553780153612894314552675348328133226075371313114684233393540280319614970544928833163015730703582854777801838156916194218779889718277138911233845953510160873681288350242909528130820254886374844277806079397841595481843041228895192282335847370262401638124591047571189954891003385947475271842935608243697399176675673258133305666079777690950682586782673679968357170770797491739678177368873685834737958866760995361814546636817386807994522174158122596490889233153853391240179344659157649885629649542645865034501811758722318909587735905529658641424246314666654561419519394285583681442592757094793734287945115237074665934248916550326821187291324814072511151893316482547722368714498751302836625520250428500542731686622233993843178834964983217822687725761655793486049381993995952705813579471561125120789486836155718281188654933220615044163134199434263620764814923466886475779755435989876020468872636800985284979651237938926511428538725743259707070817793241939172502310693617443404941610802109327059313450931137185327563661377658386882354227236499318591179248744680018485561379355947800374966097888638795395550313968836173387054294144725359779385352471604906159110106115914777975766897885224734349736210249974113440037543720201731189328938300257188718789352317538376985348365745772488113344645931198861453328519017425939938316447254537658888065580583796752932558842967384065230677772859534583151626154131017957193935802155998667314743620574642213094113950771954462065748395355642552166243010428566444067749844644098922294938537482360948463119616678758671244346211859894979963031652743472981674199711164443179465975842941475512293113565343699214196523125997216868520260009525775355394497841192457046879148697012935813433657298256960544011471616969210619584464216119777107533340154258151353698623950562823605020221795923046305536835743241058886574379630171773128697550622926854979685311979386437717049714602869553663613368068922042936957254057388458686059247025497672359577890832952660944680166224509736265566748537365402993430993092796210689076635558901760269173349820657026432523285202250046520337188159319795755865632819549442624750873397958835858631205698771859084709661968238480109353972990716423974046499789684159645479773858816371013670589491195660670492571972358789883946266249207490368227480416432033530166291753735870512279192119959443590636543518409684258078599233431696986421097987954176836437517845132060036311144822317237189640401992468090084921955180048087553168819791176259696743466142493185600721230518788623427959866537877545903490161237931108111591421216816674889427417322766109736791462561351028412977443248257445310731183580896225839246519310254933616830185813639626737824919757718140258536303693105218842187016942864351282339124870359098526166493289768022682185237212164903606348185386624036827686753624832656598071797313332515802524768130926027310476604810465231518162722433639441223491884838353254443749581749254335783522425749278192761606786112478111531773223817284615595864752643099289626981933250580134515224413826316861965778507797268644512595844807743279414304409943074554013338778178917477148884039442716831366353845658216161133895104633859847268366446802730432688887580808259291661892129232669938804830929784249574788529209896883184927081135952382195932456217556128989583242456397681297246522453222442257615684674839059649206494987326701575478546650797131939078556926486774242016618903930495119620548976968076871124775781956811055087960533934699040979771379327649384992225531665601548941597523405840052555495894486459688709728484298910680754659517820516229483310657037777651329533585916525381454206991583711504878414727909427487693208089358686151186880931217102791491712196392325187235545051773713884923383258245723991179340633101147964036814875928527536186527318396012408771142061425415842387081585712997508302443134325454565373067079873679258197997814497116820525721412034687215156272176517036559275235796687804532736081150864958139301213105744883695568384714711718525826100841409558341790147433147482648675881848442773667183911271159763375995195067132482715396534962550499914168597943243488954161318041012854737746225803182225749864152896922240669698464718252117231211813727123841146836220331149562427878656882364713223098447578508591622811260248677168938515871254346245512729723225783505445278594038108525795991821103537633820687020757563561712658961640697961625499497011624454476183552099636975372179584922984915510646030239361294771864451612341616154626725494668391499248436179794708811737220477799623578841333624521410738077231544743365355583185678546239674975226812876039758932412979544893552263243043452503652362973595812927953349763113579691211667785533056530680665905683733322172015729028084823483732966715696944958863485660591783656621385874055893887024387227470577552576803565924149346829656457196821384238821233080186537474084391046450367816754704518004163517655518374485753964683602763499201868500236122728343461844018409357737332721707447957205646301395621880899541162797406074302593524244581933529448057451917410042318324990540098827133328310701831358859116684179432235947500351682097195222348876446046579823998840156796169280