8191896231444667467546186723955671933869314375324349819644618533711625471259032878431761063203584873627028127974953198796230414520696317149747762435270613165255779232635736969151634297453132067443195912613482302513778882821498670793256780487814839726855117948299678552525310141839486751788172731532846312471075420448455709291782874935206497574045577999483398040268154504069359619514796725669004321577493477590540128147455290023589559552021094799111963866591081505613908399176630338143404786228643613761021822537708465579158185559827418887383498510889638969782557234787176389689403671734665834459177183789301101444280784268869443502267864270682953337482977122279302922967970779326019076638164924352215748533951684289432262174903944773345479174237977613486214008559914160185274130855421710362998501703496194992409248055981305044765879454175257112409595135946115961174508215422039921515450188965927338443308316035186687488627089541943490646445869808735213915176892684546892849401477895433815273306545315456265667764598079093755628961193112046843393263718152773293878178599638973087904538169927607631189149663848154340239557064746516059247499164628474415342648374105522370113378206965496889778890231493858903729932860281664085969621985558765179933486055720141946125447866063033052962410602432705927769299748233149723503337699434933743132025986999167129911121134339141396171744147891455163931904719464054669432314842700670606945158827765926325741329280980295049054587656351457406212113223162176294818913252866082312557697529062115691713466215915287875866024665443266653133421308505592675745466003208831335813753113849253466778457710958449968368499331238875645182121817473682016913140501760457625646751280816014983621773341308593771922975952360845532274628212254766556877778488132467236545204483275623057172577826696180791587987376733321801779720374327897938553316414376672122020759498706165316226031617200381467577556962963835750251252187449287306670847696611666356216892649909246064086040770326525194260984273467253815233454282932190725746660919854855283236961681418221156874423340976892651169524512136210828126061071651358557996522112111368406810967319265349745833426161519310947057357316329210278464907141843828443081703564143563546674855964347252060103294248442336582193782999081326234662985196878290883544272625762705898037334494238972395294072783872157767912617183121990570775097998349382995825362088825920738008142012165889181503381294294318788311217272413229128826901575568076350667799119189718962568354990719390874248953487212276966159641793406000714277699767219700285516493359740386731773393200485391000381789656553112047225113438210382017639358764437467496691447517550246745338539288569900299966287403148874656827143158896152068493256205867670062049057603093122998567313821209514312326758383428063768380312190440855207358460887386327835234352311859922928259124228187889321692291941892753645681894523293523820669491663323475651643287923500478883112703481495756781943210190156488046105788024094174521878810742759261769441284146813923499316246658860691895574524659308191108105886672676643131854947378215969718354611772500321915725453963851386694883634692965209684036219889073679670895451770770442092561157678765058842114897819998504410646699751334732591883544170746938817712331822348884831549423762685083147263888227121734971248626239518993850214485112483138363153069799849333173216741539287952715300867834332847989173127622435891756309681756539838996769428874592063008416814955418545753688182136220326019487880261098461604323309330151501418247743348142337977501650585372529744158927052580430212597733697478254462651914649137805889117598464555899482315323762436738771863033156507296015972302930083790927948111452296567663637513487283786677174346073996596192648118204470745462329932108209747773812234815869881164650859921931831278052826333742212803164562726396594943253978477929487821133083591343440355834325669076286449374692500937298433468101761415307688524435026120172985423733191665356760119146666041205154367083673728021773517331428039854790853817249837233953541534833585554505232647481961684706788963591777525777772289334394993453137814854782326296107949177734375146872209504656684379678182208280152983805372979979568927847818698591296016653829197066424177050451654975862976886141746003999888797176841659660625869719061119912759059128165751711366779878451897739505583440755881409649516704188433657896513640515192505929229612567783938561891491664279300769840995217972838489757854760321379124874268415482693093710426344291096430282859701066955371767784503138925028731790244074595162735475423575928323477512382405031524997734936458195697609251243413904682331830500665726094736358617829345217222577446370972111828464216658275498971646923899221115721268901391113440318408128759366191916630580105828503959813233129649367377415336527614276988387439788370796746906734153057527064305104329929491024149465488641367903223292374143351271738329719550862711853187947196083523824132893070896985041279224073461437286886707618533071034644981949748681812241622043888672225671434617869761987390402601772135420726044578284090913015687564636665884739762973018487321592894042631227831951975227311207467368464663921200389211632154696341074495473716601184531997474970243271742888346489475346899499321848474052082936875372769346674302844641580454738549538612441849807063421412646147100200787912066160890301967528813098994708845893455218134419182583092378448074041818632354754871070703141801971058425399375951111571315027613622438584243866504503850249948466844286533986816693265595923366375935415814476223765061778298693222934755959901223855166394291771128316953250538497915411219082612609029196605520039421004745819136792377762260116204952157725223693395521451328794967197483743556865875528375107688292504955797544662699148158386499975429585049761357576226