19801125 4828232637262926252649263026522605263726172649263726332633263727032620264525772581261325975019265725972573255225522581256825602552252725352544256025482585258925692531264925182951249326882568407525402535289525352676256526532614249325812506348425062501316326722852294429372990317256422837262526492617262526172645258126452626265726372621263326212714264126452601257725972617509526532585256025642560254425562539257725392510255225772569258125932585253126492535292024972680252741152535252728882540257325442613260124972585250634942518250133122726288429122937301030996008 19801125 9628412609262126292633263726572633260926172661260926292641265727262625264925892618261326254998263726012577255225642556256925642561255225692544259325522565259325932518266125522944250126642615407925232527290225402680254426492597251025812493347525142506316026992877295829512955309650412850262926092609262626332613258126412617267626172617261326412707265326412589260526092621509526332585256025772560255225642548255225402548253925892544258125932581252326612548288425012721257741112576253128772540255225522626259725012569251435072493250132992722288429442937301431365387 19801125 14428042617260126332625262226442641264526212665260126382657264526992641262125932609258526094991268025972560256125642556257625442544253525772539258125442573258125732544266125272934250627372527407125232543289925442661255226572618251425732510347525182510317326992844295529512972318356602852264926252614259326292609260926172589267226262656262626452740262526172621260125972593506727182572253525612552257325652540255625182548254825692527256526252585253526612518290525062707262641082544257428882548256825572638258124972585251835002510250133252726284129412948302131505974 19801125 19228152653262526172613261726682585259726172629261726682661263727182648264125892605261326014985268025812544258125602548256525442569254825402544258925562552262125732539264925272937261127322531408226452527290225352653254426412589250625812510349425062533318326722837295529552986313651462887263326052617258126132641260526102617266025972665261326532710267226132589260126012585504027412577256825732552255225522548256925482552254825812535256925972573254426532510290630972730254441002527253128912540256125602641258925062573250635032518255933082715287329372951300731435378 19801125 24027972618264526172622261426372605262526252649261326412649264927332621261325892609261726645012269925772589258525772564256525562589253925352556258925522577262125812531266525232930251426922548407525312514289125312692254826572577250625692527348725142493316326882848293429622979315656612855263326132613262926292597260126092617264825972637262526412752262925932605258526092601509526992560257325602556256125602535253125402544255626222540255226132560254026572527289824972684254441072552251828802531257325442622260525102585251835102510249732952718287329302941299631325925 19801125 28828512626259326412641262526332589266426132625263326532645264927222621262525972589260926254991266125852573257325522544255625442560252325642556257725522593256925732527266525102919261626762535407125312518289525442645256526572621249325812506350725142510316926842852294829482962309552132904262926172613262126492617259326292609262125972660263326412726263726332609259325932609509526532577254825852565254025482540255625272552253925812531257325892573252326452531292025272684252341082523253128912548256825482641260124882577251834972527249733092711286229272951300331435363 19801125 33628372641260926092629262526452621259726252645263726452617267227632649263226052589261326135019266125732577257325562544256125522556252725482539260525442581261325722527265325272948250126882535406425272544291325402653255626572597251825692497348125232497317326762859294429482972318956652837260126132641262126172597260126412613266526212664258926332707266026172589259326132625509526522577255225612565255225682518257225482556253125692552256025932593253126492518290224972676253541082527251828812535256425402641260125062572251835072527250633222726286929232937300731805941 19801125 38427712644263326372609260026412577265326222637264126682641264927102649262526012597258826214998266525692552256525562543256425442556256025312548259725522573257725852540266125182951251027032556406425352540287325182661254826492626250625812514349725102501317626922844294129342951310952132864261326292605262525852621262526292605267625892653262626532710265726492585260526252634509526412585255225812577256925602560255625352569253125892523257325892597251426452514289125012672254041072527253528952548256525522622260125012569251035042506251432952722288429302951301731195338 19801125 43228152621262926412649261326172609262925972653263626572617267627222665263326052605260125935019262925602564255225682535257325522552255225482548257725602573260525892544265725272937251826842535407925402531289125402672256926532601251025772542348725142501317626842852295829442983317356482848262526132614264526172633264526332581266826052661263326372718263726012597258926012618509526212543256525642560253125652544255625442535253925692535256825812585252326332527290925472692258341112535252728952540254425482653259725312565251034942510249733152711286629302951298631705958 19801125 48028342621261326172621260926172601259726172633262126722630263727222621259725812605259726294978266025812577257725692552256425692569254425352544258925522564256825852535266125142937251026952523407925402527289125312653257726492629263425772506350725102501317626682844294429442986310952142872263326292605261726132629258526012609265726212645262126532691264926172597259726252609501227252585258125772560254025442535257325402565253125892540256025972589255226652531291625142664253141072539251828772527256425522637260525062577250135072497251033192707285929372951301731165338 19801125 52828192637260126092617258926682609262926332649261326612637263727372637260926052625258926094972264925692572256425602573255225602560251025652531258925442569259726012540266025272927250127892531407925232535290225442657256026572613250125772535348425062501318626762844294829482972314956002866262926132621262125932653256426252618266826252653265726292714263326212597259725852626499126642581255625732552255625562560256425272552253125642540256926012568252726572531290925103131252740972514251828882548256525562637260124932573251435002510248933152711286629372951299731605954 19801125 57628082625265326212617264126492617262926252633263726442641263326762649261725932601260926264972266525812573257325602540255225562561254425352518258125352565260525972523266425272941250628482544407925442531289125312649256026572581253425812493350025102497316026692837294829622972310651182872266126332601261326052609260126092665269126092648262126482745264126262577260525892617498526762573256925812556255625522552256525482569253125932527257726052577253526492514292025142688254841152535253528772535256425402630259724932581249734912506249333092707283029372937300731225338 19801125 62428192625260826412649264526212589264926172649261326452630263726942637264126172613260126134985264925892581255225602556256425522548254825562540256925522577258925812535264525352944251827002531408625352531290925352661255626412609252325812493349425272501318326762848294129512997316656812819260526332640261726242617260126412625267225932633263726572733263726492597258926092605506726102577254025852569254825772531256025482531251425772548256526092573253126492523290924972695254841112535253528882531257325602649260925102565251034972510251833222718285529442951301431465981 19801125 67227992633260526212648263726482585264326132632260126582597262727072647263725892601264226494985264925892569254525852578255225782535254525732556258125402589261125852540264925402937251126722511407925452540290125452627255626432611250625782494348525002500317126682862295229482985308151932883262626172642260125842618258926222600264926322649263226682719263726432609259526092632509526482573257225812556253525732556256225432561255625622568258425732573253526532531289625102674252741122535252828822540256225452638260025062557249435072511250632992715288229482962301331405275 19801125 72028222641264526012641260526532605263026092629263726132637263626992668263325772621261826014985262225892589258525852543256825392552256025312548258525562585260925852531266825272930250626842544407925392540290925442664254426412605250625852501349725272518318026762844295529483003317956462859261326092626261326012629260525932581264926092653265726372684264126572589258926052617509526332577256825642548258525692552256025272544254325682527255626102568254426612531290925062688253141152514252728912535256425562637260125102569250135032514250133082703286629192948301031265940 19801125 76828082618264126252653262926612605262226172672265726652630262527372637264525932593263726055012265325812565255625652552257325602552254825352535258525562581257325892531265325272944250526922540406425402523288825402645255626532617250625722506348124972488318026842844294129512976309651192857261826442593260926052626255626182617264926172653261326172733265726372589262225852633509526652572255625692560255225812560255225272544254825892535258526092593253526642544291625012691254041042523251828732540255225482625259325012577250134942523250133082703286629232951301431605354 19801125 81628332608263326092617258526372625260526172657263326722633264527412605261725892585262526294991268425602589256025522539256025482552251825522548258925692569260125932544265725232934251426762523407925312527289125352661255226532609252325562523349425232475319326802862294829412965318956542848262126332630264925972638260925972621265326052649261326372718261726212593261325852593501927112585255625652544256025732540254325272540255225772569255226172581253526572531290624932676251840972531252328882535255625522634260624932573252334912527251833022707285129372948300731235994 19801125 86427972645263326132633262926412601262126132661262926532621265327332609264525812589260926054985273225932581256025762548255625482556255625642544258125562556262126012548266025272941251026802535407125272531288825312645255226652610249725892531348125142497316626682848296529552986309651902869260926412597262926052605259726412645264525932661258526532760262926362585259326092597506727552581257725682572257325562552258125142556252325732552256025812564253126492531290525012668252741112527254028842540258525442629260925142577250135002501249333022722287029302937301731565362 19801125 91228262645259726252618263726682597263726092657261326612617265327212609262525852609259326214965269925602548256925772573259325812565254825562560257325652561258125972527266825522920249726882548407125312540289525482684254826612622252325772497348125062488318326842873295529552983316256222830260926292617260926052617259726372601266926492649262926762688262926132605262526252605498526952581256025932548254425402548255725482569255225812564257725852577254026492653291225102684253941042514251428882535256525442649258924972565251434972514251033152707286629192937300331805932 19801125 96028192618260526212629260926172593261726052637261326252630268027182622265726172609260526374978264125812564258525882573256025392561255225232548260925442577258525852535266425232941250626762535407925142523288425312657256926492613250625772506348425182489318026952844294129552990308551142883261726372613261325772629259725972637264526652641263326412711262926492585260525972597498526652589255625852551253925732552258525442539255225772552257225852589254826452527290624932680252741002518252728732531256425482621259325012573251035132506250133022700287329412944301731095333 19801125 100828192649260926292629259326492605262125972641260526372641266127412645263726412605260126484985266125922581257326052540256025442573254825312548257325442556256825812540267225442934250626882535407125272518289125482668255626492613250625852497346525062501317326642848295129372979317956012830261726092629262925852637260526282597265725972672264526332714260926252597257726052621501226222573256425732577254825692552256825272552251425772548256025932569253926652540288825062676253141112523252728982544257225612630260125012577250634972518250133252718286329202948300731435991 19801125 105627932633262926182605259726302585262526172649263626682626265626912633262926132609259326184985263725852573258125562548258125392569256925352531258125482560258925772523266125352941251826842548407925312523289925352649256926492617251425772510349725062493317626762841296229442972311951842861263325972637262226012645262126332589264426092653261326372715263726412597257726052625502626452585257725812544256425562560257325442544254025852548257326092585252726612539290225062680252741112523251828772640256125762634261325102581251035072514250133082711284829132951300031295346 19801125 110428192617264526332645260926412613260126532645264126492613263727222626262926092589263726264985264925642573254025642556256425612560253525402544258925682568262125772552264525312944251426762552407125312535289925682641255626532609252325692506347125102488317026802866295829482969317256212844261726012601264126292630261326492617265726262625260926452687262126412633258526172621507426412593258525812552254825652561255625312523253125772544256925932577254426412518291625012688251441042531254428952535256525522626259725182577251035162523251033252715286229122937299731405982 19801125 115228522653261326212585260126292626264526092645263326682641262927022645260926012605260525974985265725562560255625652548257325522589255225482543259725852560259725692531266925272937250126962552407925272527289125352641254826532605251425732514350325012488317026722844295829412993308651132898264126172600262226302597258526222609264426412633262926372718263326052605261326012605504026992568255625772577253525442535253525312556253525812552256526092581253526612514288424972680255241082535252328802539255225522637258525012573253134942497249733252699285529272930298631265378 19801125 120028152609262126372621260926452589263326052633261726452633261727142605265326132605256126134978271025772577255625572556256025562535253125482535258125652577259325892527264125402920250626802523407125442535293325312649256426412617250625852514348725102489317026802819294829412983314656502826262125972645261026012621260526142597264526252657262526532733265326342605259725892609501227212601259325612552256425522548256925432552253925602543255226012577253926452531290525102668254441082523252329122560258125642637261825062605250135002514249733252726284829272951302131335985 19801125 124828002617257726412621261726452593264126172617260526452629261027142621264125812589261826094985268725812568255225732577255625722560257725482573260125642569260925772523267625272930251426842527408225312527290626532660256526452613249325772497348725142510317026762844293429412986310251162864261325972613259326092634258526132589264125812633263326132725265726182585261725932609501227292564255625932556254425682540255625682565254825772548258925932581251026342535290224932684253541112518254428982798259325562637260124932573250635002506249332992715285929092937301031335322 19801125 129628192622260126092613261726562601262625972657263726682657263327372629261326052601258025895019263725612557258525682569257325522544252725482523260925402560262225772552264925352962250126642535407125312527291627852680254826412605251025852576348425012493318326682844295129342972316256292837262525852597264926172657261326012626264126092633261326482729262926132613261725972605507426452560256425692548255625732556255625352548254025692535256025852577251826682523290925012680254841072523253532143435258925612641267325062597253534842514250133122718285529202948301030855908 19801125 134428222593260126332625260526532597265326012668260926612621263327182661262926012597259326135019265325692581255625772548256025522548252725482543258525692577263025892531264925182930250626722544407925232527289127442657254426452633251025772497349125182497316626762837294429232993310651552883262925892629262925762622259726212601264526172672262126572703268826222618257725852621509526452560257325602548255625432556256825482544255225852543257725772585252326532531290525062696255641222531253529022857255625732637264424932569252735072523249733052699288029302951299331235354 19801125 139228482633262526182621260926372609263325852661261726572645264127292711260926572621260526015019263025732548256425682561258125482573254425612556259325522577258925892535265325352930250626842544407525312531301125842661256026692622253125692510349425062506316326762848294129512986313855862837260626172625263726532617260126332617266126252680263726762718267226092585260526142605509526492573256925442569255625602531257225182556256425892548255625972573254826572523290524932688253541152535251829092705257725522641260524972589252734972501249733152707287029272948300031125909 19801125 144028192645263326452672262926842621264526252649263326682633262927142672264126052614261326215040264525932564257725482560256925482573254025272535259325652548260525852556266025272930251026842540408625182527291625522661255226572593250125652510350025142501316626802841295529552979314651482886265326262649264526052664259326372605264125892657263326262730267926412625261426212629509526572573256525652556255625442565257625312544252325682544257326052585254026412531290524972684254440962540253129302540254025522638259726552573249334942514249733152696284429132944300431335298 19801125 148828372618264126132633261726572605265325932625262126252612263727372621262126212593258926134991268325932565256925482556257225442568258925522552260925732589258525642548266525402941250526802527407125232540289125352657256126652609251425852510348425102488318026682859294429372997315056412866262126092613261326012609260926412581266826092661264426612722266426052633258125892601506727252577254825732572256125522556257725572548254825732535256526052581253526452535288825012672252341112510253128842527256025482637259325062569252334942514250133082711287029302930302731605956 19801125 153628152629262526012597261326252581267225972692262126492625262127332645263225892593260526054991267225932560257325642552255725522556253525272539257725482581261725732531264125402944251426692540407125232540288425392657255726572622250125762506347825012501316626652830293029512976308951852904259726132613262226142626259726292601264526252645261726572733263725852605258526012601507427522577256525602560255625602585256825352552255225892564256525932589251826652523290625012684253141042510251428812571254825442634260125012585251035002506249733152699287329122944301431435395 19801125 158428262609261726132653262926292613263726262649261326372633263327072637264125972597260926174978268725562577257725812548255625602589253125602552260525692552259326012548267225272927251826912544407925402540290625732672254826452663251425652501350725102497318626642830293729482983314956482859265625972617260926132644258526292633267626092696261326572741263326212617258125972633498527292581255625772556255725682531257625352540254025812527256926092581254826682535290624932680253541112523253528992535256025522618266025142593249334972501250633252703285529302944302131335924 19801125 163228262625261726302625262626212601265726132676265726642661265727332637261726252597258126374985265325682560256425932569258525402548254325482523260925432573262225972531265725312941250626762535407925402531290925312661255626412597251825772510348425062488317026762855294829482969310651202869265325972625261026052597261326132593264526172649263426382718263326332621259326012653498526532569256525642565254425562560255625272548255625972561256426092573253926572531292725012676252341112531253128882535256025482637261724972581251034972510250633022715285229192941301731305235 19801125 168028082649261726252621260126532613262526252629260126532645264126922645262625772601260926334985268025522544258525682576254825522561254025522548260125522548261325892552265325352955250626802514407925272535289225272649255626532597251025812510348425102493317026802830292729372986320356152841261626572593262926092645257326332597266426572656265726452752263326172601259726012609498526452597256025642564255225642556255625312548256025852544257325852573253126612523290225012688252341222527254428802535256925482634260125062561249735102505249733052707284429192958299331535982 19801125 172828082622264926372629262526492585260526292660259726722649266127142684262125932589260526334985264125772560258525692573254025402556252325522556259725392573260125772544265325272930250626762540407925402531290625312669255727022629251025522497347825102488317726682833292729442965309951992872262125972617261726252653260126262621264126172637266526332714265326412601256425972633498526532573256425442589256025732556256025402548254025772552257326092589254826532548288825142688253541112523251428732548256025442622263725562581251435002506251833082711286229162941301031265292 19801125 177628372630260926142649262126412589262525972629260926292664264127302629260526252593260126254985263725852548256025682557256525562560255225522535258925602568258925932552266825232930249326722544407125272531289925442653255226532641251425732527350325232488317026762852293429272982315956762841263325932610260526012656258126092609265726092656264126262737264526372621261326132617504026452573258525562548254825572552259725482560254025642548255726262581253126452540289524932668253141152523254028772540257725522637258525312569252334972523249733122715285929342944302831365933 19801125 182428152624266426412638260526332629262926092645263726412645264927142657258125852569258526014978264125522560256025562552256825562581256025392539257325392569259326052547265725182958249726802523408225232514288825312668256026412609254725652518348424972493318026682855294129482983314352292879259725972633266126572626260126172601262126052653260126682707262126092585260126132629499826942560255725852561253125652548257325442548252725772556256025892593254726492514290224972688252741112531252728772527256425562638259726752556250635072501250633152699285229132923301031405306 19801125 187228222641262126142617264526492629261326372656262526412613265727292629263326092622259325974972272225892569257325522552256525602548256025442556258125442568258925692527264525142937250626762535407125352540290225312676255726532609251425812514349425142497316626802841296229512972317256062848262526412601263725932640261726122621266826092665264926212710261726172609259325892613498527512565256425892564256825732543257325352540253525852548257325892581254026492531289525012676252741112523253528882535257725642641260524972581249735102527249733152699284129372944302131065973 19801125 192028482617264526372629261726492613263326012657260526252657268427302629260925812609260926054952268325732573258125812581255725572581254425482565258125522573258526052544266125232951250626722548407925232523289125402660256126412609251825612497349125272506316326762848295529342986310651122880264926412617264126172645259726572645265725892676260126572718262126092621258125972629497226952573256425892577257325562560256925442523256425682539255225972581254426492535289925142684252341222518252328842527258525572633259725012569251434912501249733122707284829092958300731195298 19801125 196828332633262926132625263326292605265725932649259726532668267627142637263026222605262126054959264925812577256825732544256125602544254825402527260525572573260125732543266125442948250626682518407525232518290225352664256126572621251025772523348125142493319026612833293729442990319555742823264526682629263326052637258526332609266526132653263326372722265726412609259326052622498526492593256025562581255225812552256025442539253125852556256525812577254426492527291624972680252341082514252328912548254825522629260125102560251835072514250133122711285529272941300031335948 19801125 201628372633264526252617260926642593262426052672266126762625264927292665262526172601260526174972264926132569256925892561254825352564253525482535260125522569257325972527266425312934251026842527408225232540291325312657256126722609250625892506349125272493317026802844296229442993309651912882264826752641263426012641259726212609264926292649264126452703266026292613261826052617498526452581254425772573255125562556258925482548253125772552255625852601253126532523291624972680254041182527252328772544254825572626258524932561250135072510250633082699285129092955300731265339 19801125 206428152626260526252645263726172577262125972680263726452633264927142644262526372593260526094978266125812564257725732565256125772560254825312552257725482581260126092543265725182934248826912535408225312531289925272676257226652597251825772514348425142506317326682841294829442972316356562844264926282621260126052633263026252633264126172641262126452733265226012601259326092601498526652556255625892552255225602540255225562544253925642535257325762568254026412527292325102676252741222518252728882535254826132641260125012577251035072518250633122714284429162941300331805993 19801125 211228042621260926172609258426522597263326452649264526452625260527182645265326092593259726374985263325852552254825732564257725402560256425522548261325732581260126012523264925102913250626842518407925352539289525442668255726572593251425692514348825062510316326682833293729482979308251752894262126012617264826012645260126642621265326012661265725932737265726182593260525932593498526522585254425772565256025442518258925402523253525642552257725852585254426492527292025062665254041042527251828952540256425402664260524932581250635132523249333152695286328982948303131535354 19801125 216028302605261326052617264126212609264026452664264126132637265327142645264526002581259726184965268825812564255625642556256425692569254825602552257725522565258125772544265725352934248426762540408225312543289925312665256526492597251825732510348425012488318026652844293429372983316656512863263326412609263726372637260126332605266426052657261726452718262526372601256826012601498526882573255625812585256425732560256025602556254025692556258125972569254026492518290225012676253541222518253128882544254825482626258525102565249735002506248933152711284129162920302431295916 19801125 220828042609263326412672260925972601264126162640261326412625266027072633262526092609261725734939268425852552258525772552256125432573253925562544260525602577258526012548264525312923250126802527407925402548290625442668256126572597251025652493349125062493317326722855293729303010307251532890259725972617262626172613260926252621266526172649265326262699264126412589258126332585496527262573256025772573256125522552254825402535256025642565257725932597253526572501290224882672252341152523252328912531256525562621257725012565249735032506250133022715286329162941301431325317 19801125 225628262653260526292641260126252593264926132649262926452625265226952668263726052601257325974926266025812544255625642556256025692552256025352552260525562581258925772531265325182941251026802531408225482540290225312657255626572605250525732506348725102501317026612834293729342986317956392866263326012605263325732664257226332601266126132672262926292733264126092621259725932625492626632581257325762585256425522556256425442548252725772556255626132597255226572527290624972688254441082523253128772548256025602630257325182569251434872514249333022715284429232930300431335993 19801125 230428002645262926372614258826532593264126052645266426952601262227182637265325892589259726414933264925972560257325812560254825562552256025612560258525602593262526012544266425312944250126842535408225272531290625482657256126532629250125772492348125142493318326642855294429442982312651422904264126252605264925882621259726332605264526092668263726412703259726332597261726052625493326682585255625602585254425602548256925652544256525852560257326292577252326452544289825102684253541112523254028882531256425522629259325062581249334942497249733022688284829272941301431435283 19801125 235228192629262526132633260926412613262526012633261326572617266527252656264926252589260926184933264925772552255625652560256925682560254025522544259325562573260525772544266825352948250126882556408225312531289125442664254826452593249725692510350425182518318326612848294429372986314556562848264126252633262526092617258526762609264826252645261326372760262226252597258926012629493326332581256025852556254825772564256025312540254425612560257725972581255226572531289525102692254041072527253129022539255225522645260925102569252335032514250633152718285529202937302431265946 19801125 240028192633263626412609260126332613264126292684262926642649264127032625262526092573264526304926265725732552257325972568255225642564254825352531258925482577259325852531266425232944250126802527407925402527289825442657255726532597250125732510346525102501316626762855292729372969307250142885264126372609259726132664259326372613265726172668265726372725265726172613262526092601493326292581256025562560256125402539256125312535253925892544257726092593253126612540290224922684254841112527252728842535255225442649260124932573250634912522250133182715284429162927302431435314 19801125 244828522618262926452649261726722601263725852676265626652640265326952645262126412609263726334933263325682543257725682564255225642556253525482556258125522581258925722556265325312930251026882527407925312535289125442672255626412617250125772506348425182505316026802855294129582990318955972848264126252597260525892649259726342605260526372672260126252718265326292589259325852601494626492573254825652577255225442557256025402585254425812548257725812573253126412514291624972684253541152518253128952531256025442645258525062577248434882510250633122718285229162951302831405985 19801125 249628302634262526252609262126332613263726012649265726412641268427402657260125932605259325974920266826172561253925772552254425482569256025562548258125482573260925932539265725312948250626802540407925272527289125352661255226572634250525732497348125142506317626762855293729552976309951612893262126292626262526252653260126332605263326292661265726292729263326452613257326092609493327062565257625692569256925562552257325232535256925892548257725812581254426602523291625102688253141042518251428952544263825522633258525052577250134872514250132992715286229232934300031665403 19801125 254428302649264126262640261726372605264826372641264126332637263726952630264125932597261825814986267925772597255225602576255725562573254025732551260525772585258125812535267225182937250126882548407925182544289525312649255626492601251425732501347525062493317626722841295129272979316956442848264026182585261826292645260526172601264526172630264526532733260926172593258126372617498626952552256825852544254825892544255625312544253125932560256425892581253126532535292325012684254841002535253528772535255225352634259725062585252735002493250133082703285529162944300431335957 19801125 259227972617262926362617264126372621266026132672261326452609263327142621260526012577261725975012266125732560258525602564254825402560254825602540259725612577259325772552265325142934250126802527407525352518289825442657256026492597251825602514348125062497317326762837294129342990314651762901262526412626260526262633256826292605268426212680262126492726265326102609260126092617506726872547256425612556254825812544256825352535254025892527255226012585253926412531290524972676252741042518252728802531258525602622259725062573251035072497250633022711286329232941302131465275 19801125 264028152633264126412625262826212617263325762641261326362641266427362665261726012605260526374985265726092556256925692548256925522577253125642544260125522569259326052543264925102951250126882535407525312527289125402657255226492617249725612518349125012506317326722855293729372990314256882833263326332609263326172618258126602622267225972649260926572687262926012605262125812625501926052560258125692556255625482548256425602552252725892535255625892581254026572527290924932676254041082518251029022535255225482645259725142569251434972501250132992718285929262941301731165970 19801125 268828012645261726092645260126332593265325972629263326442625261727182657259726052593260126095012266125812560255625482569255225522569254825482540258525652577258125732544264925482912250626802540407125442531289925352657255226492633249325772506349125102501316026722862293029273000311251532880262126332601262626172625262126332589263726132661263726332741265326372601259326012629506726612556257325562569254025852540256925442540254825692568257325892589256026612514290925012672252341082531251428842527253525602633262224972565250635002506249733152703284828982930302131635323 19801125 273628442625260526172613262926302629261426292665260926132629266427302657264525972589260126055026263325602560255225682544255225692564254025562527259325402581256425812548265725312958250126722535407925312523289525442653253926412585250625772510349425142506317926802837293429482990316256242837260526292605264125972629261326082612264126172668265726452729262126492609264926092633509526572577255725652560256025562548255625522556252725732564258525892569254026572535289825472680255241072527251828952540256825562641261325102569250635162497250133122703287329302941300731365948 19801125 278428152648260126412649258926372597262226172676262926412637264427302657262926092593258826345067263325692556259725682527258525732564254825392552259325522560258125812523264125182951249726722540407125312518290225402649255626532605249725772501349425142501317626682844294129343003314651462858262226172645258926252629258926372621264926212680262126572756262226212610258125972621509526412573254825522568255225732539254825642540255225772560257726012573252326612518290925102669254441002527251028802531256425482629261325062573250135102497251032992696286229052927303431295354 19801125 283228152637260926302641261826342593262926172661262126372653264127412645264526052601258526184985268825812552258525642552257225562560255625442552258125482560258525652535264925182923249326762535406425232527289525272641254826412609251825732506347525102501319626762855293729512993314356772837263726332641261726252632261326372601264926052657265326412737263726372581259326012625500627182577257325722577254025482560258525232527253526012569259325852581252326492544290225012680254441042523252328952531256125482630260925062577251435072510250133082703284129132930301431535950 19801125 288028302633260126372641262926532614265326252664262126602621264127412633263325812605257726534972269225692572258525682552256825732552255225562556257325682561258925812523266425312927249726762527407525142518290625442653256026572601251825652506349125142484317026722841294429412972309951542880262526252630264126102613259326372629264126452641262926482748264826172609258125772617498527702597255625812577255625562540255225442564254425972560258126012593253526412527290924972680254841002535253528802540254825562641260124972569250634872506250133052699284429122937302431135316 19801125 292828152644263326292641261726412593262526052633262926492641267627182649262526252589258526054985268825772560256025402531256025602568255625562544259325402581262525732539265725352923250526882548407925352518289125482649255226492605250625732505348825062497318026802834294129302993314656412844261326052617261326132637257626302577263326092629261326412733264526212621260526012585500626802568256025772552255225812552258125562544255625972569257326772597253526492523291625012703253141042518253528952523257325402626260524932573251035072506251433122703285529232930302131335956 19801125 297628302645263725972609260526412573262125732657261726642672265726882656264126212605259326214985265325772561255625652561256425562585255225692527256825692556259725772548264525272948250626842540407925442544290925352668256426572626251025692497350025142489315626612830292729442989310952062858260526172617264526132633261326452572265726372684261826412737262926572613261725972613499126452569255225932564254825652561257725482548250625892552256925812581252726532518292725142688253541222518252328882544255225522626260125102565250135002501251033052707285229162934302831195221 19801125 302427972605262926172609260026332617263326452626261726652637265326792641264426132613260926174985265725562585257325692535255225522565254825352544258125442573259325732544266125442927249326802544408225232531292325352633255626682589251825652493348125142506318626722852294129272997316356652851259726252637262925772633260126132609265726052661264126642707263326012593260125932601501226532581258125562544257325892552255625432565254825852544257325932577254826412531292724972676253141112518252728912540257725402630260525012577251034842506249333122695285929092927301431395952 19801125 307228232644264526172641262226452613260926452668262126452633264826912629263726172614262525974985264925692564259325772552255225652565254825402556256925852569262126012540264925312958251026682540408225142568290225352657256926492609251825732501350025182514319027392833294429412986309651682865262426332645261725922618260926372629260926262641264926282699263726092609262526012605504026572560256925812581254025812523257725232552254825772552257226012601253526652514288825352707252741042578259728882540255225562633259325012569251035002501250133252707284829122934299731565395 19801125 312028552641260526252648262126292597264525892653262126572626267226922661262925852585260926094985263325652556259325732569256825482564254825562535260126152585259726242548267625442937249726952540407925562510290625312657255226492601251825732510350725062493318326802844293029202996318956122855263726372613264526012668260526612593266126212645266026602745264126372597259325892613502626682577258125652577253525482540255225482548254425722668258525892705254426572634290925102707256141152548260728772535255225562637259324932577251035002518250633022700286229092941301731295924 19801125 316828042645262126492630262526212641266026412684260926842665261327102649264126182613260126334985266125642564255225642544256525482556256025352560259325522556259326202556265726062958251826952560407925562560289525472656255226492618250125612493349124972497318326652855293729272976309251612876262126252618261326212649260126252621268026162680264126292722263725972581260926292617501226692581257725602556254425432556258925402556252726172585257726092780266027452556293325502800259241072689266329302572254425522630260125062565250135102501251433122707286229272941302831365323 19801125 321628512605266426332625260926412605262526172672263726882597265727372645260926292606259726184985264125892569256025772560256025482552254025392544260626292569262925772531266125312951254726802540407925402552288825482661256026612622251825812501349424972497317326762859294429373000316956272848264926132601263726562649261326372597268726132665262926532722262926092589263726142621509526652560257325482552256125562556257225352544255625892601258126982605252726452527293025862695254341152623256828772576256825482641260125012573251035032510250633282711285929162937301031365989 19801125 326428262637263326212629261326522577264125972684262226332672263327142661264926222597260526094985263725852565257725692568255625432556254425642548258925522648261726752568264925272951252327472580406825592527289125312626255226682637251425732527348125182501317626762844292729342996310951832862263726132641261325972633261726602613265726012661263326412752265626262601260625852625509526532589254825692560256025812561255225482535254825892540275726322573254826612527288425012784256041042539253928772544256025652637260125102569249735032493249332952688286229122941299630925370 19801125 331228552661262126332609260526612589266525932653262126602668264527112629265626292589259726214985267225772560257325852552258525482564254425272556260125482556259325932540265725312958251029892619407525402565290925272653256926532601252325892555349425102497318326612848293429272990318956592866262126172633262926292649262226372637266826052657263326492744266826212653260526342621509526492597258125612556255225642544255625182544256525892564258926172577253526722527291325143258292041112548254028952540255626372630262625142577256435002497250133052722285529162923300731765955 19801125 336028482613265726142637261726602633264925932652259726442641263327482660262126012605263726215012266125772569259325692572257325642573255225562535258125652581261326052560264525442941257029952567407925442535288425482684273926572625249725652493347525142488316626692841293729303000311951982886261726372632262126252649258526412661267226292664264526692714266126292617260125972609509526452573254825682548254825442552258525442531254425892552258525852597253526572588294026353104255241152580252729502614257325852697260925182581252335102510248833022707286329232937300331535276 19801125 340828482613261726252636260926212601261726132625263326682641265327032661264125852617258126375040262625972564258925972564255625522565254425402552258925732600260525972540264525182937250626802617407925442551294725442664255626682626252325772501350025182493316326802841294129202993316656602848262626252633260126172613257226332629261726292665262126602711266126292601258526172613509526572573254825692556256025312544256925392552252725852540265226012568254426412540290925062684254441252644255228982902255625652637258925102577251835072505250133022703286329202923301431265949 19801125 345627862637260126252621258926302605263326132633262126722617264927292625264426292625261326655012265326012560260925932565255625572556254825562548256925602577258126092548265725272923250626992544406425392514288825272657256526452613248025772555349125062514318626692841294429343007313651762862262126172641262926012680259726572597263726292637261326412722262926532621259726302613509526602597256825522593255625562535255225482527252325692539265126132605253526532531291625012692253141042539254028772531255225522633260124972573255135102501248933052688284829232930299731295292 19801125 350428122645263326212645262526402621263026172630266126522621263727222680264126132609262626255067266925852569257725602556258925682556254325732556260925482573258525692540264525232955249726952540408225352527289825482672255226802605251425972552348125062493317326802837292729342993314656482844261726252622263326172633258926132641265326532637264926762707266526132613261726012617509526572560254825692569255225612552255225602560254825772543255625852593254026722527290625012718251841002540253129092535257326582653262925142640252734842514250133292696285529092923302431435944 19801125 355228222601260526132637264126452621261726532653258926452625264927182645262526092609260926215019264526052589256425642577257325562564255225652527258925642589260125852535265325272955251426912535407125352588289525312661261126612618252225772501348125102510315026922837292729302990314051832854262626332618260926252645259726492601263726292672262926562688268026532605258526412637509526452573255725572581253525522544259325482552254425692544258126052577251826682523290625102684255241112539265429092535257225922694265225392569252335102501249333082711284829122944300431505346 19801125 360028232625262926212653259726452620260526052652259326532641268427292657262525852577260926055012264125932577258525602560255225562548255225482540258125692593260925852540264925232941249326912548407925392544290225352661256926492630252725642501348425182493318626722830294129302989317255922841260525932614259726052649260926452601265326092665263026332767262526332597257725972613509526532585256925642564255225522560255625442544255225812560256425932593256026492535289824972684253941112527252328882531255625602634260525062585251035132510250133122707285929162937302131165950 19801125 364828082649263326132613263726372613267226332633262926642621262926992660262126342601261726375040263325732552257325612573256425562589253125432552257725522560261025892518264525562941250626612535407125522539292325842661255626492629251025682497349725062506315626762844293029342990309951542876262125932589260926372613260526262593263326412625266826572684266426492605261726132613509526372572254825972556256125602540256525812568254425972564256525852581253126762527292325182692253541112531255228842576256025562630260524972577251834912501249333122707285229302944300731165362 19801125 369628262593263726262601261326132613263726012657263326842617265327332637262626222593260526305012265725732548257325682564255625432568254825642540260525522577260125772576265325442951251427442589408225312556292727832665255226532645250625772505349725392493317026762844292729303007315356272855261326132614265326452645261826332589265626172640264926612733268426412605260925972641509526492589256425812568256425482560258125562556253125892552257726012577253126612535291224972714272141182552253131742556258425522637266525142581250635072510249733052711286229022909301731235983 19801125 374427972625264125852621262126682577265326052629259726492641262927182645261726292593263326215053266125972556257726012565257725642577256025562561259725562581271826252544265325272927251026802548407125482523290226862668256826652629253925692501350025062501316626682848294829442972314351112875262926132637261726292672261326262629267226252652263726452707266026292618261326222649509526252589257725602560256925772540256925432544253925892540259726672605255726642527290225142680252341182564254028842928260925772634268324972569251835132510251033182699285529202948300031295283 19801125 379228302632263726132660264926602601265326262668263326682625265326642629260526092581260526015040268425932564256025562565255225442577256525402560259325562573260126012556266925392944249726882535407525842573291628522664259726492605251025772501348425182493318026722841294129372993317956512844262226452657260926132617261326332573265326212633265226682737262126142601260126132597509527032557256526012573253925692569254825352540253526132548255626012605259826802514290925062676253941072579256433673478264725972664258925102581252735102514250133092711286229262930301731195978 19801125 384028122625264126492633261726222593263325932641263326492660264527262632262925972617259326375046269925772560255225682569255625442552255225522564259325652573259326052527266825232941250126762518407125402539290926632661255627512637250125612493350025182489316026762834292029442993310951612886264126252629266825972625258826212625266126252626262926692692262526012601260126372613509527662585256925602560255625442577255625482540254426212565256426052585253926452531294124932680254041082531255229232698271925763113258525062577250135002501249732922699288429092951300731295371 19801125 388828192617260926252661260126572609264426292657261326642649264527292633260525892589261725895012270725852556258125732568257325352548254425402569257725442556258925892527267225312923251026722535406425312552289226032657255226452613251025732501347825142501317026682837294129303000316956872848264526132637260926092637262526212593266926412649266126332699261326332626256426092605506727742552256925722577255725892552254825772540266826202535256826332573255226612540292325142668252741072518254028842614256525612657258125012557249734972501251033122711285229202927300031695940 19801125 393628192621262826132665262526292585264126052668262526612664263727182641263226052609258526334985271425882561258125732556256425562597256525392564262125602569258126102531265725352930251426842548407925352527289526012724256026572637251825612514348825142506318326682852294829443010308251832890262526132625262526132609260926412601263326652660265326532740264526412605263725732581504026722581257325732577256825732548257325522560257327282628263626092581253526722540300025062687254041112518254428952615270825892633259325062573250635102510251033082699283729232920302731405339 19801125 398428442617259726012609262526292593264526012657264126842609266127072645260926132597259726295019267225772577257325562560259725652556253525432560258525482552261325892560266925312937250626952540407125182531290626142672255626572605252325732501347525232501318326722833293029272972315656512837260526562657262826292629260526372614262925892676263726492737266826092601259725972641509526532581256425682543254425612556256025272548254425892693258525932581255226452535290525012684254441072535254028992544256525572629260124882565250135102518248933052700282629162920303131436035 19801125 403228192641264125932637260826452629264826492664260926452633265726912641263726332597258926304998265325732548256425682548254825522577253925652531257725732573259325772556264925272927249726882544407925312527290225272695255226652605252325692510350025272510317026612844292329342989314651192887264426182625258926172672260126012581265726442665265326292729264126292609262525692633509526452585258925682552254825442565256825482565256425972601258126012565253126612539289525012668254041072527253128882531255625762657260125012569250135032510250633152703286629092937301431305276 19801125 408028332609260526332597261826522601263725932656265226572652264527072657262626292589260926305095266126012584256825642564255225602552253925612535257725522585257725892540267225312941251826802548406825312535289225962668257326532622251025602497347125142501318326612852292729302976315555822837264126172641260526092657260126372626267226052637262126802752264926412613259326052621509526412581256425602565257725642568254825442556253525932556257326252581254026532510291224972707256041042535251829842669258125522629257725062581252335072501249733152707287029232920300731665998 19801125 412828222605262126132637260926492614261726132629262126642613266427452668260925892609258926014985265325812565258125932565256425232560253925402540259725482572259725852531267625312941250127032565407925232523289925232649254826612613251025852506349725062497317626692837294129273007310950682908264126372633262126102645257726572597262926212672264126452703265726492609257726092613507426612568256425642573256425442600256025312548256125852565258126002585254026492540290925012718253141042543252328842548257725612630259325012585263335232501249733052711286629202930300431365362 19801125 417628482649264926412601259726282597264526052661262526562641264127222622260925852617261326185067266125772556258125892573254425692560252725442548256025472561258925852535263025402930249726762531407925312535292325602653256826492605251825732531349425272493318626762837294429372983318655922848262926452617262125892653258526412626265726172653266126292714265726172605260525892573504626682589256925442585255625602548256525562552253125812556259326012581253926492527291625012684253541002514252329092552254825602641258925232568253135132514249333152711284829132934301731195968 19801125 422428152626262526252633263326642613265726052684261726372625264927262672261726012605258526134939266425892548255625892548257725402556254025402560258125652577256925812548266425142944250126922544407925312540290225482691254826572626253125732493348125142501318326692841294429412993312352072880265726172657263726012653259326292593268026452695266826572729265726212576259725772625495226652569254025682565255225602540256425312552254825482556257325892593251826572540290925102684254441082540254029932596258125562637258925012573250135002510250133022715286629162937301131495370 19801125 427228192644264126172641262126412613264926212645259726532637264127372657261726052601261725934933264525972572259326012565255625522585253125232552258125482564260125852531265325142944249326842531408225802514288825352649256926612614250625732501348125012497318026722837293029302972315255522859261726332622260926132641260926442622267226092632262126842729264126212613261726222630493926332589254825692569255225892540256025442556253125852552257726052589254326842535290924932684253141112531253128812548255625352637259725062585250134972510250633082707284429022927301031395982 19801125 432028342609263426492601261726762597260526132653260926402637262927522633262525892613260126214933263025812540256425812564257225602544254825442552260525482605260125932539266125272951250626762580407925402531290625402672255726452626251425652514349425062489317626682841293729302969310950952869262526412617260526212645261726292629264126132649264926882733265726292601259725892629495226372564254325692573254825442552256925562565255625772556258926052691254327022548292325102699256441082535252728882556256025572630262925392635252735032514250133152722285529192937301431435396 19801125 436828482637262926442597260926612633262526172641264126482625264027262657262526012613261726214933266525932548257225852560256425642561257325482548257225482565258925852531266125102944251826762543408625882552290625402657254826612633253125732501347825142510317326652844294129232983316956262862260926332609263326292633261326802585266026052680264526572699263326132605256826092605495926452589256925642565256925442552258125602527254825602560256925732581254426572531295125182688254441182729262328912581258525562637260525232573252334942514251433082711285229232927300731435981 19801125 441628302637262126612625263326332605265726292649264126722609266126912625263725892649260926334933263325762548256125932564256025442589253925602556260125522593262525972548266125272937252226952577407525442560289525482661255626572618249725732506348425102501317026652844293029412986312351192886262226212609265726412645260926332613264126172653260126492726265226132597257326012621495926532589255625732581255625682560259325442531255625772556257726052585253526612535290925102676262041332577256428982589256525602641260925182577251835072501250133122707289429092920299031265290 19801125 446428372633262126332613260926252601262526252637262626532649263727292633260526132572260126334933268425892565256425692560257325522577255625562548258125562560258526092565265325562944251828312589408925692589293427692788256026642617249725732506347525352501317026762833294829412969317356742848263726092641261725972629262526412641267626332630263726412752263726212633261325932625493926992625255225652560254825522548255625352531256525892564256025892601257326842588291625183342266141152552270629052822277526082645265624972585251434812506250633082718286229272944303131495957 19801125 451228042621260126212625260526492605264126092629266126412652266127142629261326092585260125974933267625692548256925932552254825522573253525522573257725602577258125772564267225352948266626922544407925682531290625482699270826492609251025772510346525012493314626762848294129272989309651332875260926252609262526162665260526172625265626492680262926372703263726332556258525812609494627812577255625812569256525602565258125482548254825812548256026092613254827032631292329882729254041152555262628982650258827022698260925062581250634782514249733052722285529302930301731365419 19801125 456028662660261426252645261326252621265725812653260126802621266427672629264126132593258926094978269925772573256525692585256025562569256025682560258525772597262226562624269125852965251827102552407925562540289125352672263026532621253125772523349125102493318627442830292729202976317655582848261726212637263726052668258526172625262926132679264426682733262126372593259726172625506726762585256025812560254825772552254425352535254825882556257728502734290729462613292325792782255241082540253129092572260026232665260925272629254734972510249333052733287629202927300031165998 19801125 460827972629262926372621262226602585267626052676261726412625264927182664262626012593257326264985265325692564256925642573254425522569253125602527260525892581284728162775268826282962252326802527407925602540289525522661257726952637251825652501349125062506318326682883294129272990311651382890263026332613261326012656259326492597268826052657261726452721267626372585257726172621507426802585256825602560256425562556257225352527253925772573280526913411323631262695293425402680253541262510254029022540259325562668265324932581251435032523250132992730293729202941301431605301 19801125 465628262657264526292637261726252556262626372665262526372653262927182661262526052609259326174991265725642561254825652593256925442577253525562544267027812820275727532775275526602962253526802544407125312514288825352664256026842613249725812510350725062510318026952848293029302965315855672844259326212641260925852637262626092597269226522652263325932718266426092613259326092609504626132597257625682581254425692569256925652539255629413396359634143506298536632778306725642752251441072580253128912540260925402649260525142577250135002523251033292792315729232923301731535889 19801125 470428302629264126172626263326572605263326302668263326802668265326752601263726052601262226254985264925892568257625812556257725602561253525602540262625692624278027032600279026132941253527692556408225272544289925312637256026572621250625732523348825062493316026992891292029302983310651562847263326292605262126052653260126532617266025892672261726332668264526212597259325732613506726412573255625562568256025642561257725392569253125692604258526133025280731132884295127592710262741152552253528842540255225392657262225142572249334972514251433152919349030132916301431335275 19801125 475227972645262926372617260826372585261326182648260526492672264527182641262525772597260526494985264125852573257625892565256425482561254825522548258925692581268229022934288428832982251826992544408225312531289525272661254826532625253525692497348425232497317626682933294129302972314656222837263726572645260526172641257726252621264926372633263626292733265326412597259726092629509526492585255625722548254025692561257325442544254425812552263128043509352531043790332025352680251841292547251828912540256025482649261427562565253534842514251833122744311829122927301131405949 19801125 480028152659261726492613259726532593262925932617261326572660262527402613261325932605260125774972266125692540258125892556255625812577256125562527258125482593267528213118309326493013255626882552407925272527288425522657255726412637254425692523348125182501317026573009294829272969308951462861264126372644262926052644260926492593262526132633262226412733262925882581259725892609501227172589256825772565254325762568256025352561253926012535259228003713352037112906300226042706256441072527254028732523257325692653260925142593251434882510250133052711330229092944300031225411 19801125 484828512626264526132621263026412609262926172668259326452653264126912680264525892613258126134972267225522561258125852560254025522564254825602539258525642635275728133292307733833046267126992576407925402548289925352657256926652795261625812548349125102484317326722895293729342993317656502837264126212633262525932617258926212613266826412657266026292688260925972637260925852585497827022556257325852569256125602552254425522560253125972552281630603857381737303499318927802810265241072548257228992544258525722756338628152600256235002518251433092707300229162930300431095959 19801125 489628042605260126412609263726612625264525972668263726642657263327182621259726052585259326134985266125972568257325562556256425442569252725642540259725692572260927093177335027382944254626992560407125352540289525442665256026682645252626012501348125012497317326762841294829302976309951182847263726252621261326252629258926252609263426172645265226092684262926372614258925812609504026722589257725772589252725602540256025432539252725852560270925852767377144082764306027422755268241042535252328812548256025772641297425562585251835002510249333252779311229232937301031465323 19801125 494427972665264926252609260526412597261726132641262926572617263727372649261725812585264526055067266425772556257625562577255625522585256025612556258525812652260527302926306128642986255527142531407925882560291626002676256426612652265725932497349125142510318626722830293729342979318656732859263326252633262125772625258126172605265726092641262126522718265726332597259725852645509526292577255625602564254425482556254825352565254725772552256926372859344535872917321426732829258940972575265729942556258526152630282125522621251435002523250133022707284129272930299731395981 19801125 499228302649264526252613263326292605266525972645260526172641264927142610261426292605260126175074265325852560256025722556256025312560252725442569259325312573261326502863292428453061253527252548407125682625289826142707256027102706273327352577349425402501317026802841292329342986309251362876263726332633259726292629260126482617264826092669262126212745264126172581257725852613509526182569254325602556254825522581257325402539253525692535256826142907313631913419315128172832265841262670260733112577265828262876283127372888262035132518263533252718286228912927299731335347 19801125 504028442609260926212621262826282585263726052653263726452597265727292621263725812569258526055095264525652573256425732556254825652585254425482548258525722569258126322564279529083002267230912764407525682568293026042684269030022813268826722510347825232506317626882873294129412990315255802848262126012661263725972645261726212613269125812672263026412722267626452613259326012624509526572605256025682560254425392548256425272552253925602531257725972597258530073214325628973269328840962635273334322626264729273281304232383275253135102514251033082718290829022930299331635974 19801125 508828192633259726252637260926132613262526172657264126212629263327032621262526092593258126095095262925772552258425522544255625392564255225392527257725642573262525972580268025812948258727482801407525922589292026782725271027742737284126632552350025182514316627072844293029372983309951182890261826412622263326252641258526372589263326492668261726642722267126242618259325812657509526332581255225402560254025602527257225482548255225852540258126402629257326992854301027002778277641002640257529162710274426562772331136983141262634942514250633122821287329092937301130995260 19801125 513628222621260926332664261726262621263426092657261426172621264527142649260925972600262126175040266025972569257225562556256125482565252725482540258525732573262126012544269825442948251427072548408225772690324226842779258134342802256725732514347525182506319027332833293029232976316956512848263726172645265326092637258926372605267226372613262526682726265326092585259726132633507427182573256526012564256025522565256425442535254425892539255226012581265326942556292025272909268241083040271133632636277925893377269427522577255235002514252333382826286329192934302131095965 19801125 518428082653263726612621264526372597260526302633260926682641265327412617261326052589260925854985267625972565258925812569255225602535254425442548260525602564257725772540266425402944250126762548407925352535289825352665258526722621259725852531348725182506316327072894293029303003314351202869262926332641262125932622259726452633265726452672263326492733263326052605259326132621501227882573256025772547255125612548256925562561254425732552259326262593255226572576288825232699252741182552255630232659258926122960264127282632253534972497251433352809288129202934300731505325 19801125 523228622637261326212625262926252585266126092661262426332621265326762661259726052565261426175046267625812556257725892569256825602560255625402544256825522581258525772540267225482934251426922544407525572535290527202769257728792621253125852510349125232506318326802844293729342986316655952815260526332620260126092625259726132613268426332657260526332760267226172645258926132601506726632585258925812577256025682535256025442523254825692552257325812589254827712544291625272692263941112644256029163013274726632900270125232593249335102526251433182767285129232927303131765973 19801125 528028192625263726052621257726532601262925972649266126762641261726842633263326292626263026225046266825732552255625642552256825692552253525312565257625522568260925972535267225352958254326952531407825402556290925642688280926952641254325813003348425142488316727442840293029342976312651342865262926412621262926012649260926252622267226252633260126452726263726372581259726012601509526692577256025772556256025652548256925482556254425772552258926052589254026762552290225062696255241112572258429022640264431612668263228452608311535072514250133412798285928982934299331265362 19801125 532828302629261326252653262526612601265326012653262926652668263327412641263026262589260126215074264925892552254825772569254825642581252725272548258525692565258125772531265725612934254226722584407125352548290925892750269026612617251825652506348125142501316626802848294829342986312856362855260126402629260125972609263326052593265326092633262926452741263726052589259326052645509526492585257325732564256025562561256925392548253125972552256425812568253526492581298525232680257141222535255629022576288825692668260925232585250135072518250133152722288729092941301431565989 19801125 537628042633261726292633263726612601266526332629260126372637266127482672261326372601261726575074263326012577258525682552256425562569253525402548258925352560262126862540266125313006259227182540407125482535290225482672257626572633251425772510349725142501317326962851294429412979312351472883265726532629262126332613260526052593265325972621263726132741268826452601258126012601509526612585253525892577251825732548257725432552255626012535258125812585254426682751314726572699257341072548259328882581278925962675260525012640252734942514250133422737289829092941299731225378 19801125 542428192604263326172601259726372605260926182625262126302613264127072676262226102601262226015074266525772548257725562564256925482552255625442548261825732564260425932540272825942930255827222556407925272568290226322664255626682617252226672506349725182497317027072887293029232979316356432855262126372626264126092633256826252622264126532668264826572760264125882609259325932617509526412585255225682544256025732552254825272552254825972544257725812647253128312535292025842914254841002671255628842608258125652641260525012573251035032510250133252752304829342927301031135964 19801125 547228262629265326252609260126452613262926172633263326492637264927182621261825972577261726224985266826052560256425652569256025432568256425232548258125572573260525812531271726003065258227222622407525892540290925812676256526532625250125732514348825012506316626762855294829162986312352062865263326222661262926252630260525972597265326252664264126442741262826252593261325852618504027102564255625722548254025612560257325522540254025932552257226012597254428863046298226482906268241042588262428992624261726202664264025532565251835102531251033352737289429122934302431335403 19801125 552028482629266826412649262126452605263726092645262126452637266126842621262125972581261726014972269525972581258925812573256925352609255625522565258525432569259325972539264925232993252628412681407925642608289926152676264426652641250525652501348725182510317026722891294129302972316256142855261726212629264126722653259326492629264126212665265226802748268826092581258526132618499127372573256925692568255625652544256925562535256525852527256026092581253126802581291625833020287541222686263329783031271326352691260925182573252334942523251433052718297829192930300431595974 19801125 556828112633262526492625263726212621265726452649266126372645267627482668265326012609260126294978269125972560256425682568254825312556255625652531258525402569259325732535264525232948250626912588407525882548290627162714258426652637252625772518348725142497317026762844292329412955310251322865264526212641260126052641260126482589264025852637266426262737265326052601257725892640497826882577258925852556255625602564256525682540256925932543257726092589253126642531291325102696260940962678255228882640275326242730264924972589250135002506250133052726291229122927300731305347 19801125 561628482633265326132629263026532589265326252672262126292661264126952645264125892613258826174985262225692556257325652540257225442581254425482544258925522585258925812561265325352955250626882684406425602531289225522668258126842613259025932648349425142497316026802848293729272990318257042841260926212633262226052645260926372585264126522653264526492722266526372589261426252629498526572569255625932585254825602548257225442556253125812527256025972585254826612548291925232695275041222564260128842572256526312951262625182601253535032523251833282741288329272930302131805958 19801125 566428222641261726012621261326332617264926332676260126612621266026992625263326012601259726254985264125892560259725482581256125482585254425562552259325402556256525932560266525482961265229502597407925562540290225442733270427132664253526132497347825102506316626882837296229372972308251612861264525892621263326092585262126212569266426292657262926682730266426292605261326132637499126612597257725562544255625732544256425442531254425732556257625562605252726992669301328053265269041332625259928982595267927042834265925672593251834942527251432892722286229442927301731595300 19801125 571228622644260826252621264126412601263726292637264126612621263726882657262125882605261826214985264125772544255225652556256025442577253125442544258925642577258925932573265326043007298528462772407526092640290225562676263927532629251025732514349725062501317326762863292729272979318655812855264126172601263726052633259326412601264126132637264526492737264926492605260526012617504626612577258525442572255225812560257225442548255226052548256926092569254427102762321230733144293841182777281329302573260926662702265625272589251435032531253533152737285229022927301431465908 19801125 576028082629263726132605260126292610266026052660262926652637265727782621263326012601259325974985266825892569258125642556258125482565254025522548261725482564259325972540269925723251279428042640408628712705290926052672260126612621251825692514351025232501318026722866292729372975311651612876263026372637262926252645260926612605266825972664262526572741262626132597257326132625507426572593257725772585254425442535257225392556253525852556256825932597255626532643357732332993287341332977269128982754257325892645261325392613251035002497253033022722291629122930300731365347 19801125 580828232656262925932641260926182629262926372641260526652637269527072653262526172589258526014985266425892552258125892556255225482581253525692552258925762589257725932560266425802968266027672699407927722690292026132714257726762637254425932518349425182493316027102855293429342990315956132862259726292634260125892668259326292577265726052630260526372722261726012593258125972605501227072564256425932569256825602548258525312560252725852573257325932617253926602535298527653120292941112846275930692832267525772739265225182601252734912579251833222745288029302930302131165956 19801125 585628042613264526212661259326482617262126262653263326372625264126882657259326172622257325814959268025812573256025732576258125482573256825312552259725692585256826012548266927112948264227832585407526192712294126282706269927142759253125602527350025272493317326962859293029202986314350922898264526252629261726012621261826412589264126292629264926532733267626292609262525972613497227812589258025812581253125692548258525562540256025772564282526212597272726952552297228562844276741262795282629302762268225932775265626262564252734942510255433022788294429162920299731395260 19801125 590428442637260526572641263326532585264126212672262126412633266127182665260926252605261326015012267225772573258125932540255625562573254425642552261725482585269425852577266126002944255427442613406425602674289527052661256927442649256325652518347825232527318327153077293729652990315556812859264126002609259726292657259726292593264526052637262526332714262926132601261325972614504026992569256025482540254825642552257325232540254025972552269726782868290827412564290225392722262441182731280529162860274926172797263326332569250635072551251033222770314329302934302731296008 19801125 595228152656260126412653259326302609264126012661264426572657265727112649262226132585261326265019265325642569258125652535257725522565255225402561258526492585261726252535266425443019257227222564408226122592293027522703268527332772250626012506347825102514318326843094292729202986311651762879259726372637261726052621259726412589262926212644263326612691266126222613258925812601509526412564256125852552254425432548256025482556257226092639292527302609260829122580298526042801282641002846255630422679279527662680267025352597251834942534250133092810386729372934300031535259 19801125 600028372637262126332613260926492605264826372653261726482625266827222629263325932625263726455040265326182569257725482569257225442589252325602552261725612581260526912560269925642969253127152543408926092601290625732653262528762693251825812510347825062514318327183363304729342983315256632844263326012614262925972649259326212605263326132664264126372745262926262597259325762625509526292597254825772577256125482552255625272544260826322631264825892621253528252842290926642752261841002609256929092677265626312843274925182585252335132527251033252781455430062920301031536008 19801125 604827972613262626252629261426212597264125932661262626332625266427032653266125722593262926415026262925802581258125692572256125602556256025392603264625922589269026962581296326392937256027812589407526112572290625642661256127222672252325732506348425182510318626922929294829302976313651982880262526172609262526132657258826372581265325852668264526682695264426212613259325892613509526302560257325562589255225522560257725482552254026742641258926492930266628092656294826192846259241152540256828952686262025812699280725552573251435002527251033122795316529912934300331295324 19801125 609628332637265226292601262126252629265326332648261326332641267627182633264126012585263726415005262226012597256425692552253925602564254325482666280426772664267527362671270625682962253127852629407525482585292326072664256526642641252325772560348125062506317626992869293729272969314956462852262126412637261326132637260826292645266025972653265726652733265326132613260525932649509526492581256025812569257325522523255225562556330430432935277831182895282527372660300326492847281541072604259728772726258925732653264125062585254835132514249733322767294429302944302131406002 19801125 614428232653263326132613260526332605265725972633261726412661263727072645261326052585262126184985269126212585258925612576257725482581251826002540272627772829266126442589267225642941258427912613406426492585289825692687256927352625257126132572349125272510316626762841294429202997307851082883264526372637263726052649258926092581264926292644264126802702259725892613260126012605501927142589256425772556256525562552256925272600288432573280272527172816272928502741297925952877271441002601261629082584286126822672269126062585261135072514249733052789293729442937302131195314 19801125 619228732601261726252581262526292617261326252665262126372657266827262625260926332589260126054972269525772561258525692560256525562573254425852560261725642617262126292588267626472962279429602715407526282552289926202692268326722672254426172557348125102510318627332851292729272972315656482848259726292625264526292617259326372593264926092637263726532729264026142601258926212605497827142581256025772560254825482523255725602552277026132680263327072710264027372793291931863728266741192860261329272636264327172699275625232649258135162506250633252796286329622934300431465999 19801125 624028342640264526372629263026172617263726252653262926762629264927072637261726172589261726174985268725932552256025732572257725682556253525562544259725892600260927592697274726442989270128602624407925992581291225852713258426842661253925482518348125232526316626922852293029372986312951772872262525812597258126172601258526492609266826092680262926412695262926332593261725972617504026952576256425642556254425642565256825482807256028182601256826172693287928072800315228452883293341182597255228842597264026622725268425232593251434972523249733082730288029132923301731565259 19801125 628828372680263326292629262126092592262926252641260126532629266127222645261025972605258926174991266126172560256025892548258125402577253525442552279426962573259326012540271126402983273027552655408226172552290925772676260127622679255225812580349125562648317626722844294429132990313956432837263025972629263725972684259726052605266926262637262526612737263726292605259726172617509526252569256425772565255625642568256525522531254026792627262126212667259327732831299228802834287141152664261730432569264026252695267225982629258635162759290532922737288030022927300031535964 19801125 633628442680262926182629262126372601264526182665263326882653266127372676261325972609262926134991264525652560255625932585256425652564253525442725257726602601264926012564266525972962254827182556406425482593290626092727272827252617251826052535348425272543315326612922299229482986305852142880263326332613262126372601258926372645263726052637262126572737265326292617259326092625507426652564255625652576253525562561258125522552263925892569267027712601256430102699295826462804256041042596267328982580262026962676263725232593257935072572254833152745288435393021302131705370 19801125 638428232637265326172625262926092581261326412633265726452618266127632645263426012589260126215067266025722581254825482556254025312556253525482611260125802581259725972568266525402986263627622581408925272547290925402680257727072622251425732518347825472535316026842873304429232979316257052848260926372629264926292633261326172601264126412641262526332722263726212617260525852617509526252552256925732564256925562569258025612548256425892602264026252601263726872617292328262745260141002543256029092548261725932749261425142597253934942569265233352751297832963023300031596018 19801125 643228082621264126332613262926372621263326012645263026372657264927072613265326092568263326305095264125852597259325732569257725522552255225522581261725842617280426682596268726012937259326992540407925352552290625352664256926612645249325852514350725562535317326722919297929232993313651312865262126132625260926132617260126172625264126052668261726682752263326522597257326052617509526612568255225682561254825692544258025892601258925932609260127932664311327482697296825852710259641002584255628912560258125522645260925352683260935002547260033052707303430852948301431535362 19801125 648028222581262126012657259326452613262926142649260926452613265626952609262126052601259326374985267625732584256425562556256925602572255225932552259325682609264526562564270626052992253927072531408225682552290625522676258526682637253525892568349125392501318326762855297229482983314955982869265326212605261326092636258126532613266126172641264926572718264926292621259726012593501926882560256425692556255725572531255225642636259927332761286626402645268228132736301627112695258041152592262128912569260125682649276327362717263235232560257133252733287030092979299731795974 19801125 652828122657261726332645258926372605264126052625263726252621261727412668262926092601257226094972269926012577258525612569256125522556254025482544264126572632262526372568268425733030254827522548406425602612289925482668257726412634251825852544347525562506319026722837297529232969310250882862260926142633263725932633260126172617264126092625263726372737265326012604256525932613497827592577255625652552256025602552256025562568257727782758282726972699258927222585305025642736258541082565259328912589258425812653264526562617275335292608255233182729289132372951302131235370 19801125 657628262625260926142617258526252597264526092657266126802649264927562641262125772613261326054985266425892577255625852568257325522556257625522552262426412758269426092585266026353016269427142642407925872544290225352645256526532637251825772514347425402506318026722841299929162976316656002844262926092593261826132625256026292597264926012665261326442718262926292601260126172617504026792585257325772589255625642552256025522552259226572756275928272706260927402685296126712722258941002593255628882560256125562641259325182593253935032585249733182711286630712948300731436007 19801125 662428242625265826292594261726112597265825892678259326582641266327032631264125892601262026214985267626112560258925522551257725672577257825312545260926492807261026412584271425512989264427182562405425782564290125522663256826792649251125732528348425342523318026612848296229342976311251162880261626492611263726212633258925892600267626312665258326252684267226272625260526132637509526482572256225692573253125622552257325272545255626362706268727532909264027242595294328642813257740642564258828912556262025942698272525182584251034892548252333152715291829482937301331335320 19801125 667228082601263326132621261326212601260926372649263726252630263727222661264126012601262526214985266825682573257625732581257625522548254825732548260126322828262125972593269225442955261926882565407125692556291326642665259626572637254325812514349125272514316626802859293729342986315556382852263726412629262526452609258526092617265326012680261726762695266126212601257726172601509526052565257225652544255625562548255225352569253925812807288926372802286027072593293726082699253141112584259228982604293525852653261325182581255934842602255233282722287029372923301431536015 19801125 672027892656263326092621266826612573263726092668259326452664266127302665266126182618263326454998266425732573256825732556255625312548252725442556259725602617267226452585271025482955255226842560407125352535290225402668261326802657252325812518348126162514318326802881295529302962307951632890261326252601267226092629258126052613261826092653264926372718264926262621260925892617509526452577258525722552255725482544255225482544255226172833268326742711265927372568294025802737256941042552254828882544258926512778261725052581251834872587251833082737287329122923301431405370 19801125 676828152637264125972621260626532580258926412637259726802645264927152625263026212614259326135019264926092573258525652569256825402581255625562548258925722589262125932604268826132986253527072580408225442527288825442637256526642717261526482518348425682531317326762888293029232990315956152841261726092601260126132649259326172601264126122672262426372717262126262605260526252625509526492573254825772556254725732556258125402576256426322573260526452686270527142629302625472726264541042552254428882544257725602653262527102613252735102706251433182733312229052927301431705967 19801125 681628222621261326332645260126012585266526132653263726802664262627182645264525972633260126254972263825852565257725852556256025732564256825442589258525612585263626052581274426822972259327412584407925562535289125522649256526492618252325972510347825562546317327032855296829302972311350892904264926182637261726092645259326492609264526242645264126372722265726212617260525852617498526452552257625522544255625522556255625482564269526172599263226772613264427112984309426532756259741042523254428812556257325522641260525482663257234972539255232992745289129792923301131535311 19801125 686428372641264926332601262926452597262526172649263726602613265327182641264526252593260926214972264125852556258525732568256825352565256925482588260525612609262526132535270725602975269429012795407925692573289125312633254826532609257326662592348425602518318327832855292629342979313956552844260526092609259726142617260126492585264526292637262626452729262926052597260525852617498526492589254325852556255725442561257325522577254426532629261726252605257227892596298229622865325841152628261428882552257725692645260526562756275234942590258533122759312229272920300731305981 19801125 691228232633262526242633260926092622263726012672259327022661265327252649263325932617260126334985264125762573256425642548257325732564254825692535262125932589262826052609270325803010292627522707408625312596289825602680254826572629250625892556349125312510314327302852295129202993312651362858264526372632260526252624262826292597268826132649266426412691266126132597262125892609498526412573255625732552254325642552255625642564255626582637271226492609263628682659295431412718268041222556276028982552277925522638260525272605258534942575255633092818294729202923301431505300 19801125 696028122629262926092617261326452565264926332661262526522649267227412629263725932609260526254985263725652560256825852556258925692560254425402531260125602581264527362629275226852962268728022601407125922556288425602680256526602622255226012531348425232568316027102837294429272983318956402852262526412637262526052625260026172601264926012645261026372703264526492626257725892609499126492597257325522585257725522556256925312552255626402573260126843384266828642784300928122905259641292581254828802548256025652641260925312668257335002535255633382770291229192920301031436026 19801125 700828222640264926372625263726482588264526612661263726682656263727182660262525732593261726534985261825892581256825892561257325612552254825352540260525812589265626492584269925642948255628302589408626132583289125882672257326722601251425852506350725352514316626762912292029202976310651382879262126292601262126292645257726452597264526052680262126492763267226372609259725892621498526532593255625642573255225442535255225482548256826372634262528352657259627662616293727373023267941082629270428912597260525522653260125222629257235072527251433082722321330182934300031235306 19801125 705628482645264526292649262826252625265226212661259326442637264927222633261725772585260126374985265325892585256825652527256925642568255225722548259725562601259325972552269925642937272831042585410127132778298225562657257326612625254826532599351025272584316626802852295129232965314255992815264926172625262526292680261726332617264926092649263726572752265326332613258125852609498526412560255225652585256025652548257325392535258125812589259726932629260527552647295527683087273641303024312828992597261225612641261425312644262134972543255633382711297830962934301731435914 19801125 710428192676259726092617265726532601265326102641262526452626266827452601261726052629262926244985265725892585257725732543255225692564254425722585269026172633261326172573269125923069260427072552404026882737301728222672257326572629256826432656349125562633317026842862293429272986311952212873265326012630259326052625260526412625268026252641261726722722260925972601260525972625499126532581256525732568254425612540256425522635262929742697264026572774275227102617295826062816258141292856284131982629260425682653262926462781292535032564263133152737299629272930300031125314 19801125 715228412621266126092629260926612613262126252641261326612676264127072653264525932605259326134985265725732560257325692569258125392561252725602604275426122577266326822569267625962944255227852612408225682636299627452680262826452657253125812564347525642976316626832862295129302993318956112866261726332630260925932657260126172593264926332664264426262737263326412617257726172605498526492581256025602560254825772552257325612531273329812888259326172700257227142589290926042726260541292585255630092903260125892669263025392738272934942642308632952767288129882930301031196028 19801125 720028342633263726492614260926492617266426132687263726602629264126612648263725932593259326454985264125772564257225772544256925562556256425562527256425522593261326562548267225522951252327372581407825562548290925812661256526602633257725972563350025232548317026992866293429342976315051382865265326252613261726012645262626452601264526052637263726332707263726492588259326012633499126092581256025772568254825522535255625522548260926622581259726402652257727212593292025812808267241152709257329052564259325692657276026052684262034972552258533082807305829092934300431065340 19801125 724828372601266826092626262526452605268026132653264126612625266827522641261726172581259726094985264525772556256926052573255225602552254825442577259725572569263726082573268025482937253527222564407925442577291625762680256926612838285926212636350125392611318628242855292329412976314556262851261726292641260926092621260926412609264126332668263326132748263326372585261326132617498526532605256825602569255625642544254425482556259725932615262426832655277228132560297926012763273241222625264829202609259325932664288528632880292335682668280834022796291929122930300731475991 19801125 729628002645263326092637262926602593263725972660260526642653264126802645265325892613258526214985262525812560257725892556256125562568254825602601261726692683278026212619268726272955256727182605408625482593290925562661254826722664264326092564349425392571316626722859293729272983309251612894259326172617261326372637259726372601264126052661261326412733266426532625258125972629499126212589255226092565256925562568256425602552257227612585261327502693277028832627305527792785285341042556265229262572263525692660275528412653276534552576263033253144287729542937301431165275 19801125 734428592625263726342629260526452605266026292661266126642641266827182649260525972589261826614985266125892548259325682565257325442565253125312543258126312613273125932540267626502930255627512613407525612679290925562695258127242629269826632573350725932624315327632855296529232976310556482866264126212645262525932633258926762605262826172684263726372752264126292629260126052609498526172617258125642573254425482548256525642552256925932668289027592609258526842752305127492767267341262639267830412577259325892770272329662800284535072653276633182811287029512927302431395885 19801125 739228262621260926092601262926682597264126052664264926652629264427182633264925772601259726334985263325932565256025692552255225562544255225402568261826012624259726332577268826392934261227822617407926212593290925932672257327352668283127622934352625602535316626952830294129272986311652202868261326292617263726332629258526532629266526292684264026332699263326212601260926092617501226572568257325432572255626632592256425482548256426442720262928412742262731222675304729582752264441182683268728982607258927372736269531842852316135232591263333122781287029302930300731605378 19801125 744028152633258926292617260126242613262626132641265726802665266427522649260526132589262926054985268025692581257325682544255725272573252725602552275825892597261328112665292427803020255627922580406826682560294125562684256026842773279728332815349726052628315326842841292729162976316956542855262526142621262425932672260126092617264526132653262926722695262925892621257326092621498526802581256825722569254825562539255625642706259726322894260427902972310832133006341326862937282441152888266529342605262025722748307430423175377335982679286232992818285529302934299731805990 19801125 748828262637260526332652261826612593262626252657262526292633264127112629262626222617260126254991269925972569258525732577256125612548254025402613259325732685260926292619271827113205256427112564408625602561290625692692258927062792275426672679350025602761312627112834295529272979311650632879261326332629263726262645260526292625264526292645265726252730263026252581260125892605504027552572255225562527253125562552257725232543279126412556266526413013273530613183329726582733266440752589263729092581272127792676286831562902284034622712295134522786288129372934301431025282 19801125 753628232657262226372629258926332593264926212621262926412621267627372645263326052593259326214978268425732560256025762581256525522572258526552552260925812609268326092601271125973020256827112572408225772568292025602786262526842773289427642691349125352763317626722870294429372972317355922848263326052625263626222613259326612617268426052672264526412707263626212593258125892621498526792580256025812577255225442548262426842605267327502628266726412672265628802876318927752763260940932680259729162664269527452721352835582907306434522780296633552726288829192927301431505941 19801125 758427932617264126332605262626452613265325892656262626882645267626992661261326142613262126184985264925772552257325852573256526322548258426132585261326322593267027782710270626492965273127522633407525762671292325482684257327062919275927162568348725102583317326682848293429232969311651832901262126332605264126212621258526532604261726092695267626332741264926292593258126372609504626412597258125652560255625652689255225932741260426242710274026942798275029482850302828292800271641482652285929232704269327272668330332032810265835102543253533122730287729342916298631365300 19801125 763228372613266126012629262126532601266426052629261426452621266127182653264526092564262926444985266925692548259325562581254825482585253526902620260925852593263727252682278529513000267828002659406425962640297125972680260527142750258027292586350025222527317326802859295129232976319656702837261326292649262925852621258126372585266526332672264026412729266126252617259326252633509526492569257725572577257325692583260925762569258125972609270327352801293128403490325531402970301641042593273529542636271426522729292228572888290934972568256733022722285929372930297931166014 19801125 768028082629264826452625259726562585263326452653264926722664265727072645263726252581261026414991263725892589257725522535256425522568254425932556268726132609264926802651271827412983272228612724406826042577291325692729271628782665254326242661349125102564317326612844293429232969315350332883261326372605261326372645259726572617265726172684263026532714264126252593259325972605509526572589256525562569256525642552255225522719256527632681276527102718262428363176315331473212315541152663264829022674277229392917282025922652269135002514262033252715287029552930301131335330 19801125 772828192653261725932613262626452633266826092684262126492621262927102660263726012601260126335012266125852568257725652568254825642573254825522543261326342569267526562589272126682976320228472719407826782600291325522680272727892676270327082565349425232535318326682862293029202962314956322841260926412633264526372657259326372617268426292680261826532760264526372609262926012645509526612568259325692561254825732548256425562556259426402629260526632660280327292855323234963467330642732837267129232589267127512858280627292763272434972552251432992715288431292920299331765975 19801125 777628122617261326452629262126642622265726172637259326492645266127262661259726292605258526454972264125892597256525602577256925522544254425482543259325812597262126372707271425652962288828912809406428252617290926482691262127552691260826572581351325182523316726762848297229272969313651342880263326212601264126052617262926492597264126132668262626372718264526292593260525932629500626532585256925562585254325642556256025442552256426012695260526372671268628242687302435723186338442453076295330022718263726832733287928072672266034942531262432962711290529652916300731605322 19801125 782428372633263326132641257326252617263726172653261326722629266827452676261726012593262926145040265325732573259325852560256525972597255625522564256826352593260126832565271825763097278728062623406125932609291626212920261727102671258026682552346825352505318026652841297229272969316256862808259326292629262926172649261726372585262526092653264526082718265726052613259326092601506726452593255225642572255625522548256125442552254826012638272925762593263027102616311529792899268541072616268030062713293327192777290527432960276335162564251433122718290133832920300731236028 19801125 787228442581260126292637258526412593264926042657259326492649263326992648264926002581260526094972263025892573259325812552256825442557254025522544261325722609262226752564266525433013276527372713406826092617295125562687271427262687259726532556347525232514316326762852319629302983311651832897264526292645266126212645261326212605265726332672263026242767262926092621259325852645498526332585256925762544255625652572254425312548254026052617265927812589260326682605305428333027317640932670284029622743262429632718275529242692265735232527249733152722289935972941298631195338 19801125 792028262625263326452609260126762593264126132653262926912653267226802649258925972577260926294985264125812573258125352560255225732560253925602548258525772581263626952577270326082969265927452648401227362655292326132695270027212912259626712518348425432514317626882848293729232983313855682841261326132577260526172609259726292609266826372653263326532733267226372609260126302621498526142573257725732581256825562552255225312552254325732560265326602813271627102676295827753021280941353229321731092773298626942808274429762740256835002613253533122752295834782927302731265950 19801125 796828042621264126252641259726642629264926012652260526412648266126722661262126012581260526534985266425852564257325642552256125562564254825652552261725652589264126052573268025932989274527332609406127022651301426832741273726992692277927432578354225232523315626722855329229342976309951162908262926332633266426212634258126132621268426332688264126452703265326132605258526092633504626452589256825772548256425642573256425312540252725772535260526792609256828112589315426992854281942322955317330272864284028592744267628692937254335002531251833152700299640722955301431365371 19801125 801628332621261826182630260526652605264925972641263726492641263727302680261326092609259326494985266125652564256025892573255225562560256025562548256925602645262925852630276325892944255927562716402328142699293426632699265526962665255126332497350425432501317626842901303129272976314955682822259726212617261726092613260126612597262126012653263726532718264126332601261325972609509526532577256425932564255225562540254825352531253525682573263327322605259227882585290526272934301241123062278231142666284527042758268327232728253536042523252333082711296536442965301431395968 19801125 806428082633260126282625259726332589263425852680261726612641264926992672263726252609260926174985264525812556258125642560256825312560257325402548269625802597262926452686276825562948252326952572407125932648291926652692259727322637255225972514350025142506317027032888329729952979309551462883262526052605260926092625261226642614263725972664261326372707266026292609260126212637509526572565256425692565255625602548256925482548256125972531257726932677266627482547291625532714276341072751276629512651288827232885272926162695253135072523255133252957298133802951301731495346 19801125 811228152634260126492645264126412589263726132653262926882621265327112653259725972617262126214985265725932560256025732569256525812560256025482556258925482600272126762605267625402941261327372600407926012619290926362767259726612661259125852518348425392501316026992926310529372976316956452837262926292625263725972657259726252605263725972645262126612767264426492601257726052581501227102593257325642581257725772552256125442556252326012594261728092720270026842548294429182785254841002893270330052980292326172783274126592762253134842588251033052770311633532920300731195933 19801125 816028232614262926212641260526442609264526012661263326172641264926912645263326292601257726174985267625562552255625682560257625442597256925442544258925482585261726442573267225682937253926952593407926112552290626012680258926762679252325852540348725272497316026843017304429412990313651382869262525972601262126092641258526492605265326252645262926252684264525892597260126132601501927522581257725602581256525692552256525312518253525772614256425892621255226532560289526232707263141042811260429692663269027612836262125312581254835002506251033022822353537912923300731095395 19801125 820828232601263326222660261726372617266926092637259726802633264527032645264525852589259726174978268825642573256925442557256525602564256925482531258125562573262925812568266125312955252327292565406827692633301326402664259727172645250625812501348125182497320029212996322429302986317656282841266126292657262926212637257726252601264926252645261326452733264126182585258525852621504026792597256025892548256425652560258125312540254825972552255626132593254426412518293025272710262140892989293130332728283027292729264425182589251835102548253133153252370038172927301131405939 19801125 825627822637264826252593259726492601266426182656262626572664263327182649266125932581258125974991264925932589257725652543256425522560254025522535257725522577264525972548266825562955256426962552407926192755305728752703260926612637252325852523348725232505318727932995306829232979311251752883262926412625261726172637260126412617267626372672261326372718264126212621258525852626509526332577254825972552255625692535256925442540253925732535255226012589255226682544295825562714269040892697299334223088272826212653263725712585249735002510249733123257320433732930301031465322 19801125 830428302617264026142645264926292605262925932641260126802617265326832644262625892621264126255026264925892569254425602585254425602565255225442548257625482589259325972564265725602951251827032560407125482556290925652676256026532621251425772514349125272493316328663373299729302983315956382851259326252630263725932633260526132601264126532648263726722722267626302609259725972625509526252577255225602552254025732556257725522548253125612543256525732619253526572544290225392699258541152668257929342584261325772664261325142593252734972523251033993084394230442937301031535977 19801125 835228332629261726532630260526412589264526132641262126682617263327142668263726052609260526135067263325692565257325732568257725682560255725442548258525522581259726052596267225182941250126882535408228212552290925892691261626762617251026512531350725312506315627633014299629202976308251542879264126292629263326212657260926412597265726132660264126572695267226262589260126092622509526532593256425892564253525562556256925602556254425642548256425932625255626722544289825012691253541043221254829272694264125812665263725432624267035002510250633152846342932392941302131565315 19801125 840028342642261426272661258926382605266126052668260526612610269226942653262626292615260526275095265826052556256525732565257325652562253925402556258925812567260525832523267925232934250626742548406925232540289126032954261326612645253125812514349425062497318026763031294129132962309354822853263026262637261626372643262126372573266325812668263027042752270426302599259726112622509526532567256525782589255125812534255625392548253425812551256526212614256126532540288425232669254041082567254828982880283326302699261425562717250635002514252333382715351929272927301731465793 19801125 854428042589262626382641258126612622266525812663262226682629263227002648265326162581258926054985266125672540255625652573257325622556254025312567262225562581260625652562281825892948252227222528407925672540290625572672255726532581256527392506350725642523316327222852293429412976310951532905262926612613265326052622260526452589262926482629261626452663266926372597258925732637505326732581251725892595254025842556256225482556258126002573258326052600254826842604292025482684254041082556255128632568258125732622260125062585249735072557269733382782288429232920300431335315 19801125 859228342622256526222669260626052557268426532684262726842694265327142669264326382620258926164985263725892551255725672557256225482565253125732514258925402597259725972540268425312934249726992540406425232603290626002684258426382616250625732506348526532641314026632863293429202980312758082834263025892605257325732715258926532589264826062658263826732730264725892621266926162606505826382567252325672589255125572540257325402531254025732548258126222589254026532531294825062684251441082540254028962540258325402653260624942573254035072647265333472790287228772929297631136183 19801125 864028222669260126532633258926332653263326382648268426732606265326842663265326002597260526694985265325622556258925652534254025892589255625402540257325732606258926222565265325312906252326842557405025642557290625562653256526632606250625652506348126212497316227372853293429382989312251093018262526222653265326092669260526842577267626372661260526532740266826222605259425892642509526582573258425732556256525782557255625892523252326052606260526222589252326532506291325572722252340932669253129272551258125842661258425062578250635072514265933322754288429152941299931535306 19801125 868828052630263825972622259726382637265326532760263726532632266927302638263726382583258925944985266825732551257325672573257825572556254025622557257325232584258926162589265325062952254027392540405425572594293425402669255726382606248925892506350725232589315326692834294829202948309957822855258926452622263025572661262226372589264825732663263826792730268926532605257326322622509526382584252325622589255726222539254025672540253425572551255725892622252826532540290625562730264141372661255728922540263825572638263825402573254035202557258934302730287728922892301831806220 19801125 873628092669259426222642260626732622263726222621262226922669263027302661263825972589262126385040268425972589255725572548257325562557253125892540255725402589256526222531266925232962251428342597407926273207298825402684257326532653251425732514350728012557316726692855293429482962308651533018264826692643260625782653256726382611263825972653266126382729262226372622262225892589509526682622255625572573252325402573258925402565254025652557260525572597250626612523288425892782260641222669290429062589257325482622260524892565248935132819294833392715286329122934300430865198 19801125 878428532647263226162632260526422626266326112648263026582629265227142610260526052614263225894985262225732548256225482545258125442572253925452596258425562578263326402597265325602929253127092597408826552631291025482648255626582605253425892567349425562603316226762829291329243011317957512867261626002631266325842616258926532616263026002629264326612714266126262653257825732616504026992581255125482567257325452573256425452535254526362540261326312668260726682573292027082777263241262783264329202562258125622630260025062677271434722819279133182715287029382948300431675838 19801125 883228632630258926532653263726692589262226532684265326612622266127152676257326052606258126064985266926052557254825732540254025402578255625452573257326142605261326652548266325142938254827202716405925572589289225482653256526692653252325892622349428922589318026762863294129202955303151242955255726052606264525892653257326612573265326052669264526222737263826142540260526062597498528112573256425572556252325572534257325392565258426222583259728222638255126372545291326932760278141002625255728702523256525732676262225062622280934812620276034232715284829482941299031475370 19801125 888028122618266926292637259326452585263725972661262626532600264527042644261126132595262925844985267825892551254025512565257325732540254025452573258925732573262225782540267925402915254027152606407925232573287725452669255626532627252326422775351126382545312726842834292029482971331258232841266826332597259725572625259726572581266326302658260526482715266326372600260526162613499426762567255626052564252325892523255725342523256725572573257325732573252826692517293427352948261641082588252329012557257825732653262225282622263835073042266933722715288229342934300431086903 19801125 892828382622261626842653257326532606262126382669256526532613266927602638260526692565262226454985266125572565255725402506258925482540253125572540258925482557262225572548265325312962254026842712407925812573290625482653254826692684254825732596349426513157318726682870291329622976315351683018262626222637260626002622260026532621266825892669263826922790268426222637263826052638498526532589255725572622254025572523258925062531250625732606257325892597250626452523292725732760263841442715268928992565257325732645270627772789277334942698300933642715286230082941299731135213 19801125 89762834262626692611266826272652260026532625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025782556253425652562258125402589260525892534264525342941251727002545407925622531289925342676262126612668256526362556349425892876318027732848294329272966322654012814262926632597259526302648259726482564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02557258925652540255625842531256225732578254026482531291025142725254040982556264429062597265126602643263625282696255135202592288935292876285329202989299731136561 19801125 90242863263725892613268425812653259726532622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025232548255725482557260525732556257326142573269125232920252327002540407925232540289226282669262226692637252325732863350026692677314028412863301029202969311350952848260626222589264526382653263826682589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02565258925402523252325732540257326142622259726692523294825312715256541372681277529952760283625572630283424972606278235072668255734293273288429342948304531535403 19801125 907228122653264526372622262226532630260525892668263727072645263727302669262225972613260526614985266125562565259725732597256525812573254825562540261425642581260525892581267625482955250626992573407925402557289925672668255126532627272126052573348925232583316028182848291529342971321955452826266825972637266126612653260526762613266826212645265326842730266126382630262926132645498526612573254825642581256525732548254025402514254825812573255725892581256526762595289826052767273041082573259729102691258425482643260526302613318435072724256434723058306429892920298331086088 19801125 912028632600266926532589261626382637265326112707266326302632263027142645260525812567258926164972269425972562258925622565255125652548260525482540259725652565263825892556264525232948250626992540407925562840287725402622256526532622250625892790346225232745318027442834296229062969312751992890262226322669261626532626262226682589266826302632263626372745267926052584256525942581497626612550258125672597256225812540258925652565252325732540260625732565254026372523291325142676255741082683258929132523254025732638304525142684272634812741254033963286285533392976297631195469 19801125 916828332645264826222583262926842629265826142676262926642637264527072641262926172581264126144952270025802589256125972561256525732556255725652540258925562597258125972540264525312927253126612564408625312540290625512704259430892704252826262729349827292572316227092886295229342952316154122848262225972616264526212622259925892621263026252669261726612763264526212614258926052629497227332531257225732569254825602548256525482557257325892540258125642606254826842523289925312760257341082547253128962545256725952795262725172626275535722566276133032908291929522957300431306185 19801125 921628192621261626682622260626422564262126212642261426322629262127152648263026002581262126454967269925782573256225402589257325572613258925232557262225402597255725812523263825232927250627072557407925232540289225402638254026382669252325892805354628052573315327452877289229482976308651532940263126452621262226052629258426452600265326052676262626372729260526162604260026292611498527092573255625642578254025562557257325312523251425892557258925402606256426532523292025562684256441222540254028632557257326533766286328192715297634042962258932862805384529202934300431405274 19801125 92642843262126102616263226162648256226372636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025652573253125452557257825402573260526112556265325312948254026942548407925312540289225312645265327222613249728412642350729272706316727972863296229133017314761312862265826482627258925672658258926112578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02562254825512564255125732545257325832581258926922539292026282692252841152534252329132565254825652750261425313810309834813426278938633153300229122962301131405795 19801125 931227902653270026532606258926222578268426052669262725892611266927542622266326222594265326274985265825892589255725892557256725732565252325572557256525402613263826052760269227002976250627452540407925572581289225342638258926692668248927382638349425402605309927742819291529482957309951962870260626212622262126382616260626482589264826222673260626792715265326062600262225842622498526062567260625892573254025732514255725732540254026062565257325892589266727602547292025392715255641082523257328772557272326062706255725172557291538323395324734853430296629062924299031895183 19801125 936028382627263226222642258926792622264326272653263826532653263726842669258926292589258126534985260626372557255726062565257325402578255125452534259525992583257826112545273425562938255526942545409325672545289125142704257326632720251125892523375727122764318428052867292729242969317555002834260526052600262125942637257326212578265326132684265327002707270026222606259725892606498526682589257325402573254025652567254025402540254525732551257826052605261126792613293825452724256741222851252828842545279225892661287925232573255741654015378233783022305729242927299431265925 19801125 940827302627262226202622261127002567263826272616261626482621262726942648263726002605261126054985261625512567254525842567255725672583256725282534260025502567257825842534263725402915250626792550407426562523291326292645254826762676257327802700368926912589319327292863294829342990309351532899263826682638261025892621263826842653266226052668265326682734267326262616257826222616498526322594255625622551257325512534255625452562255726102578258426002600255626632528290125172714255641082955259829202779256526572622270634323168254735203294264234033072305028772934299030925322 19801125 945628262611261826162626262726612584264926372609262926612613265627602645260526052589263726214933268425972581257325472565257325572556255625522551259325812565260926052552267225402937251027032544408625602548288425602730260426452617250626332581361425732560312627562877293729272969309356432819262926052613266926012621258926212621267626252622262126452714263025892630260126682625494626372540256125812568254025562552256525522552256826252548255225972577253527172543290925142684253141072552252229192548272925652657259725182659269635522739314635172914306928842930298331225776 19801125 950428342589260526532613260626132589262926222658265326792653264327002642255726222573259526064915263825782638256725892594258925572565256025652535262825732581272126052564266825392948250126842523407925522581289925312684255726532637253126972548355226052547316627302848294829342990315350992990261726382629265326252638261326692597262226272715260526382689260626372622261125732616493326842606253425572562257325672540257325402544268525972565266227032637252326612506289924972680254841072523260228772573256525402613265325142614263735132752265733062775289829342934302431205322 19801125 955228292669267926532622262226582589261126372658259726942613264226882642260525942573260026294985266925832548257825722540256425452569254525442551260125282577259425932551266125342934252826922540407926942548291325512676254526612637251425732539350227662662318727442870294829272962323255592834260026382616263725722645259425972621269926462684264326802719264126002610260025932594498526832589255125442561254825452552256725402528256025782569257826052567253526582535289624892694258041122753255728772540257325482653263025512661262136172893296833472767285329412938302431806153 19801125 960028042638261726142618259726532589267226132661263726532621265326892605264226222605260526114985264225972584259725622531257825502556254525482534258925562613258426052545266825282920252827302540407926872564288825402668256126572645256426242576351325482760317327222844292329232951310651682939259726302641260526222645256826362601266926132658265326312684267426302616261426112581505826292578256525732581255625562565255625482562255725722556257325892578250626742523292025232714256541122629261328802540255625352698265725923152271535622647318433082872288729022923300731565274 19801125 964828052669262125892626262126422644263726222658266326792668261627092679262226002611255726164985262726002540256125782567254525612573257825572550261325672589259425812556266825282941255026922540407926082605289125482648257326632653260027142784347525392572314426842853294129102969313554382848263726292611263725992605259426062637262726322684266326212725265826372600257325892627509526582578256225672567254525732565258425482556253126002540258926292573253126732531291025392679255641032676254529132556259729562699277927142917260435072573270133252804286329052934302631865641 19801125 969628122645259726052581262926612581262926212653261326762606265327062691258926452622258125974985265325812597258925402548254825732539256525732548257825652589258926052589265825232962252326992539407925232528290625402729257326612745264527722587357825892531315326682898294129342976313351682797261426212622265326532659261326842589263826222653266826452752262226532622259726052630509526222540254825732589252325732528254825512540252825652545252325892573253426762511292025112692254541082540252328772556269926682890301635622837250635012846267633512752298828982927299730865306 19801125 974427992638261625892643263826052606264626532613256526842661260527672668263726132622261326225095263725972548256525732565254825572557254025482562258926042565256725892545265325232906251126842567407925782548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028632642271526262589262126382616266926162653262226372622267627522692263026052597263626535095266125562573254825402548257325652545254025562540258425312556260625622548263225312896250626992540411225312545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801125 979228262622262926052637259726532573265326132668263226842653266827192658260526272594260526375021264325942567256225832545257325732573254525352517261325562585256225932551265325342937248926762551407126152540291525672674270230072808256625622605348925602550318026842833293829242971313551542841260525892636263026142645258126132589267926312616260626212679263225782627258426112611509527132573256225732545253425732539256225522551253125942548258926092589255626632535289624972694253141172568257129292567274627343795313826522594261435112511292333512779285329292920302231535348 19801125 9840286226382597262226372606263826222645265326892637261626212643268426422589261626062616259749942637257825732578256425672531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029062548266325812811300425452589252334942600265931662669284829552934296932105810284826212638261325892614258926132669262226452616266126262668275026452637262225892605263750402713258125732548256725572534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029342594255726332862278426482651264434982950272433052770287729292941300831135849 19801125 9888 0 0 0 0 0 0 0 0 0 0266826532689266926632819263126052632261326222622496726452611257325842565255125732551256125402543255125812534257726052565255126532534294824832699265140572556253529062576265325692661260525722573248934782556250631802691287029232913296231405084 0 0 0 0 0 0 0 0 0 0266926002668262626382745262926212614261625892611498526992548258325732567256525782548256725482551254025672552255625972578251826482535292425272709262440882614255128772808258125892717266125352581252734812678270733182722308729202927301831405213 19801125 993628242616264826102594261626212573267926162611260526582605266827302684264826432622260026424985263225842567256225562545255125622562255625342551257825512556257825832540266325342929259927992637409325282545288425732684260529752630254826132579347526282540319328242954297629272969315352132857260526162632265326112637258926422605267926102679262726482719267926482611260025992611502126432573255625782562255125672545256225392523253425892528255026052551253926482534290527872905278940932545265029122752258127472700295832472589257335132944265933393348302930232927301831265776 19801125 998428622622257326302614262226452589268426052676259726532620267627602653262125972597260626295012262225732589257325652573254825652540256525572557260625312557258125892548263825312934250627302597407925392540296825892661262726842767261327332626348127062832316727372969292729062990309350412819263726372629263726302669256526222539266126142676260626842737263026532597263025732589504026612573257325812573255625732573256525732531254025482557257326062565255726532540290626532869294841082557258128842581264425402925308028933036271434812948330432862884302429272920301131265371 198011251003228292605263226482621262126532600265825942641262226612636264527822668263726052581260926295012262926012565258525482560252325652548253125652540260525272548260925812552264525182934253126842544407925442540292325562645258926912658264925782576349425562635313627792866292029232971318656962867264226312636259426002643257226052616266825892699260526612726266926532614259326292645509526332573258925972556254025522556257325572540254025812540254825652573253926492523292025232707254041142523256028822639259426612638262925962640256735002640273634123338294229122910300431085951 198011251008028382622263126212647261126532578265826162641266826492631263727352657260526132600260126165019266325682550256426002552256225602567254425282531260525182583258925672535265825312943252326992564406925272545290225452649257326572627252325672523348526052657315627852855292429232980311351832890263726112616261626322637261526532600264825812658263726482715266326292611258926052601509526572605257325732577256225522551258525282540254525892534258125842601255126452511290926922831262241072534254028772552258425562653261725722593257535172597279833603365297329092957301031585356 198011251012828342630264525812630262926682630263726452676265826452627265327192676263226212611261426374985266325732595260525782573258425562567254825622565261125482573258925622540265325232938255627302557408325232534287725282653256226382600252325622557351525892540316727582848294329203017312755142906258926452573263625892614259725812605264826142653263726212707266826382567258925942589503026692578255725622581256725732578257325452548255125652551257325722581253926682540293427472767259840932523254028772540260025732632260625502606259934562597287733382962286729482948304531755370 198011251017628122637263026272630262726372611265326002661262526292653265327102613263725972613264526134985268825812569256525612564257725572551257325562557257825732600258925732540264325232924250627302638407925402534289925562645256726762606250626532727348925402517318726942877293829342985309952002843259726322622265326052653260526202581264125812661264526252684264926052609258925932597501927212568255725772556255625232556257325282557254025892545257325952540253426532545290625342730266240932523252328872556254528042637260628482956268735202556252333912737287229272929299731625419 198011251022428292653259526092658262626732621263726052632263226682632264327202637262225942600265226054967267426002540257825672567255625402540254025402531258925402562262226222556264825482952253927202589408825562528289625562689254026632661260026452561349426002480315727292834292729242969317457952834259926572616259726162621256726332605264326102653263726682709262126582611257326372622497627342567254525782562255625562551257325452540255625652540257325992581253426452523289925622897266440932523254028992523268325622630266825062632276034942661256633452884287029292913299931526120 198011251027227942605263226262632262126312622266825892661262726612643264427042676264825972573260526164985264325812562255625452606257825392548255625402556262225512589258925892528267625112948251127152567407925402540290125722684256226632622269032072545355025452506314426842843293429342962314850682886262226382643265825732663261126532589266826292642260526582669264826052652260526112565498526532589258125842581253425482557254525642556252325892531256225732583254026682540291525232818265340982523255128722624264025562632273926223029295635072899253934462813286229242929301831445360 198011251032027752640263726212669262126762609267626052637262526372637266926562637266126222601261326054985262925732565256425932523258125482567254025452531255625652562263726002514266325402924250627192622407925312534293425622638255026692703262227322760350725062533318027092834291029342966305955222870263026212605260926052629255626492614264526452645264526572729266826372593260525972653498526612581258125682564256425232556258125232523252325892545254826052597254026532523292026352699268941082578254029052557257325572754287727352730259535202764333933862948284328922924301831315306 198011251036828092661261626292605261326262621269425732653260926842657263827112638263326222573262226414985264525892581255725932540257325622573255125442534258125722597259425732540264925232937250526952572407525342518289125972692257727802672261028192868350326532592316026842863293729482962309251052858258326132589262126322609261626532627265325892649260626612700267626532617260625932653498526692581255725682589254425062544257225482533254025842564256225892600253526692531292025352782267441172548254528882659261926422699293431362910319034882749258933152715285929122944301731495419 198011251041628442622263725892629262226572589263725972657263726692648264927302661263725772600258526164985264225772578256025672572256725522545256425402539257325482567257625782548265825312924249726992523408325522534290125652679257326482630258327742582346925832506318927812833293429342969318857952870260526372626263025972645258526452605263726212684262526322687263126212605258926422589498526612578256025892539256725572545256025392548253425772545257726002581253426762534291324892676255141042534254829132659258927902669261630903226294734852920251133522827287029432955300431275892 198011251046428192611262926162645262226692583264926052657260526802669263326922672259726052606262526534959262225772565255225732565257325522551254825512544258925562600258925892531266325312938250126892548407925182534294325442657255226612648261027032600350726632506315026802841293429272979311351462895260526112625263226092632258926532601269125932676264926062711262226252605258925972621498526492597256925812564253125182545255225402548254525932551256026052581251726492540290925062688253441182511251828842577258025852664263326272779273835492643255132962931286629022937300031195370 198011251051228772637263826052638259426222594265325892661261626842658269127192638263126142589261426114972263725812573254825572581254525572565252325652573258925732531260625972523266125572920252326922523407925572531289225572653255726692589273030312557354625402489314026692834290629482962318052132848258926322653261626062637255726372573261625972642263026162691262126612622259725832653498526292584254825782597256725312540257325402557258126222557257325892557254026532540292025062669254041222548257328632589257325892653262226694182287734692730257333392730284828632906300431406183 198011251056028632631266926102638261126222616265326102669260626382684266927152700257326062606263825574985262226382589260625732523255725572573257325512540257825572567260625562557264825232948254027052506407925402528289225342730256726532724257326152523346026382577319326892819294329062971312750212899257326272622263726062600257327052606265326222653260626062745263825732653254025892622498526532606254025732557254025732540254025842506255625572551255725782589254526692534299025112669253441082540254028772573256725572781299026672589257835072737266933032730285829342934300431625274 198011251060828432605265826162600261026262595265226052661258426802632263726942637261126052584260526794959264825772528256425732568255625672567255025452556260025402605258425892534264825172938250026742540407925402534288625502653259926792788254525832625350725172545314426742858292929202966308553712838261126102653260525722643261626322616265826172642262126742707266826292611260526052633498526222556256425842560256725442567258425672556254025842551255626002589252826582506291524832705254541172557253429012545256227422736303026342626268934852534261933342725286228962929299931315685 198011251065628192585268426182653260526842581268426052673260927052641264827302648260926482576258426014967265325892556257325772562254825512577252825482573259325452577262126052528265725342948250527032557407825342539292025312653268726692645254026132523349425232514319326612863294129482955314050862890265325972638259326382637258926372606264825842669261626752730268426212597258925802626498526632581257825652562255625732552257826152557254025892556256725972594255626482527288725102673254441022552256229052557256525732637262225062589252334562540250632922715287729622913300431605213 1980112510704280526132637265326222601266125932622261326582637264826262648273526422648258925782605263849672653257825732567257325452573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029062572265825772679264525452633252834912528251032242684283829342929296931565597284126222625261426012637265326132621259726582622266826102653271426322637260525892589263249852637256725452551259425452545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030372573256425672706279625102662252734642539261333322699285929052909300431706132 198011251075228122645265326532605266026492653260125892629262026612648264026992672265326292584260926434978261125932567258525722552257325682562256025512531260025442589261325622531266325312929253026992572408825692540291325482676256526612613261025972522350725312514316026762862292729202969306951982947262526212625260525892661258126222601265826172637264526532699266826252627258126112621498526292562257725892560254525562551256925342569256225812556257325942585251726492523290525332763265641112567259729752548257325852661278725232649254035072540264335782707285528982955300330995269 198011251080028092632261626432616261026052594263826052632263226322616264326842658266326322594263726054985264825782583258925782573256225572539254025562573259425402578266925942573265325062957248926992589408326062589291025782689260026582812254525832534346425232517316726942848293829202966321058052876263126262627263226272668261126422589264826272653265826582719266326162599260026052594498526212589256725782562254525622556252325342573252825892551257326422622255627002539287726202877283941082647280529382803266726472789272428672578252334772578251133252700286229102934299931536122 198011251084828262629261326332629260526452597262526292637260126842653264826912643262126272577261126174985266125892556256225652551258525402556256425442540258925522568259325932597266825352937257727372628408925812764291326002733259926652739256725672527349825652534317026842841292029442980309650972883260526292629260926132618259726212609266026212676261626572745266826372597261625932632498526582609256725892562255625672556258125562560253125812531256928142725268826762593300926522879287240972668274229292708274526872724286526842593257835042599258133212699286729092934300731305379 198011251089628302600263626322637261026292605265326322653264526532661264527522680262926012589262526534985262226132565259325732535253125612573254825512539257825602578259325892539267925562980256427742629406925932567290225672661260026952632251425842535350225882534318026682852292429342966315557382853264526162621264826132694257726212593265326092707259726532684268426452589260126302626498526292597255625732565254025562557256425342540252825852551258926212593254526842716293727752875280641332783273329242678265226682663272225002593254435072625256833162715283829122924299331085949 198011251094428412637261426162614264326222627262126212668265326762630265327072668263026172614261326134978268425852564256925732569254025672545255625512540258325512578258426052550266325812943253927042627407926102561289826982653258926922629254325732535348825272488317026692830294129232983311650952900261426372589262226302648258926422613266926132653263726692737266826292614257726452593498526262573257725652556255725482534255125402528255625842841260526372689256228022539296225342764286041182777283529122987260526672760264325892600250634912587252233052703284829122934300031405268 198011251099228482621260626412597261725972641267626252715259426692621266927192622261126532589262226314985264826382578257325732540257825652569254825442548256925482581263625852573266525402955249726882627407925732596291325762707258326612632251425832563347725062506314726742848292929342985324557832873262126292630264926142613258926092589262726062658266926842745263726062643255725732606498526532573254025672540257825232548257325482565254425972556258126092645265226382540291325012715272641082740268329332565256725652678260525602565252834752610257933162700284829132915301031486177 198011251104028192589260526132661263726302605263026292653263726892663262726732616263725892583264826264985266325892551258425832573254525562581255125232523263725232573259925972540267625282927249427072540407925452523291025572669263826782610251125782477349825392570316226742843293429202990310451242933256526292614263026222637261326292589265825952684262626372735264726372594261625892647498526532578254525562573259425452597257825142528253125722548258425812605254026842557292925142684263041082573269628822583271726882830264825392724253435112516259033122704285828862915299931175296 198011251108828292616261626162637258926742627263226112658262126632616266326992622263725942616261125844985266825952573257225622578256225352560254825352548258125432561260525812543272525602941257927102572407925522560291625722664261526762626256026052597346925632494318326742844296229202962315657972853262726272627264326222642263126532599266826112679261626372724265826312584258926162621498526882562256725782567257325452540255225442527254025932569259726132601258127732556292325802807261941042556259929852604262728362753273125562712263034812517253133252711284829162924301131576009 198011251113628002645265326382627260526272597261626062674261426582645266327222621267626372614258325974985273025892556255625312562255725402589257325732556260625732557257325892664266926452934260427152540407925232573289225892700256526612637252325812557348125482531317326762826294129342983309351392812258926292632258925842629257826302600266826112661262226612740268426162556260025892589498527692556256125572551255725392573259725402556252326052573258125732875268429322805304428052714258941082540258929402682276626052676260525642692272534882661250632992715287729132934301730995354 198011251118428342661260626302622261326692565271525892674262626632605265227092643261126162562260526114994267425832567256725782594256225622540252325672551260526632660299927982859286529003052254527252545407925502567290625692684256526632687262725892528349425552506315326722824293729152990311756252863266926142606262125892645260626212573267426212689263726682740267926152631260526152605499427252594256125512567254025622545255625232528255626422932293531273670337830843721294827492819257341122562264628812572258525672688261626612699279834722576251734062710285229012937299431495642 198011251123228042605265326432660260526262616264926212668260526612621268827372661258926172597262626385005271526052523257725892564255625652551256525512514260526372698291929993345299728622985255627052523407925312551291025572663257826682632250026702640354125282506317526742858293829382980309951432890265325832605260526172637259726052597267626262661263326742707263026412581258125892626509527022565256525812572257325692545256425392548255125812660305735183688356238783341318628692707260841452567256428962556257825562770272625113541255535072517248933032769288729062948300331035290 198011251128028192621261026142632260926222617264326252627264526842617268926992637261326212605261626254994261725732564256125652556255225512556252825522545259726162740292828212984297627692962258827072603408925732569289625442669256426742771256726432737351025342514318027032858292029102972314855912862260026332621262126272633259426572611265626162653261126842724265326102597260526222605509526482557256725812567254825502540255625732523253526002709345835613512397939113388318925642739266240842635260029122567260126412939270926402916332435022535252833482983285929152937299431335632 198011251132828222629263726052613258526452601263326212649264526842629261726992653261326252577261726254991263725852589259325612565257725502565256725562562260927132741280428512803280727042944253427222589407125942560289125402658260127152671262826172649348725232527314426682843292729292969310851192883260926372605263726002613258126452625268826102644261726572695264526212605260526252613507426332593258525642560256525772540257225442540255226102986310033983745315432692976307226132794329041322741283128952534269125672758291727332829303735022518251134942724285529102944299031025327 198011251137628332625262526132641262926212613265326372629263826612661266526362653262926052622264126225012265325772564257726132568256525522548255225602518258525602663283129222793288828092969256826922585407926522675289126562699256226602642254026162569348525182505318627052841292929302976317657732844261326372609261326172648259326372601266126052684262526452711266826372589260925972621509526612581256925732565254825652531255225682548255225812589289031653517337433763254316826562821258941223306293429062667268925932678277226712730273035072539253133302726287229192929299031536016 198011251142427992630258926302589258926792622258426302641258926532642264927092617261126212594259726164985266325852584256925572556258925732573253125232527260425602584269928802944293627332948257527452646407925482648292027172653263526722658252325942572349825232556319326792837294829232966313952632855264826372600256426222661260025972600265326332704261326422726262126062621258126052585509526292550258525782568256125522551258125402544252325772573276328693651387532673312289828412825302341002613268128922793262026592679264927012962257335582593261633292711285829062924301431035306 198011251147228262632259726272621264326532621265726162661262726722632265326842645259426182578262925784985265825732589255225842552257225652550253525512531258925402578257728912606275925882966255626842620406925842562293425512674257326842622263629632610348525452565316626742853292429342957312553362848260526112625258325892600261326322609264826052683264926482676261625932631258526112597502126802578257326112560253425522557257725402556256225692567256426212920288428002709299926212726281240932600266329522907257326492658282125672886263835112556253332942709284829052906299031356143 198011251152028042613261626332611261726482609265826172647267426842643265826682637264825842611259925994985268425732567256725722578255125642568254025232540257725562577261425972621285426292982254826912556407925812597295725832746258826992617255627022545360426152501316226652824294429202969310350822880265326332642261726162637258326412621266326322679259426532710264826212605258326062643509526582556255625562583254025622527256425312548254825972539256425732690270828992839303726732707267141222771265333102686276326312706268926393139275834942947253933022730286629102923301331435392 198011251156828092631266326272653261026312600266825942661263726222648268426682661263226062600262226224985265825482573255625892540255625392584254525622534257325562562257825942557270425402929251727352700407925622528289626142679258926742637255626272540349828302511318426992858293829102966319753822848263226222622264326162631262626582578262626142668264526742676264826292648262125942614509526762595254825452548257325972540260025342523254025622545255126002573271727292756292926382949275240982682253929012662277026142709286126312869276035243008261633252725286229202929301331806153 198011251161627932616262626052629261626682584263325832631261626582632264827102642262126112589263726634985264725732584258325622523255025642576255225602527260925812565259325732544265725312937256028682663408225482559289625892658257726732649253926252598349726242543316626612834292029382965310451762895264126212609264326172637262526372597267426002642265826632694264826372600260526372648509526792561256725612573254525782564258125442548255225962548256526212589253126452552293326493506296841222572270628882832266126602668282126032707289335112674259333422705285129052923299431265306 198011251166428702613261326092637261726382597266926052676258126532614263726842684264525812565262226134985263825892565260525652548257325312560254025602557259325652564258925932565264925802955272627992556407925402577290625402661262527222637257326052514348925402545318026632841294329202966313355492859262126052622264925972644260526372613265326052699259726362775266126222637258926052645509526372605257325722556257325312527257325352540254825562548257326132581254826842552310529722932258541082573255729202573260525812679271226812774258834812550254033252707285829132896301831275760 198011251171228122613263326132625262626332601264126182633262526642625265326872641263026172593260926375019267225932556256125692552257725562556255625342540260025672584261526162647279428462985277628042583404525942600290525682643257326942641255626322528350025502539317126722838293029342965306351762872261725932613259726212645257326132589265725972668263726492672264526092613257725852645509526532577255625642577254425772551256225562528254525842556256726052600322830663081328535713065273940982665270329162946263326112836276527062626260534942593255533152710285229292923299430995374 198011251176027972625263326572633262526482605265725852622263326532621264827372658263726112609259426055030266126312565259425692556258125612544254825722548260125562577264526562633276326753071276327222561407825692629290525442680265227072865259626722510349425392497316026612844292029232972315255792855261326412605260526332657258126252621261725732634265326172734264926112601257826132589507426322572254525692572256025562548255625812544255626042552260127443031290130203141350628112837272841042608268129582608270128362814299226362679255635622628251833312703286629162948301431465940 198011251180828382592264826252648260526632617264825812694261626732632265326942605261625942589264225784959267425942572257325832534256225682561254825482556258125602568266427662608270726123019258727032631407926272548290625312688259326682664254025932518348126522501318026762834294129342983310252142865259426292632262826162649262026482572267926432632260526732735263226372605262226002632499427692562255625672578255125782540258125692556254825892548258528222985280528372705304226603006267341112682258929302584291627012858288927452601251835392830253533992703285929132930299731375307 198011251185628432622263226272648258926942616265826112657262526722645268027252630262926532601263726094926270325852564256425892569256925612565255625562523258925622617258326762641278627322969258927332578407125822585290625682653256926632739256126052506353326072514317126692834295829242965318856242814262626322589261525892658258926272584265726452672265326452722264126172621260125932605493327022577257325812593253525522552257825522551254825842552262126452724281131103003314733113107278940882760305131092573266026262764269425972648253534983123272433122715285129382934300431775865 198011251190428042648259526322647262726162605265726052676266126912630264527142622263726302589263726134933262925892557258925732557256525342589255625452534258925402578261126052589289028372999256227342588409825562642289126112672262627582776262926212528348126002533318426582833293829152971309550682895262626272594263726222605258326372616258926612692265326612707262926062605258125892622495926682565259725652573254025732562254025392557254525952551259926222556272336033152305625882689268741122621289431983373283226832752268827592740253934642534250633072689285829152938302730585254 198011251195228332613263325892661263726612589266826692625261626492627266426792657261625722610261826484933264826052551256025842560256725392557255625402535258325642616262126162577270426052990298629602726407426202614301528632764264426742709259225832545350725452528317126892838294329342971310758012841261726052601258126452621258926452589264726092658260126532668266326332572258926162625495026222578255625832568256725602556255625452552253425972573256526432625262527402864311031653607345441242698296534472832303530002663289727932707260735722718259433162725288229242924301731225686 198011251200028142641262726452632261326582593264226252653264126642653267627102645264926052605258926454939263025772561256425772560255625392573254025782544258325522572261725942556271428193321305329122700408826282539291325732778272529362961282526292510353926942501316326612844293029272969312650822891260526452616263025732617258426372610267926212637263726682722264526452641258526052641495926492601255625682552259325692545256125392540253925812539256125892581261427803066409939723254309641222734265529262707265029983192315428002824256835132756265233282711285929192920299331025306 198011251204828262609259326452645262226492618262525972668263326372660266327032648261725892589263226094941262525512560256725772567254825102605255225452531257825642572258925892548269426123139260326942560405526353202315429792669255127832782258826572573348126152551316626942844291529302990316555062848267226372629264525812589258926292625262526102668262726292740263326482601260525772632495926422568259425442556254425562562256025622556255125772545257325832589255627852662341125452759255141072804321831542976261425962679265726932714256134812957256433122780285829052915299731445981 198011251209628482629262526302605260126452609261726212669263726322625263127302622258526052577258925814933267625842568256725772573256825442552254025402523259325652564259325852539266125352930251827072588407125522572297425842672262026882750266226362514356826332510317026682830294129132972311651682858261726092617261426332617258926372621265326052649262726252724265326372613256726012653495227232560256725692567255625622564258525432552255225562557257326092617253526572548306426152772278141072807262029642632261727482766295326972649262335453168277933022703285929232937299631435283 198011251214428332617264926572613262926332585261325972632263226422627262627302610260025832632260526104967265325622573256125782578256725732568255025442551258525342560258925852545272431072948256127402557407927162564291329792795270426722878265926572544348127152500317026792841296229342994318657502841262226452626262626012633258126332605266326112653259426532755260526222616260026052621497626632545254025892550253925672552257825232517253925512548257325932605253129833140307627592802273840982617265830583054291428403097277330142702252334942802250133162699285329162924300731405999 198011251219228192615262126052617261026292611262926052645260026492642265327252605262626052578261326274978265825772578257725782568255625482560254325402527257325482581259326012531274730372958261927112560407925442585288426592638256428082911259626362554348425652550318026722819293429272976313351842876265326322589260026182673261326382597265826132653263726682733265826252578258126162585501326992556257325672547256725522556255225392556255725932527257725892589255228263732302626272733266341042611265729362736261925232846263027492653280134942580253133152699285929202934299030925371 198011251224028262613265726012633263726412621265726482648259326582680264827032653262126162597261626184985263725672593260525642556254825452578256725402506258925452578261126302556266327352952266727042556406925562679290225882804257327402658260927552604349425272556317326692848293429342966312853362844261726052621262126132633260125972622263326052683264326412765263326482577258325812643498526272564254525482556256025612545256225392556254526052572257826052661274726792713291528272759265741072650272929572548307225773287295431092605267235292511260833472707286329132920301431576033 198011251228828042613265326292637262526112621265326132663262926892637262126842622261725782597261526294985264925842573257825482545256425402569255625482551257325512577261126052528269925452955262027172540407925342539289125522724271927132664250025692533349725512526317526612838293729482976310851842876263126162622263326112665258426562610264526272692261626532714264526532613261625812637504026532577256725812556253125562552256725442534254825892540257326052616256826942625294329112867253541082531253928882545276627422818261625052589261335152604259432792694286229152937299931265458 198011251233628552621264526562641261726412589263726172637263026992661263726952668262626162585260526214985262525612552256725642562256525522578254325562572259425612578258926322556266825272957262426942535406925432534289127372776259726912625255125972543349725482518317326762852292029272972316356502844263326492622264126012645258526372601267225992676265326612765263726372621256726092626503226382565261125732545256025622528255225452535255025852540257725672597254026532588303727892711256741042534258630212640270526362676261325522597264634972580258033252707285929232923301131496015 198011251238427902616263726162645261126612622263826002668262127042627267927402653264826212605262126484985266926112556258425732551256725502556252825672567258925672584260026002545264826043152301027352528407925932523290126302714262626582679261826472517349425232528315326692838293429382966311351372904266126312573261626372642263725892621265825892642264326582740264726222573257825952631509526322589255625782573255625512557260525342573254025782523256725892562254526633208324728112889257241122561253428862702265627842684271427132785270534812739273732772709283428912934300831135360 198011251243228142601263726292595260526052597262725812668262126422605264826792648263225892593261526094976267625512552256225772556258925642573252325672540257825402600259725732557276726122957257326742564406925642556289926352730256028142657255625972531351725232522319326722826295129272993310656582855262226332589262926532661258326572616266126212672263826532684261726152621260026012616501226892573257825692556255225342545255725512548254025652540257325832581269229312883299727442684255141082567258128883337272338023131258127142666261435332580274733122692284429132927299031195403 198011251248028432593262626372642261726222597263226132653260926642629264927262613264126132617259725774978268025682576258125522544255225692581254825482544260125652573258926012560268026652965257227072560407126132568293827712744258126482625252326392799350026302547318426722858293429342962313151682865261126132616264525892633262226612616264526092699264126652741260926212609259726052597498527632581256425692568253125562552255225352544254425732540256526092601253527253033303127102755274841072852260129573019285328502641257825682781303436372571268833182704285929292937300331365327 198011251252828262617261326532614263726762593263826052699263726612621263727222629262125972609258126214985267925892593261325612589258125232557252325512540258925892584266926162589276926842966254026942557407425572614318728752668257826302643254826472564347725722511318026742855294329412966320753592862261425932605260526052637257326262597262925562645258926492745265726222605260625812589506727372572256525772548255725892562258925452557254526382528260625942669269428773034301826632700256741822695268430313041267327142632259725562739265635132631258933162700285329272915301831446580 198011251257628302629263726292597263326522593264526012644258326412637264127092641263726292589260126164985263225522561258525942565257825732564255625522539256525682589258525732548268826882948252727692544407526832636293830963115260127092645255625812517351625452493317526762829294429432969310851122883262126332621262126132653260126332621264226052653260926582733264326372589258825942626509526292557258525672564256225692552256025482540254825972535257326092597257727842818292725272726263941072642274031463941323026262688264825792875260134982576250033252699286229152927299431365297 198011251262428292649264826302627260526582593262626412660265826652647266127392660263126292605261326054985263225772556256925842544255125562552254525272517260925782593260028102567273025832937252827072556407926412676291627432833265826682676255625972510349125742610318326682841293029272972316356572844261126292642261726162665260026532600264826172643265726682715264326292627258925842629509526372540257225622572257325562527259525482539254425782561260526172707264826892597299826022704259741073185280631642874275627082668300225682613266535132591285233022703286329092927302431096018 198011251267228112617263726172629258526562593263325892707262926532641263727172653265325892573260526534985266125972544256525772523256025402562253425562517261125672626257825842551286526962966265027452545406925732626291025892714261226692672273826402517349426302596316226612838293429382972313151292897262926262645260926172597260926332633266126132664263826532737267626382601259725682614504626222573257325692565254825482551255625342545254525892589264726682573256133152758318126812699309241032921270629982805271228682785264325592682256835332572272632992700286629152930299931365392 198011251272028332616258126422629261026372600267626212642263726582657267927112648260525892577261026334985264526002556258425732573256425672556253425342545258926862583259526002578297230822999256127912604406925842662290625932684258526382648254825852514350425232501317326722848293729342969315956912862262926532614261626372632257326162637265326062649263126572745265326482597257826052573507426322581258425852556255625562545254525512556254525992598260025842589268027983667300231702900275941322971273429722848266027292668264531392629252735132547258833082707285529412930299731336210 198011251276828122605263326012626262126532593262925972622263326372613262227332610263726052633260626094976269125842556256225852540255225342556251725602556258525562573259425892572281526782927273528142657407125892564290226152672261626762632251425732535348125232494316026842826292029302948312651442875262126252621263726172633259326092622261326472652261626332770264926102585262126182611501226942573258425692556255625732544256225432534258125892552257826462578263629683250293826642927289841322763274332842743269428012719266025342631272135232622262232992714284829052934301031085346 198011251281628372609261326252617258926412605264526212661262626682637267627102649260926292617263726215061270325772552257325602569256025402540254825402552257325602569259725852676268026033043259227102577407925972639296426782737266126802626251825842527351625802511316626582848294329202971316957932844262526292613262126292688261726332617266426412649259726722763266426332585259726052597504027102585256425392585255225312560256025562552254825932552258126052609272328733100298227772729270940692625264730383112286027552743263725232601282835002607254833342699286729232915300031445986 198011251286428192617262926092605260126572593266126012684261826452633266527112645263726092573258526054978268025772572259325692548256025232565255725352540259725482568258126492661268026282962261327522557406425642608293426372699260026572642251025832580349425512523316326632848293829302971312351932880262526252609260926052649256926262633262926132664264526682718267226492593260925932626498527292585256025522581254825482535258125522531254825812564257325972859266427212659303727222715265640932805258931692813279626472743261425172617258934742561254333162696285329092938299731495291 198011251291228442645261726252641260526612605262926212637263726802656265327672660262926212568260926374985265325772556256126052552254425402551254425452527258925482578258925942540267925923067271327642544406925712584290925642668260926532597252726352552348125102497318026802844291929162972315956322844260126372601261826052629257726572593263326172665259326372729264926172601259326012601501226572573255625602581257725522556258925932552252825892550257326052601255626682780340026822926257141152540258030832580273326922653259325442656277834782523250533152715284829132934300431435975 198011251296028622637261626492610261726632585263726172661263326762633263726992630262525892568261326055040263725732581256525652581258425432564254425402535258925772564259725852535267225352989266027182548407925722552290925692661263626682645254826472605350025312506318326642837293429412976311650982865264326572605262925942637261626252611264125892669258926532707266826452585260525932630502626372569255625772573256025482556256025232560253525692535256926172601255626532552307132452994264141112739262429162683258126482680262625642833293235002543251033052699284829162937302431505370 198011251300828262617260126092649262926452589263626052668261626492626267627402653265326172584260526374985263725682556257225512544255725482572255225352535259725522552260525892548264925352948275527742568407125482560289525352656260927272625252325972564348126042558318026692862292729162969315656222852259726372613262926372609260126292589263726182648262627042718264326212611261326162618509526492567257725572569254025732560258425392540254425812531256125612585258626412556291232762984262441152535259928882556257327402641262927682620295134972543269433252703285229272920299331635910 198011251305627842617261626562642263326522601263726292661262126532621264127332633263026172605260526414985265725682560257225602544256925512577255625222562258925612569256225892540266425842948259428262600407126412640290525812865255226612668251026292510349125482555316626572841294429302962310651752876262725812589265726422617257326492611265226242669264126802737265726252637260126132637509526412565255625562552257325612568259425312545254026112560258925932594255626742699296231503508294540602943281230982944291226052649270727492722253534972861253933052711284829092941300031565386 198011251310428342629262126292622262226612605262526302637262226632616265826942631262625942599257825944976265325732556255125502551256725642578255625612544257325392594258526002535265826722962274929312604408326392642301326572699259427102687255125952539347725522506318626632855294829202980315355492848261726452653264525972638260125892617263625942674263726632689267926322653258925942600502127142573255625672556258925672561259325662560254525852572258526162601256726572540312432243319277241002964305830892758267825853061302225062609259734972528268033122707285829372934300431895941 198011251315228192594261326202625262726802616262926222645265326722653263727752633260626132557261725734965262225812557257325572560257325642594256825452552258925482600258525842544264226253111282628082798404127562819291226882781278127442791264026842539351125472494317026742848295229272985313351432824262125892609263726172653257326272613263826092638261726532744258926132653260125892613498527372540258126062560258925682567256825562544254025812567257726322597256226682551330331243399269241002860317030802840286831252938293226652624253435072528255533122703284829202929299331355378 198011251320028482621265826432627261626582589261125892694260126582641262227412627262626112593261626254985267225782568257325652567257225732578254525732562258925512573256225782556266325233176340428243366408825782726294828782877288828682717256627012517349726442527317126682848293029292958317555982843263726162584263126372679262126262589264926372668260526602710263726322597260026132616501226622609255725932551255625782551257225892545255125942562257325672589253426682545318029373155315441082867310430633509336032333051276127162939260534772794257233082709284829102923299931395827 198011251324828192616259426322616262226222620262126112658265826372604268426942653264226112611258926324985265825732540257825732550255125402567253925342528260525672567258925782540267425342957284528362647407425342668291529712773286126942610261727172587350725662482317126742838294329202966311352332895262626272611263125942616260526432621263726382684261626162694263226632605259526162627502126372589256725622551254025512545256726152545254026002556257326262589254026372517329430452783296841122666287831153103303036063422278526852583252335112545251733122705286229152943300331535295 198011251329628262589264525972645266026882617264126052632261326492648266127372628261325932581259326054985263725812552257325812560254825402573255225312556264525642577258826012548266525183030251026762548406826052763294826132770275131182652256425892531350025182501316326762830294429162986314956332852263726292614261725772625257326652609262625732656260926492703262526292625259726092625501926372593254425522576256025692551256425432552253526012548258125932573254826452518316026242711260341522843337832792972326432723049264930102632258834942518250133122700285929342937299631195981 198011251334428332632262626052630260026292595264525942605262726492663266127252649260025932572260126214985264825932573257225512557257825312572255225612535260025732589264325842540265825352948253527042556407427962716293426132756285627832630251025812518348125102579317026532841294129272976310650952875264126362601262626212658258126582617264725972673263726322718266826252600262526322613503026492573255225732568255125602545255625512556255626012551256126112577255626452540297525232707278141153015319429692867309234662722264425232748250535042548249732992699285529122934300431605338 198011251339228302653264526052637262526332622264926222645261326802629265727522633261726012581260926414985266825732556256525932569256825852556254025652561258925602560258125932557265725353002251427032577407925773075293727332726287226992780268925692582347525062497317626802834294429202972318256252848262926012621261325972625262526212601270326212649264126642745264526222593260925932617502626412585256425642544256825562548258125392580253125642556257326052615257226452552292325782703279841152632271030153083286929122959303026582711255634752514249732992711285529232930300331265986 198011251344028012633259726332637265326132609262625852629262926452657265327372613262226132601258926094972265725852568258125812560257725522547256525732589258125482593262125932544265725642965253526912556405725812883294427282872263327072785263425852658349725102489316626602834295129342969313651492855262926492633263326092613259726452601264526092633261426372726258926252597256525682601498527052593257325812573254425562556260925692600261325892589261325892589254026572601291325062703264940972758276929443024325427292805287130962568273835032527250133082707285529342927299731125331 198011251348828262611259726322597261626452610262126002657263326762633266926842637260125972613261826254978270725972569256925692535256825562556253125602560259725442601258125852527265325522927250126762563408226362597292025732695259727332974257726232510348425142497317026802819293729272969314956302829261426262645264226222642262226052605266126052645261326572740266126132601257225772621498527302552256425602552256425932531258525602564260925972600256925892581254826612556291325182684263741182724295029442591282726592800294526692651256435002523250133152711284829232930301731335966 198011251353628142684263726222643262926682613262725972648260026222643261127142620264226052616258926204976269925782567258426102567256225652578253925732565259525652600258125942540267425312948249726842540407429612556291326512668259426762653261326002497347725142506317326742826292929132966307251842897261626692616263026162613261126372605266326052648265326582689261126272611261126052643505826842584256226002600254525512539257325392548259426302600256526002573253426532528290625552669252341152697264429472573280227603633270625872573250635132646249733162700283829272938299731485370 198011251358428012645264926292645261726492613264125932637260026582648263126892626265826162594258426324985265325832551256225782562257825502556252825442556258125842589258925932540266925112951252326802614407126042637290525812814296626612637252725852510348725182506317326652837292729232965317655752844262526262585263325932637259626332593262725842632261026582730268326222594258925782584498526422567256725892562256725672535255725642511256425732600256226092578254826742540290625062684254041222660285929932724295426432706271425562883259534842501251033182696286229272937300431465991 198011251363227892597261326222609263026532605264526222641263726652653263326892625260026012578264926434985262225852557256925672581255625522589254325282539260525562578257225892540264825232924254327102552407425482556290625452782260026642697255526612523348525102505318626692826292429342957311351442926260126052645263826172638258926362609264826092674264126262733265826372611258525842613502126682600256425842593257325692534255225232544252825852528259326002585255126572539293025672714254041182724258831882688315427802704265725822613256234942523248933122707284829092924298631625252 198011251368028772611261626372632260526272616263726362653263226582627267327252621263726062594258426634985263725672578255625622562256725452595255625672540259425672578259926002556265325342943255627392567408326092654290125732694259426892668252326362500349425232500317126742843293829152962320155712857263226222589261126202653259426532627267826222637260526432769265326162578259925892605505826432551254525672588256225622573255625452545251125672545254526112594254026582556292425672714259941173132261629192828294225512674261626122789263134642539249433162714285829242924301731806236 198011251372828302637262125892649262126612609262526012641264526722637265727482633264126012609262126254985265725682565256125772573257325972564256125442556259325482577260525812527266825312937250127412543407525482539291625522661256526912633253925772510350725182497318026692848293429342979309951352854262126052609262926132644258126172629267226012684263326572748263726122601258425932633509526572560254025692548255625612573257325882543254426012556259325812606253126612535291325182857284641072689259129572584259726512684283526222581252334972514250133222696286929202937301431365371 198011251377628232616262126162629260026382611261325942621261626492626265327152621262226122600259725894965265325482545257725622548256125612589252825312539258925512573258926052573266825282920251127452578406426092531290625452676261027492626261425892531348125102506317626792837294329342962317255822848260926162605262125892658260926162589265326442648265726322711263726332600260126052625502126752594256025612564256725522557256225892539256525832523257825812594252326582548291524973004270841272665259729152588258426092760295727782597254034972528251033072703285329092938300731355961 198011251382428142637262126222626259426372616261626112645262526372633266127032601260525772601260925734978267625692593259325732548260525602569254025652556258925732556258525852531266525442941251028592581407925482539289825442637259326532679252326092518349725102489317626652844295529302972310951902866263726312653261125992663259426372611266126292633264126492737264126172589256926012609498527552572256025732565258526162569256025652552254025852535256426132573254426452518290226343248272841112564266228802572260125732641269325472695252734912506249733022688284829232927301431565356 198011251387228332658259726162633258426332605264126212626262926732621264827112653259725892581258326094976268025832552257825722545254725892548256125522564258825482576258125812539267225402944250127252572408225402548289825562714258526822648267125692543346825312497318326722855293729272972317256332843261326322633263726172648259326112637264926052657263226572714266026162589259425932589498526932589257825732584257325992617256925402573253525732548256925762564254826302535288425102743267641082552271729732560264926532645272126062609258434912539249733122730284829162927299331295987 198011251392028302600260126422593263726372594261326482657263226332621266826932641264826012578258525954985262225852595256425942556258425522573255225402544258325562589260925732539268425272952251826792535411328302704290626112637255126532653252326052514349825102517318026792837292929232966312651002895261726482613263226372622258826742637264826092653264426422752264226292637260526162618500326572561256925672585253925612551256025342552255125812551256826002589253926682511290925112706254042883114318429852581263425522739261730062714284635422540252333212700285329022938300031445299 198011251396828372613261726092601259726532597265326372642262126582629268927262642262125942585259426534985266825832572256225892534256525852556254025562560259425652550259325832560266325402929251826942531407925352562296125402699256526682637260325652543350725182523316626692844294829372969315255152833259326092625259726092625259326802597264926372649262226612724262526532601257825812626501226582585254025772551258425782573257725452556254025812567257325892573253426412534290925062680255641002828259328993057259725922807259726662601287534912497253133052715286329192941302831336012 198011251401628412609261326092637260926572589265226222645259726682661264926802657260926212609260926534985263325772552254425642552256525602556256025482552258125692585259725892548264525272958251027032571407126192535289126922668262526532629263625732539350025272501318026642844293029302976312251622886260126482601262526412629258126452597264526012680263726572688264826292601261725932609506726372560256025852569257726682580262025272544255226092552256826182573254026452523291326572699255241082568254429952628259727162672259726272577269034842531249733252711285929122930301431495363 198011251406428332642261426002637261026452605264525782680264526802629264927142633263726052593258926094985263325812569254825972585254825672565255125312534257325502565258925892556266825112958250026992545407925832595290225402637261326652884278025772497349125142510319026642826292329302955318656182853260526322645265326212643260926162617264526212637265326412737263726092601259725932601504026452573255625602560256326132556256725522528252725672552257325932578254426532527291525232694254041122564255128882561266932562653297830392569251835072523250633082715284829052923300031535983 198011251411227862617261726452622261826172581261726252658262126422633264227292648264126162601259426454994263725892573255625682545255725732565256825272556257725642577259725852527265325522923249726842531407125482527289925312641258926682633249725772497349425142501316326762851294129302962310951992879261326012573262925972641257326172609264526052637265826612694262426112617260026252627507426532569258925562573255725672552256025352535253125812548256925812581251026452544289525142688253141112649254429092847268426792695268326852568251835072497248933152699285529092937299731235338 198011251416028332589260926162645264226452600262925942684263326572625264527032621261426092609259726095074263726052564257725652569257725562565254025522545257725342573261625932528267225452941251726802540407125402535289127402704262427472664257325772506354525112518317526802833293429342990319356732872258926482613261126372626260126482618265326132668264526412718262126572613259326092621509526412581256425612556257625442691256225312550253125782535260025852578254426682540287725182699253141172535252328882674329525842724297225742573252335892539251733122710286229192934301331305881 198011251420828332637260626272637262626532584266926112629265326492648267227052637263226132611263726215074262225972567256825622556259425602600254825402548259425522589267525892552266325272924251426792548407925522523290225482691266626762676273025972497348125312506318626762844291329372976309251392900265326052610263726322616261126322616266826252642264126372767263226132636260125842609509526382600256825452556257225352551259725342535257325772551257726002577253426642517289125062680252341112638255228982865265125852815274225062684259635072514251033252751285528882934300331735370 198011251425628332625260526012648261326372601265325932653261726482629266326872616264526212625260526095095264925672556256125722567257325392552254525402545257325512560260525892534265725282934251726922551406825512527290125392694255626732672251725932511347525282514318926612848292329292976316656262852263726142611264526212626258426412621263726212645261626572699265726162609262125892605509526532556258425562556255225932527257325402551253125672556257325852567251026432535289125012663256340982543253429062551259725572668261126072589267134852523249433222715286329292930300831766208 198011251430428082645263825932645262126412613260925892683261726742625265327262643264526322626259426015095263725892573257825522551257225892573255725512523261125572567257325892540265325062962252326842557406925402528289825352653257327182672272925812497349425012506316326682841293729342958313352052875260926252618263325972633258926172589262926272672266926572709268426222577257325852605509526472585257825772567254825342567255725562523251125572557258925892523254526692556290627232684257841082556255728812556260427892688262125102601255434842527250633282707285529192951300431665339 198011251435228002637262526112637258426442637264525732649259426642627263726842637264226332567262926485095265825892545257725562556257325522581252725402561258125562556261725732556266825182920251027372527406425272523289825622672257326572794251425672510349825482575318026742833292429232966316955912848262126112637259426012622257326272618262126012669265326732725264826332610259326052621509526412562256425782556254025562531257325892564255725692581257726302605254826452557292725142692252341082540256528912552261125842699272625062577255535002592250133212711287729122924299331225994 198011251440028302609263326172601260826372613263026012625264826642658262927252668263226092573259326225095264325772589255625512544257825562569256825442556258925642593262125892544265325442948250126802573407925682544289125312653256026582680251126092517349125172497317526762838294129152976314452292872261726452601262526412645258926102625265826492611260926162737264226132589258525892621509526532578254825562577255125652552258925772531257225932548260126012601255626572527291625142691258041112644254429132551257225992637263225752967251835072543250033082710284429102941300431365350 198011251444828262622259726132605262126052573261326132679260526312630262727152657263026162614260026055095262925892548260025402573256525642589255625652552260525402548259725972556264525352955253526922544406425392523289525402657258127552645250625892506349425142506317026692837295529162983314957952819260926382617263026052669261326052613265326052628262726912744266926112621260525972627509526532581255625732573254825562557255625482543254025772523257726212628254026572540290225552707258141002565253528772544258125682645266125482628253135072506269133182718286329192927300031135971 198011251449628152630264126452637259726252638263326452656264526572638267227222605260526132581260926225095262925642573258125482548256425432597253125482531259725692573260526292568263825232920250627142535407925442587293725402672258926572614254325732514348125142480317026682833293429342976305551382797260925812628259726222613259326532605263026172676264126302745266126092637258525892657509526372531256525312569256525692540256025482552253126092531256026212705254827382548290225142732254841042548272228982556255625772736280225562581250635002514251033322703287028912934299731265428 198011251454428042625260926132637258126372585263725812653262526532629264327032627262126482593260526055095264126052540254525642567255625482581256025442527258525312577259325972539268026422958274527142527407125902601292925352679257726632667252325732506350025172488317126762843293029062969318456482837262926492629262126332653260126292577263325942625262626682704262226432609260526012594509526112581256225602545254425452540258925442539256926012535258125932585254327392626312330182672254041112599272031712556258925672657268725642578251434942523249432992714285229242934301731406168 198011251459228082625261726292641265726372593260926642672260926572657262926872649265626332609260926135095265725772552257725692556257325562584253425502556260025672567260025892685267325282962262026842556405925512551293026662726264826722637251425642514349425062497316326722834294429372972310951982872260526412624264126012661259326252605262926182660264926492696266426252613260125972625509526292568257325602564256025602539255625452545255725942557256726002637304928022617295130672821255641122539266932942805262825852768263726452581251835072510250133182699286229162934298631305338 198011251464028442616262926162597257826602594266126052653264826412637269526942641263726252589260926275095266825772556254825732569257325562556253525342548258425602598272227142627267925102943252726792552406925602890290126872658257826842674250625942511348525232550318026792848292929242962312956622862262926162633262725972627258526632585264326012637264126212715263226212615258526432605509526612562253525892556257825352562256025172556254525932697284928793016290026452545296125232729258441072607317530502539264627252689261127712594251134902528251133162699283429052920302231396130 198011251468828302625264526052629259726332597262926132633265326572637266427332633261326012584262126455095265325772565257325402540256025652556253525442552257325652577256926052763278926982927252728542581402226052643289126492661257726722663255925852548349425102518316626692848294129482969312652282854262525972641262126132637257226262597264526212637263726572733265726052629258925972626509526572589256125522560256025642548258125572556255626012540256926092643321029352778304025432751270440892885286630092632264525692721264826062592275935102518251433122707284429302934300731235362 198011251473628552609260926292649262926012618260926172621263426452609266027332592260926212593261325895040267225892573258125682552254825772552254425642552260125772573258925732540267225683051253127512577407925482544290925562703269726952664255426742544349125142493318626692833294429302976316956392837263725972633262926012641259726492625263726172633262526332711262226292585260526052605506726992577254425812548254425722556255725442544256025732548256026122569255226612635342126572882289841152668257630893005281727052752275125522861277434942514267233152696285929342920300031405967 198011251478428012634260926012609259726452585263026052621265326412637262226682621261726172601259325934978266825602569258525772560255625562564254825482552258925732569260926012548264125142965257627182632407925882535290625932826280327212634259226832518349725442546315326652833293429162965310651462861258926132641264126172625262226092622263726092649263326172756262526172589260125932622498527742552256025642561255625602556256425522544257325892552258125692589253526722544321228802744256041112790263030512740368929662895262125812875276535102543253533152703286229022930300731165333 198011251483227942627264826322668262226272600264826162668261326432644263227222643263325782581258426134985267225732556256725562539254825342560254525522556258925392577260025892567277026332955260227622620407126432742311227742689264226532633251725932517348425282506316226842848293029242976321555812853261626322642261126272663260526052616265326162661258926332719264926112609258925972648506726992576257325772556254825402544256225392557254425622569256726092573308030932585292425642944279041072942327735833450296426312712261125562678252734942596250633022704284429242916302731665881 198011251488028192621262226492625261325892581264525972629261326332661266527412622260126052589263026294985263725772543256025732564257325602568255625522556257725482585259325732548273727092937255226922839406125962593305729252718257726572601258525932501349125852514316026762848293729342983311351462858263726092597262926012613256826572593264525972649262926532726265326222621260526012613507426682597256525892548254425652556259725232565254025842552257726132585254828442699293726502684266442182694268131843404301026172782261725102581262336152560263933022711285929232927299731405387 198011251492828332668260526292589261726052613265326012657264826872616263726942633263226012616262526274985264825772573259325842569256725642572256425772548257325522568262125852535267627262951252726842543406825852585292325892668257826612621251425732613349025602511317626742834293429202962316954502837260526292632259726112669258426292616264226252638260926682707264326262594260126322605509526682573253525672560253425722577258925312568253925932548256826012609254426763411297925522766294741722636268629052702265026672658262125452620266435232889255232992711284829162915299731575964 198011251497628122661260926412633262126492601262526252684263726572668264827032634262526252593260126214991264925852544256025772556259325782581254525562528257325782589262026102528266525342969267728632644407926142653289825732665256026642660263526052556348825232510317626492844293429232958311350892879260126292637262125932621260926412622264926252641264126532730265326052628260526212617509526452573254825652564256025522572256225692545254825782556258925852594254826782639305427932739271341312955338928882686263926012739263425922709266034872535249732952696285929052937299331535387 198011251502428142611262626532611260026162616265325952637260526532610266827102694263726062583259426385030267925892550256225782562256725832573255125392551258325782573259526002611270425342948276927192646408826162688288725732648258926842842273226882603349825452682316226792853293429292980311758472843262726532600259526272643258926372578266926222663262126632704262226432616256726052621509526482567260025452550254526162556258425992556253426052545257325842666267327702636300331143039265741372626266330402655257326812689281527092642258735112506277633122705286329102924301831445676 198011251507228082614261826492605260926292609263725892663260126272652265826912653260525992593262126054985264525732573256725652545258525562578256425562556260025602573262926422548266825442966270029072739406027482551290626132680259726682668263626252563349425102929316026722833292729302965311251912865262126142637261326172633259726172621265626312645264826682715259726162569257825852622504026322569255125732573257225672611261125662585255625812517262026052682264627252584292731483085300141552942267829442648274126962813310129642906260234942543306533092699285929092937299731535293 198011251512028262649262525932633259326372609264526132613259326842645265727112645263725842593259725934978268426132556259725602548255225272564253525442556258525682593259725892556266925682937255627302552408625562556297926332684264826842649255226092510347225312518319026762852294129342976314556752848259326212601264526252637260126492621265326092657262226522740263326332589258525852618504027142548256025522548254025562561258425642596255225892568257725972641256926872621291925892793271441152706259329412597260927802829264927412741256535002535253933152703286229202930300031705973 198011251516827932625264126762629260526302597262526052653261726412664264926952637263026172565258926174985271425482569256125612581255225612552254025562564259325732633261825972544265725512937253127032544406425522544289625442693258926532653259426592522349725282501320226722824294829342965313551682876262126092641263326132637262126332601266126172668265726602733261325932605262126012641499126762573256125482560255225482597258825722548256826012569259326222617254826722551292325182718261341192634256029162801262528702691264231562664254735802631251734762699284129242916301731305382 198011251521628112629263026092633264526372601262926012663264326532616264327202616264226472562260026374985265325892589255625512556255025732624257225602567265825732589259425682540266125342965253427262556408225452798291626072668259926722676256026622661350725142523317027062840292329412965313856332844260526052610261726332648259726172621265825942658257826322760265826432605258926162632499426742567255625732567255625512585272525482550255226102560258925882616254426632518292025512754264941322756300129022760259326352890263627122817299934912514270333122858285529122927300431465966 198011251526428122625261826332585265726212601262925812661262926762633266127222637263325972597261326264985264925812565256425852568254825602577256425562540262525602589259325732535267625442951252226882560407129642987291625722829261326722625253928242571348125442527318026802830294129372982311951762875261726012609260926092621261325932581268826132644260926532733262126332593260525972613501226292569257725692577256025352548259225642569256426172552256425892601254026652574290225102699262441153929298729272577317226012645262625313115277835072556260633122707285929162934300331435324 198011251531228232630263726412625260126442613262526132665262126652633266127182629263326132581260526294985265725852585256425682560260125602568256425732560261325522573258525732573268425562962260827262584406825762791290225442866256527252701259126872612348726432543318326652848292729232965315956422859260526012617266826012653257626172593267226172676262126452737264126412589259726052597506726332564256825812543254825522548258525602560255626282552256425892585255226842645298127372861279341292731269728992732290626472923282326472691277535042838253933152703285929232937301031365951 198011251536028112641261726332649262926452589263726052641263726802641265627182629262126012593260526454985267625932552256025852544256025482585254825562548259725932568259725772544273325622927258927372564407125932573298926052926269526632817258326162534350225452500317126692843292029382976307651242894261726012609265325892652259726492597263726172641262126532733264126252597259725812630506726252573256525562577255225562560258925882597256026092556256926012617253126922755298829432794279941262854272531732910284126002965322227302673285235202599258133122689283428962929301331135316 198011251540828402597258926212617260526292593264526252644262526452637266427142645262126052617258926094985266425852564258125642539256425402548258125642552260525852564260525972531265325392969255926842576406425852581294727102684278127632709253927312539352025312527318326762830293429372979321656792859260926412617259725972637260526412630267626052672265326442737264526372597257326012589499827062560254825932556255625772548259325812548257325892597256025972605254826372573294725232914263441113044291832042840329731842916276527592732265935032539262633152703286229232934300731295950 198011251545628082643259326052613262126212594262526052641263726602642262927142641259425812600258525944985268925722539258125562544255025782567253425562545265525732573259425622551266325232938251127242594406926272587295527463077261626682764256926152560350225262539317626692830294329202980312351832814266526052613261025972626259726222621264726332678264126842767264726332594258125892613505827332589256025892543256125972551260525282562254526632577258926212594253426532556291525232877260541122882268129483455300626982734266126772801268535002562254733162696286729232934300031495354 198011251550428372637265326172613260526212593266825892689263326532657266827332689261426272585261126304985265325732552257825852562257325602552256025402628261725652577258926052535266525232955253129222630405726012676296529522718263727032687264126442543348725232510317326802819293029162976317656132848261826212625261326172621261326452621264126112660263726532740263325892617259526132616501227042601257325602561256025672556253925482523258126492585260525892573255226682544289525233305302741082714269631483327311528562788273828432875274335072527251033312711285529162906300731535958 198011251555228152617262926132628261326532573263326172653263326952629266827672656263726142613260526295040264925642568257625732580254825522560255225732620262625892557258125972535265725522926250627332659407926122605293026052782318026532836252326202514348725512506317326762851293429272976309650982869258526292634260526132645258126332617267226122645264526452714264126492625258525852593509526492597255225972577253125642552256525482560273026452621258525812585253526572531290625062760302541042715283231382772295427992811271026382605252335232518254332922699285529202941299331365419 198011251560028002637261626092621260926372605264325812653263126572648264127042645264326142605262126265095261625812567258125782564255125482581252725522564258525762577259325772552268825872919252727332641407927222651292426092699263727092633260725922506351625562514318426572838293429292982316556642841263226252611263726002621258926262600266326172694262226422733266826212600260925842629509526492578255625832572252825352548254425522552253125932597262125972581253926612587290625273037313941642870299430272793295027232777273726112655256435412576267532952705286229242913298931296175 198011251564828262616262526212613260526332605262926152649259726572656262927482649263326092597260526365095264925772573257325932569255225562568254525512562257325512560259425732573266825402941250026992551405727112917292727012726257726682634251425972531349725352493316326682841293029202962310251612876258926052630264326092605259726582613263726252656261326292752264126212633258126092625509526572573254425652548254425602552257825312551254025782544257325852584254426792673292425182689268940793111350632052902274428602709264825872712257235072690252733022707287029092916301030925314 198011251569628152625261726222637262526722597262826372668262126412625263727262649260125932581259326095095265726012568257725312565255225682552256025522535257725522560259325772560271025352941253127292593406826332729295526952748266727142648255125612514349425562510317326722833292729202979316256112863261725922637262526092645257226372601261726132644263026762745266426172568262126172621509526332614255725602552254425522539257325522544253525772539256426052597256027022585291626672828260440863183288333523041267929252853266725802708258835002556251033122707284429162927301031565990 198011251574428222605261326412617260526492601261326012657264826452649263326992645262226012593262225934985264925852552258525602573255625772577255225272560256425442577258526132579267625722979255627252620405327312589291626392676264728752617253525932551347826482493319026682855293029302976315351022883261325812605263726292620259726292621262125892660260926412730263326252618258125892601504027132556257725642569254025402548256025432540254025852544256525772577261727282632304429312847279141502808272929582831266431052831267525952605263936253090253533022696286229022923300031335330 198011251579228192605260526172637258126492617260126052637262226532621261727222664260526052605260926225012268026012568258925852540254825482540255225452552257825402562260525942552266325722943253127052624405927682710303926822764257326452648260927172767350727622538316326732841293429442966319953842859263326372621263726132672261326332625266426262672260926452726261326292605258126222617504627332577256425562548254025602562256125392552254525642567257325892593257327492551292325723163283641043067333731512795296529142674273027482714276435073176267333162711285329162934301431485974 198011251584028222605264526372641261126482567264126472684264826572616267227602649262226012578261326164985267825692567258525892581257325442584256025452535259425442557260125782589267925402976282229682813405026442656304328162843274727692660260126972552350325442526316026682855294429132979313351322885266126162629258425972626259326212617266826212653264926472695264726412615259725612601505827142600255225942557255125652567257325672544254025682545257726052593258927342539292327923807398140753369306431113025327531093154269127522924285636602584256433122699285929232944299331565362 198011251588828332609258925932645260526362613266825892641262126522621263327032660265726172573258926174985264925692581256925652552254425522565253525352564257725272577261825852569272625402944259427923264405126682706291328452767267527372649254825972556348725222497317326802866294129232958314556582855260526212605262526132609258526572573262126092633265726252733265726172614259326372593501226492581256925772548255225482556256925482544255225772548257326052597256026802552327734563072391941013092279932572905350531622946273326602696259635042588253133122703284429092923301731465979 198011251593628432622261026252605260926482589262725972648263726532645265826872658262925842585262726294985263725562548255625442556256425502560256225482534258125452577260025852561265325893010297027112707400526942788302827113063284827492649254526322688348725062518316726762838292329152986309051682854264226222658260926112641260026612610265326162618261626602720268426002613258926212621502626212585256125852556257325782531255125272557254025842548257826252605260128622621292927983211317340883117363732482997340332773033274329312759281535112543252332992705287029062927299930895382 198011251598428482600262125942657262726532594262126222668260526682622264827552674260526162616260526634985264825892589255725942545255725452573254525232556258925502567258925842557265825722994259831982640402228702846308126732783269827502779272330192625351125992523318826792843294829292980320158452843259526272648264825842627257326582589268425942673261126792730262226482648257825892616503926482583254525842545255125732556256725452551255126162557254526212625256227702551298926843588329242073455385836362983306229772985305527093082291634902753255533032705283329192938299031665958 198011251603228292609261626372627260926422605263125812647260526582629264827142643263326532601260526374985262926002556256725522534255225562581253525482540260125522573260125852560267625923138261227142617408627362766305827492770297927633092262831552756351626122523317026722848293429232965311351112883261626092600262526482617258426452583266926052641265326642729264526112601256225932594504026582556254025522567254425622548254825562527254826332552256925972609256027072665303227842895270741043064341832353392318331123063283833134180278534653102252333422711287029162927300031935404 198011251608028432668264226092622262126482577264826292657262526682626263727182614261726012613262925934972268025562581256825612560257325772569256025692531258525522556258925772611268425892958265627332576407125602733295727922853269527602718261127492621349125282530317126802824292329242976316557502851262726452627265326212625257826212610267225932633262126572730262926092592258125932649499127032577257325652544255225812552256525602552256526922560260025852589275728152757295525482795269940822965332833933442304431893176291327212845273835152600252833222710284829292920299931435861 198011251612828262641264526052589263726302589264126132642264926582621266827072668265326052581261125884967270326002539257825642556255625562565254025602552258125522577258525972560269225522948257727522577407925642639296426522748272227142748265228032725351626842555316026652863294829372965313352582876263726372609261726332609260126332617268026272680265326452730265326112592258326052583497227792581256725892594255225622548256825482577258426132568260426012589255227172701297527062818279241082780274030083047346229622732282228213233289935592846268932952707285229162934300731465330 198011251617628262605261726052657257826092578262526002637265326412627266527252641264226052594261726224972267325812573256925732572256225352578254425732552259425892567258925842535267925522952252727252611407925762631289526042904273928412663269528632628349026402614316626792837292429162957314958272858262226112641264326012611259726102630269926332668263726532706263726142637257226052613498526682567258125672564256725722540255625452531251725812595257326482589255626882583293425502948269241042776272429482801335429652817285631413101273534912630306332992715286329272934299331215957 198011251622428082640262526522629261726532589263326252613262526762637264927442664263326412597259726214985264526052568256525772569256425642548255225602527258525602573258925772535266125482948254027182656406126472678290226442793267228222790277326482575350426002552316626762837293029272969312350692876261726252597264425932665259726372597261326132676260926612722262526412617262525932613498526572569255225772552256025602560257325692573255625732556267025852672254026642595294726052839271341072960287329412709325629513055296829653002284134712670260735852715285229162920300431295282 198011251627228522613259326142636261326492601265325812649260126682641264926992625266825892601260526374985266425612564257325732569256025452565254025562551259325342597274825972528266025232955251727212687408630282642292726162785298627702766271926372573348125182506318626762851293029302976315256252830261726132641260126412633257326132601266126292633262926572748266526572605260026222625499826412572256025772565257625602556257325482545255625942556281926822637255226582759331925182885274941072989299429822839364731703079301531463011270334912564252333352711285929092927300031635959 198011251632028192637261126492637259326432589264326172648263726582630265327152648262226112653261126054985263725832581258325732578255625572552256225312545256525562577260026052589266125452958260227662567407926132560292925772859274729662720264226902534349725722505318026722853293429292993312651612876260526132643263325732617260526332600264526102661265326452730266926482614260026062632498526482548256725562534253125622552255625522523255625832573256226012685257626942567291530362744262341032719269930493143297432113027270432333165276235292649254433252715286228862930299431595328 198011251636828262632264526112621263726532594264525942645259426612658263727142668261626012600259726054985267925892556257325782560253925522556254825522561260125442568259326642544268425642962253927142568407126552684290225972695263727142752259728272556351026262510317326652837293429232962316656522867262926002597264326212616256426532585265826292653263326422748264826372605258926112613506726532557256025732556255025402544256925352540254425602572258126052597265526532643291225312695255241292920288731042701262030552952272531033141261235002596252333122711285928982937300031235989 198011251641628262637261726332605261826412601266126052641261726492629264427032633263326092605261026094978265325812548256825442573257325642578254825342548258425562589260925892552265325472938261126892576407926692743292326782906263727612648260925942544347725862488317326692844292929272980315052132869262126292621260926372648259726132617265626292645264126452691265326132629259326132609500626992589254825812560255226012562257325622543253425932534256525952624254026612545301226692757281041082758289730622913274428852996306129212687256134942511251032992692285729302952300031315322 198011251646428342617263726342669260126762622261426182626262126482629266927032643260526052581263725854924268725952584256225932562256425572560254525402562259325512585257825932562267225572916250026962551408225342527297127662669271326832672265125602556348125172527317526722838294829202965313556262848266926252614260925732617258126142653262926422672261126572709261826162593255625852589493926992568254525892562255625672548255125402523255626212544258426292594254826532523290525412704257341122552255631393064285026972801273928662759308634772518259133022700286629242923300431225666 198011251651228262633262226332605260526722605263326172668264526612609267627452609263326172565262626294933267225732548258925602548255225232605255625692560258925432552260125892544265725272958250627112523408225522564290225402629257726572665254825972560348125352522316326682830294129232972308251532879264926172641263726212633258526172601264926372665260126412737264926292613258125772618495227142589256025682573256825612569280025802556256925772573257326012609253526682531291325232702256541112638255628802613262325892672263427262774281534972609259132952707284429052923299031305370 198011251656028532629261626332616264926582588265826052676262926642625264527332645262926132589260926134933264125852565258525732556255225482589253525442548261725852600260926012544265325352941253926882560408625562548289525612680256526692625301926202583346525592632316326762859293029202983315256442823263726052627264125832637258926292599265725892661262526412733264126212613258526052614495226412597257325562556256825602552258525352589255225892569262826252605258127352560293025822699263241002560255228912585264425852645264837102680262734942523279932992707287029232927299331336035 198011251660828122604262926482621264326412594264126212680264826722611264826892621263226172611264526164939267926012610256025562548254025732573254425402544257325612613266126052548268425232941255926612548408626032531292025652665257326912699255625892563350725872547317626692826293429162990311251692848262126102601264826142653259326372637264226172684263726482718262126132626257726162649494126412562254825622581255125812573258925562552271426612573269426452593255627022556291226292774262041222539262228992573262227312729286927572660264335003004259132922703284829022934301031275412 198011251665628282629261626092653260926222577261626092645263126652648266827452661258326172600261326004946266326222567254825892565256725562556255125612540262525892625267825892545267625452951253427412562409325942687305525892719262026842695267726292556348430022514319726682833293029342972318456032830264226092605264026102625257226572595266826012653263726582737261626332616258526162617495926382572257325512573256225722548256125482523255227772596271726812594274826742552291025392990258141082701267729472599261326602825272226632658263134852590268333092715285229012916302231596144 198011251670428192632263426262668261126262610264126052629262926452597264127032657261326012589260126184939262925812581258125612556255625502556255625442523259725782577258425772534267225232927250627112567407825892573290525842703256926952653255227302612350026562501318626722833293029302962311952142870261726112614262626172583260526532622263626052676262526612722265726292637257226452630495926452601254025732568257325642531255125272534253926762573260026332627262126632551291525272823258141122655262928913059293426542710268726252670265934913119255232922707284829022930299331735354 198011251675228262632262126522629258426452600263326312641260926612630265727332621259725812585261326174972267225732560257325692564254425602573254825562560260525692573259325892564265325312955252726992544407825522556291325972676258528922645259226322592347125712518317026762844294129272972317656482867259726272629263226132648260926212618266426052668265726642722264526332609259326132601497226612581256525642544255725642556256925642544255225932568260827132609258926492556296125102748264941042568271029232717261827362698310627082617276635622837258033022714285129342927300731535950 198011251680028152597263026292621260526492581262925892656261626292637263327242637261626212600260925945019269925812556254425842560256225612578256025452518260525442567260925842523268425233030254427252565407925852578290527042672258929102678255626322600356325402494317326682833292929342980310251732925260125812585258926252661258926132593260026132626262226682745263226052578258925892597509527142578255225842548255125392551257725622556255126012625257725622601254526572534302525112699260041002594262030522976265326052804287625892628263437212656265533072714286729122938299031405338 198011251684828192597260126002613261726182601261326132641262926572641264127102634264526012605258525814972265726052581258125682589254825682601255625692548257625642593261725852572266925482962263226952557408226012624289126322684265927832653257525772552347525392523316026912844293729272958313556192855264126372617263325932621261326642581264826172641262526292737264526532589260526012616497826802569254825682573255225352535258925732531255226252552260126012605261128142585296927162715258441042636278329652762275727963089284826562633289835263031251833252715286629122923300731395990 198011251689628142605264825972637260926732601264326212661261726332622264926842637264125972601255626214985262525932609256025572552256425602577254825682543258525692643262526202625268425732930251826952568407125442601290226372695274927252948261626172576348125142527316326682833293729372958309951542875262726092658264925892617256726482637266826012652262526482733264926172593258925932605498526342585256425562565257325852552257325432535255225812572265926792721271327292690296226222741271740972601261329572690304330282861303626652657277635492589252733212703286229022923301431605372 198011251694428262617263725972641262926642589260926052660264926652626267627072669262525812581262126294985264525892560255225772556256525482556255225232573258925812628262126172565268825682948257327482648407825972565292326292680263327372695261228352836350725432547317326722841292329302962315256682840259326372625263726332629258926492614264526012637262626572722265726342629258926052645498526412581256425602556254825772556257725272527256025812642274826972674257728252635298526813040279241262702269230062955280528322944286427742965308435202705253933152722285928952916300731436045 198011251699227972644264126142630262126602577262526172645263726602648265227262625262526052589262126294985263325682560256925602548255625402556256025442560261325602565259726212637268825352965258327292600407125972581291325942684268327742763259926213039347325352567318326792848293829302976313651432894260926092637259325972633261726132601263726252661262126532707263726052617259325972633501226492548256425692573255225562556256525312523256426172572260125972699265526842556301527592855280640892658272030932761292127442913282127092988314236483024289133032744286229062934300031715346 198011251704028192641264126012645261326292609264826212657261326842617265327102641262926012601262926254985265325812561256825562540256525482556256025562531258525602585260127122560268825792951252727182587407525922629290225922811276127562726265928662721350327232577317627372852295529342965316356652841261726092601263325932633258526372589266826292657264526532718262226292601260125892637499826492560257325772556256025682556256525392556253125932552258126172996275827552632302626162901262041112961274429262761288229782998296227163033311635522631258034293004286629202927301431135924 198011251708828242617260026292653263326422597261626332684261726372653266827262632263826422597260026014967266825892585256725732545256925622565256125272528262925512573261129712631275225832972257627662711408626982664293826292811274728092773266027112640350725982572318831152848292729292983311751572851264226052626263325782645257826372578266526002653258926292725264926532589258426132632498527442568255125482534254825512573260525442551254028402592260526012772272527972580312729053551289340882798279930202718302728113083294127062866288135502667264233182953285929012913299931435338 198011251713628552597261726212672264126252601261426092633261626332611267626892637258426132589260526324978267425892605258125512552257325402552254525442573260525562593262725972551271426413217263628582709407128372580294426892726273428342729263626482552346025852561318626792855293829342957315655292844262126132613261726132622259325932585264226052694261326212714265826092589259326532593502127222567256925782573256725522531257325562528256427912573259526612584260527632719329733243263312941472888288532112869299727592959291128263082340934852885257233252715285329232929299731625926 198011251718428142608261626332642261326202601265826062625261326492637266427182641261826012601261326214985266825692572258125762577258125652572254425312518256925652581257625892597285126383013263628222617407925932648295527022858264027142894266526522593348827122535316026642841293729272976311351912861262726012600262526212661259426452594262126412629262126722711262526212609257725892609499126682560257725642556255625772548257725482552255225732589260526172613284528443063312128303470288241332979282430782763294130363080285231102851277435852759270033152699285529132913300331465338 198011251723228122617262626132637261326612589263726372656260926722668264927222661261726092589261426134978265725852565257325692535255625612564254825682540258126132736266126952612271425932951269128262645407928142893296426252706263327852729260526952613347826742612315626802848294129342951316956452862264126182621261726052625255626292609265326292649261326412726262526172617260126062609498526532585258925562572260125892560255225432568255626012781315727742829268628452798306128693014278841453301285031002758278327292934281827533056298435132794260733022718286329022927299731435958 198011251728028372621261726102613263126452600265726582672262526492633264527032649264126012593259326414985263725812577256925482552255225732577254425562552258925852592266427102645268426242972260126762581407926522589292025942688265829292704271926372665354626572511316326582834295229232962311951932814261326162637265326092616259726372605264526052657264126762722263726172641260125892633498526412560257725692568256025442552258125972548253925852540259726642789264427972664299628382748262541222845271729342715285327562798280027332912291535202736262833122692283329202920300031265338 198011251732828142629262126052600262526112581263226452649264126532629266127302621262926172605260526214985265325602585255625772556258525482552254025352548256825762589262026602631269226203000256927452700408625692573289126522706291028952888260926812663351425892505317326722837293429162969320956332855263726412632262926052637259926372589263325932605262126872722261326292585260125972633498526452561256025812564255625522552256925442548254825692581263626132882313528712848313026362868286141222695272329092716278930792935310927222763282734842728267432992703283729092923300431535949 198011251737628092633265326332647262126532585259426212641264126612629262527072633264126372613260526174985264125812561257325772548254825482589253525562523256926192581262126212552274426002955257827652635408226642581290226172707267327372932259326602572351326152565316326692833293029272983311651832879265325972589263626102621259426532578265726012684263326802711264926172617258526052625499126602552257325932572252725812560256425312560255625812689259726492645271027142725305426002867273641152903283929342680280129213545312827882824263334752639261333082707287029052927300031365339 198011251742428142622265325572674263826482589265325892638265326762637263826842613260526132589258125734985270725732573257325562540254825402556255725402565259725652643258125812573267625892941259627452565408627742629296225892704263826992700256726532721352026422523318926532853294829382976320164462863262626692637263826212557259425892584266825812661263726922760266826222605257325972613498526692589257325482589255725722548255625482557254825972565277126382605268326842736303029962877268440932745288629762616266931672745277329902679270035542745272832862699284829292948300431676152 198011251747228142616264226272595262126582594266326152648262926372637266327302594260526262581258425974976271425842548256725732567254025642557253525452531259425602578264326002689268925802966262427202651407925812749290626452769262928622818259926212578349425942563321126692833298329242990310851982884261626112648260525832643258926112643262926422636266926382765262926222605259425892616498527242589257825732556253125732578255225672556254525932562264325952597253927372860304126922756271241002698290729273192290829413246294630413182266735282672274333052710284829202920299431135233 198011251752028632609259726132614260926612597263726172622263026222637265326842638263025892589262226224959269925892589257325652557261425402557255725722523258925732578265325782557270426692999270029602653406925232665291326342767280527292678270127142627355025142528319326842841292429132957324556242844264526012614265725892641258126492613265326382645266927142700261325892605258925892653502727752573252325652557255625732556255725232573262025732545258925892606256726843124297640252745282841222765277530072811322233312793291527042669294634882711252333162730285329132920299031446543 1980112517568 0 0 0 0 0 0 0 0 0 02669257326842638265327002622262225732589258926224985260625572489257325572557252325732557255725572523258925402573260626382606266926222962274527152606407925732557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02589258926222622263827302622262226222573260625895095263825402573258925732557255725402775255725892638262225402638286326062557277526383247346929762606413730042540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980112517616284826112700262125892632270026052638260026222638266926382638265326062606263825732589263850952638258925732573258925572573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029202606270031532715270025572638250635072573248931672653284829202934299032476408286326532627263826112606263125572658263826842653273026532684266926692606263826222557262250952638255725892573257325572589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029342589281938582877286327302606263835722834252333252700284829482948301831536903 198011251766428192589262226532653260027002611274526482661261126452611265327202645262726212589262225994998264325972556260525502556258425732606252325572638257325572589263825892523274525572934271527152589407926692540292025893410264626922858258926312548348129132500318026692848292929272990311351382918265326222589261625732638260626432589259525972658266826482775265326302611256525832605509526222584257325562573254025562523266925402653258927002557255725892589289228632540314034172805258941082730265329662644317928762910291128823002271434812825253133162715284328912920299731445276 198011251771228302643262126112621260026332616265226212637260026632637270427352668264726112578257826424985265825842573253425832583257225522567256025622560258925482573261726112561269426203025256027292643408326522667290226142851260528812684273027372605348525442511316626792848294329202957315654462819261826162613263226012647260126272601263726212679265326532699261625942642260026162626509526482605255625572567254025342545266925622672261625852562262126272605258927432662304126492882269941182779269930212846317530283023277628063067266835132701249333162711285829202929300031356002 198011251776028092621263726252648262126262584264326332657259426452658264527042633263226132605261726164978264825972562255725732581255725672568260426012572259725782573260526322545266525882999256728122610408625672589292327682844262627812982277026582619350726112613315626532863293429302952310952342876263726212637262525842613256226012573263726052674260126162688264226212605258126002601498526292556256025732581255125602568252826992562256026052572259426092636258127102617301627833002273641372656303130483113300128342859318728512856307234882534254433082711284829132924300731175338 198011251780828592611262526372601262126602589264126222663261326532625265727262658262126422597259426214985266125892548255125692551255625562560262325732548261725482585261725852580266125772951264027072585407125772704295527892820287929122834306629812808347725852615318026742852293429272966314955742824261726002645261626132616257726532633263326212672263726572749263326372609260025932643501926582573255625852583257725562527258526142834274126872600258126052601259626912630295527592844269441002748272429853325393832623318320529573073291734782825278333072711284829052910300731716035 198011251785628412617262126252589262526132601258126362684260926692625262227522638263726222593258926614985265726062565258925732489254825812560254025682573260125732597262925852572267625652948259627482540408226212565303027132774274029632923265927972637346925482528318026682841294329482966316051432865259726042645264525892621258926412564264826222664266926412700262926222605260626092653498525892565255725692573254425732535254027682573256026832573266727282589256026762576289126162989268541222659258131962981327629904199276530902985293334622848282132992715285829052929298331305386 198011251790428042605262126112608261626412584263326052625258126722645266527512657267626172629260526444985265326012581258525812548254825482562256925622560262725852573260926052531266825722962256827092742406426002848296628402978269129272899270428502562350725342500318026682858292929292966316557372819262126052645260526212642261826322605263026262621262125972741262226492589258126052601498526452573256025572568254025352540258825612625259425682567258125782609257826952551293726912774333041262888295030602903420129162754293830173012259835202545254533212725285329192920298531316148 198011251795228042610265826322611258426322605262726162653263726632642265327302653259526322616258926054985264225782551256225722528256125522562256025732581262725562578259726162552273925892943254427922620405025852877291927333031272332293126284928672705350725642517316326742833292929272994308551272829260026372647263225832632258926372611264826222668263726532719266326432610260525622616499426382578255625832584255725562540258525782589273326192578261725942643259427702573291626532748268741562960318934703017320933063757316531533112292035462567258133342711286229022924299331445362 198011251800028632626262726132594262126222605261626052656261726722606267627182637264526262605258125604985263325692573256525642568258125522589255225722593262825692568262526052565265725482937253127102655410825932681291626202778275533923200268925932581350326352531318326762848294429302965317656972859259426012589260126222625260026292611264026292641262926372710263726142621259725852605506726302577257725682556255225522548257326052628256426092613263926752597258826802552290525943008303841262861306529722891324532033506351231512852269935362736278033282703285929122927301031235978 198011251804827942618262126132600262926582593262026172684261626372678264227402643262726052589262726374985264825732562257825562545257325452572255725602551260125842609259425892539266825232958255627402577406829652609292427362852276828762732265226642556352625502510315726842863293429292986313151982865261026252611262226102653259926452616267925942648262226582745260526582611260526112647509526472573255625622562256225672556260026192572254426372600265126172578253527042568295225702745269040833059313831983115318935713239322327382862280335372616253433602710285929192916302231465254 198011251809628332661259526532621262926532556263226132616264326272616265827052663264826322551261126484994266325672589256225732567258425562573255625402539258126112636261626052551265325512934255027152573406426162589292926993240311828133238267926572539349825402511318826792853292029242962317456212863258426132622262926262645258926302631269426102679265326682734263226002600260525782578502126422589255625672545256225562565256725562678261326272636271429212632256527252967313226062749258941122745269130103064346241253420299830353192257134982545264133122699288229152924300331446160 198011251814428192622260526432637259426452626266026212621264226532631261627252679260526222605261126275049265325452562255025452573257225312589258925482585263725892637272025732584266925723016265626992649407926862636290926522722261127852794279526982531350725182517316626742844291529162966311650952885261326372617262726052642257726432622263726372637265826212699264826162583259526112600505826582551257825452562257325622531256825232556279526832718264525892621259726762868315227422811265341722684265429522762319629493319323536283025257735002506248833032714284329192934299031895307 198011251819228152589260126012641261726372593268026132661261726572617265327412637264126202605259726135095263725692540257725602544256025442551254825732576259425682666266826602580265826172966253127882597407925482594292326322853263526762668269227462551350725602510318926692837294829232972317256782852260526212622262125892617260926292589261726052653263726412756264526412605259326252593509526612585257725932560256925562545260525782585262526372573277826792890262126883471294632632789288741072658274329802688314928132785270628752990263134842548251433152718285529092916301731505969 198011251824028082637263326052629261126492605263726322621262626602648269527042625262725732600262526215095264225772584256425832556254525482556254825522634262925852657263726372573266825352937253927522581406425732597291925852684262526952713258126832556349425142647317326762837292329092962311950632895262826312621260526052616259726052629264226132663262926732699265826412600257726222621509526452578255225622556255625442560257725352593266529762696288526902609260426682577291625312803261340972627281230042690275727672871318728862830256035072552286133152711285529092923301731235299 198011251828828442629260526012617260126372609261726012679263726742637264827332632264125842589260026335095264925942548255625772567256525562552255725642556270625672656258925852562266125342958255627332583406425782639292725562683264226922627261926812572348625642575318026742848293429232994317952842862260926012621265726212641260926452577264126372668260026762719265326532605256726012642509526272569254525772556255225562540255125272820263627822939278026252642261326532595295225522929264740832608271729712660270827482658267225832660261635322840285433212722284329162924300331755999 198011251833627972642262126212625263126292600261326262661263226682616264927142621266326212605262526055095263225602562256925622544255625732622256725482572261426112565270126512556266925452927252327372642405025992548290625722668266226582812258326372561348527852511317126632863293829342971309451632876262526422609262626292637259726372637266826252684261726582699262726372567260926052621509526412551257325842556255125482564263125892539264426273027258427222692259726992531292425312841272940982800260428922636264726372727274625502708274835762855258133032699285829242938299431805295 198011251838428082614260926302617261326132589267626382653262226652669265326992637265326172597261726455095262925892573257725892573261325572556257325482551261325782606264227062556273725282962260427582534404327462641292025562672263626612614260426142608349427432531318026692859292029232976314258792848259326292625261426172645259326222609268426012653262526372737264526252622263326222613509526572573257325892548254825562622256225572678268426472629286726762616258927342523292425802744266840932908262128992660258126712743271926762628282434912579250633122711286329192920300031405913 198011251843228042684261725652629259726572597264926292649261126532622266027252617263226012594259726005095263725932573256825722556255625602567254826052568264226792648269526922597274525723057251427102641407926562557291325562692257326682642254825942531349825312523315026742841294829272962313651632905262526762637263026052629257726132605264225892653261326422722263726092605259726052621509526762578254825732560257325352534260726002729269926872896298327062764266928362720292025782866283041192761268729742690265726372679268025502601255635362566249733122718286329052929301731625338 198011251848028142700261626222637263826372557266326532637261626272616266327252653262726162605260026325095266325732556256725342545252825572545255125622583265325892605271626052630273325732966257227202589405526982584292026362704261526632679255625892540349825282523319326692853292429432976321057732863263226222611265325892606259426222600263726422632263226472739263226472589263225942653509526422567254525622562255125732567256725782683270526572746264827382759260529382562295726442842270441222924263129482677269826742668262727022652253935152534251133162740286729242929298531265882 198011251852828152611260426372601263826492594263726482633262426612617265627482645262526252597260125935095265725732560259725562552253525452556254526292556265326252712261625972539263725562976251727002592405025832556293425602709260526842676259325732517351025452510317126802834293029202969309951982894263326312637262726132611261326102609262926332621263726372722264526372622258126252628509526612548257225472531255225852629256225572599258126312724272926222771269626842589290525472791256541222859255629372678272527182755275426442611251835162551252333152710287028912937299031365370 198011251857628332605260926262593260526372593263726412653262226492632266027142657265326212577262526175095264125722568259325402556260525802569258025562548262526152573259325852552268725482937275627412560403925602613290926172729259327332653257325932544349125842484318326642844294429302976316256692834263026182585262926092653257726452593268025892645263726762726264526052613259725852597509526452569253925682581256026152576257725562564253526092691266026412668257326992584293427482725259340682727264831042748268628322668267625402617251835002590249333092711285229162941303131365947 198011251862428192682262726052621260626272597263225732642262526482657268927262621264526422605260526375095263725622569254525642567257725482581254825482531272425402581263726172605268725812930249727402531405725572569293825842734258427292658253425942550351125172517317126692863294829342966313552232841263126052632260626112605260526612594265326002641264226492715264526372614258426332600509526372577255625732573256925452548257325312531256027032581261327692645271226532531292024972684253541082608263730182640284627432988270826122600257137692545257133212705285329242943299431495234 198011251867228262599261326422630259426762605263025942668263826612638266027002641255726172622263726385095265325892557258125572552257325482562254325782595260026192583264125732560266325442948251026842656406926602562292027872699257327092658254525942539350725232500318826792853293829342971318858152814260526112613259525962600257326212589266925972653263727002707262226612589258125732618509526612557258125892540254025482545256025512597254526092562260127042629260526992562293725002692256240723058271729752724282326402894272625732785252335932528250633032710289129242938300831805897 198011251872028232629261726372633262526682605266426452645260926572629266827152684262226132577260126215095264925562593256925602565256025612577254025692560259325692581260925932544266825352923251426842539406426602569290925932691262928342726255226052527350025232493317626652837292729162969309251242861262525972633263726132629258126332597264926252668261326442730262526132601258925812661509526572593256925612560255625522573255625482648277626682581269326452661259327032531290924932756259640972812260129752859279028742903288225652617258035292585249333182699287728982934300031265387 198011251876828412641262226172653261726292581266125812653265326842631262927202621262726222594262225895095265326052551254025402564251725572556255625732540261325652589258125972573263725572920251426922531406425972548290626272730268627372744265928852763346825142506318026742848293829342980323255702837263026092637261725732625258926132605266325812694261326372737264325812600260625782653509526222567258125562523252325562540258925232684257326142597260526142613264426842572291225062707257341223042269229342743272327503074295227734012280435132528249733072707287729272915300431576604 198011251881627792626260026052632260926372617262726132661260526912633266927112605263726222581255626255095265325812556252325562581255225312565253125442613258925652605264525972564266825562944252327292573403925562544291327072676270726842661256427502548347525142489318026762855293429342976305850952861263226372599261726112657257226252622265725892680269226642715264526062589256526132622509526692593257325772531253125482556258925852548269025972585257327182653264126842548292625602684261341002719269930502661269126982760302927872630273935202531250633052707287029202913300431205276 198011251886428112600266526272626258926172578265326162653259526742643264827342673265326112600263726535095265325892573256725512573257825402557256425562556262725602557264526052589266325432929254027052588405526012551292625782676262728432730276226262527346425102494318026692852292929342980315255742838261326112601261626092643260126112597265326322643261626992699265826102627259426002648509526432578257825892578255125452567256525342556258426092600259726482645262627612540292025512770279141042689264730442717283228562838279729042644252834942517259133072715286329022938301131445974 198011251891228482641265826452616260926262613264825932648259926482627264327402632264825842567258926585095263225842578256225782567255125232567255225732568261625932589261326052581266325482938266626892556406926122718293426482744271326722710313626162518347825182734316626842859293429412976310651912832264726452632260926052664258426252621264326112658262626322709262726162589259426002622509526422573255125782556255725342534258125512548281826092567259326472621279326952626292329942849258340972777277030482787300026842842266430562667254834912555278135252718285229052934300731335299 198011251896028482617262626092641260126212593267625932710260926572637268727112671264126532605259326215095265726012560258125612581256025692560255225732552262225682588263326252628267626762930263926922552405726012684298226052752278927142855253125812531349125572480319326642834291329202969309256122873259326252625261726252617257326332626259726452668263326342744265726132609258926012637509526292561256025732552256825402573255725692560254426172822261727842672266227612716296126662741262541002923295431932756315528242801305927032581258535072535248933772715283729202934300431195793 198011251900828262625260926092614264126642589265326052653261326632609263227332648260526162577260526295095264925572581256725762551258125562565254425602540259325932597259326172564268325602962254826992605406426372750312227702745263229622874257327292522349125282497316626762824293429292983308151062898262226212617262126222653260526132617265326212649263726412744268026372601258326012637509526632589258325892556254825672560257725272548253126172593260826642774269426882659303426002729272941002648301532842956332529093119302226672899272935112501292333122689285929152923299031335349 198011251905628012621260926162633261026452611262925782663260926312665261127222632261826162605259426215095264525782565257225972551258925562564256025602556257725692593259726172588266125892993252327482620406025812652293727412738258427692710262328392506348425142501318326882848294829272983317255752848260526162621262126092622260526372601267226002668265326572725267226272613262225932632509526632585256125522573254425672573256025522544254027102673263226412645264427262793300325642748264140722819296630272956301626902903316327053164254434942518251033152715287629262930300731296027 198011251910427972633263726262626261326602609264925972649265726252629264527222645262526092618263026135095264525722581258525642568258125732578255125672523257326212584260026322556269425562934256228092616405028182689307026412779277626932799287026552550350325062509318427222829293729202972312651312876260126142589261326132617260526412597264126332661263726372718264526092593258526052613509526612593255225732548256525392556255625502572252826362788260526102658262227992650290626562986276040983306333130782672303130332844287131882768265634942510269233022734286229192930299931805417 198011251915228222617261725732645260926532605262625852653261026722616264927052625261626492594260126275095264825602573255625232560255625442561254825942527267925852594261726532560267925732962254427342581408325732734300327002717264928692672268226292659348428072586317026842841293429272976317955922815266126092617262925852637256426372593264226282653262526742726264326532632262226112641509526372556255225782573255625352562256125732593257227382746264926272660256727432698297125992889278241112901297435822984280327773129284429962782263734812635254333252741286229162923302131505973 198011251920028192609261126252600262526482629260626052653261726532657264727602616263326162573260026255095264525732577256725772556254825522548254825522552261326012617258926532548268425772969258027032581404626092655293427072765268327142676256226992642348125282514319327522863292729292976309951692894262626492658262926112649257326292610263326102641258426452714264526782605259426052648509526532568257825572562254825512552254825442585258526132664272327292661270930232636295527192844267241002747278131783121309930563224285328402780278934852928257233192940287729102941301331395296 198011251924827972616263726112613260526302562260526422629264526132637261427222661261826142605260526215095265325722544258125722589256525402552257325692540260925652613261325812622270626942941257327112556406126922625292027442684263627962691274225892699349725312531320026762826292329342962311956362853257326272653261126372621258126432581264126302653263026642707262926612609256425892614509526842581255725602557253525562569257325612557255225892640266127332644260928482649305029522773263340933056280332092918278827222853282527493071300434942535254033282715286229132913299031405720 198011251929628142637262225932653262526312597267426132638260526302609265327032638260526132597258926215095264525972568254025572581256525562567257325502567258425782610261126202561267925622938261526942578406028512709292427512689267827192695258426432713347825112518317126682843293729202972314850622858261126092631264526322629257826452648268025892653258926652745264126142626258925852597509526692565256525812581254425402545256225562561254026222622276027422658258826892632292928722740261440883159297632253035287329252886268925772652283335072547250633152699287029202934300831265393 198011251934428342621261626112653261626052584264326422641261026532637265327692645264826052584261726585095264225602583261325452531257325452557256225562562261325562605271725892594272225672962257827222642406426412729291627142793270627262679255226492493349425142620318026792841294829302962318357972867263726532622264825992632258926532584263225852668261826482733263126292642260126002661509526212562255225782577256725612573256225652584259726162667263126922648262126792605302028262764277440742715274932942925299334542909280726112668261435032511250633252703287229232938300431355919 198011251939228042589263226682641262226452581261826292613262226682637264527302652262125892589260526225095265325732548258125482556256425562564253125482531258125812597264125652635266125852955257226992573403626252629290226672767282127522658264826352544348525432500316326682830293829302966311650882905262526062613261326372629258926372613266126052669263226762763265326212581260126222597509526342548257725652565253125602573260425392597255626602653259726142641257326882693291626362785274440892636291429432909280227242889276526532644266335072550250133202707286729052948299731045338 198011251944027972629263726142630260526302605266125972673261426212669266827522643260526102613255626375095267625782573258325642545259725452636258925312551258926372692264626052578267625452934251726922561404325782605293427472745265327062669258026522589348825062497318026612826292729202948316056962855258926302637263626452653261326532605266926372621264326532704266826372605262725972637509526732597256725572583253125732573264525402540256526422714264829472646261028412573293825142729255640932581275329892991278126922935280725962691249735132531251433122715284129202920300431475386 198011251948827932605264526252617264126302597268026222672262926612661264127302625263325972581260926415095266825642589258525852564256125312588254025272539260926332605259326542572269225692951251827182580404626092609295226712759274126792641253926562573349125342510317126692853295129382976311251412872263326372629260926302653258126252589261326052641262226762714265326222621258126092621509526532560258125562552256425692543258125522548260726492788270826992645259527442644296225972748259341082691277435832936296928092717266926192734254335242523250633122694284428962920299431435274 198011251953628112633260926012629263326292605266126212632267626742622266327072648261325952589258926145095263725782548256225892545256525682560255225562552258525852593263325812572267625522937251427142560407125812701292026632714268326912663267926572523348125142511317326582855292429372952318357252873259726142637265326252613256426332589263625722622263226532720265326052637259425642638509526692572254025562567256525402569256425972601257326212760259727542589257527072672291525852741258441112599296830623007268832322714272526972682266834902506250133162699284329202929299731805974 198011251958428302653263326362684260526722613263326532649260926682641268427332637262525892593259726135095264925812556256425602544256025522552256025602560264825852585262926052535267225562934254327182581405725972629290927412832274126882695264826672548349125182518319326682844294129232979310250842897264526372589263025772661260126382613262926172630260926572703262126302609259326092609509526572552256825692573255625642535258925802556257328922634266327132683261327102648295525762770262540892693270630242937305429902695273628262820256534972514251033182699285929162927299331635291 198011251963227942641261626092643259326532564264826052664261326612637268327142637262926012593261426335095267225812544258525482581258125612581255225522903268026012585265325852609267625562944251426992565405025562737294326912770294926842731265826872573348427202510317126762853293029292962311356502848258426012616262926272665255626172600264526172676260126882741264526172622258925812617509526412581257325732569255225352552255225392565266027362652266127922643266827142577309026082733254740972701296433052950317231512695363826712748272035072810251633182710285529062923299031025655 198011251968028042637264426372630258926602578262925732652258926882622265727062668264526302565260526225095264525932506257725562560256525852600257325882640267925932652266426052663269425522962259526992568405926152737305327692733268426882719253927402531348128302500316326842815293829412957311352242919260925992625262126092642258126052597263726372645262126612741265326652581259726132605509526602581254025812561257325652556256025732681279929162674278027172625269827182725290927412781262640822724295332292992312029912658279926962821254534942714266933162711284829232929302131355388 198011251972828152577259726132609261326332601260126252634260126652665266026992657267626132593259726295095266125732568255225602552256025442568262426092787266626002802262926492609271425642920252326922565405325932560295126522703263727262719261326222562347726282712316326842859292929302966316953792841261726372593258926452629258826372589267626052664260526572722266426252581263326012641509526412589256925732552254825692556256525602648295028532818272527662645270326882589294125802722258441072613270731612964288329423157271727202777255534972588298833122745285329162910301431265969 198011251977627942611261026112653263726312605262125782653261426802605263727302668261326252581260126065095264525892597257325722569256425512562257826982589270926322594269426052561268927862934254527042534406425882663306326142838259728112699256025732514352626092588317626762848293429342983313051542881263126002652262726112663260026322589261326292660262126302741265326012581260925972617509526602589256425972556254825602550255125562669259427332722267928752787267326842615292428262704256240932861279032372799291327953019294127422699248035072531271233252699285528982941299730795332 198011251982428522597263726212629262526532605262925932625263326372613266127412653263326012593260526215095266526052560256125682564255625432560254825392597264525852641263727062585266825602962258926722592407525562683293728752702270027102637255626292548348126922493317626762830292729202983317256682833259326172617261826092629259726412597264526012649262526602729265326292629260926132625509526612577255625852569258525852548257225352564262126682664297330502748272026952629302526832756258441002770295030442882285528293085264526752706257134812600254733022715284829022927300031605964 198011251987228042622264326372600260126732605264825932645262126492629263727262641261725892601261326095095265325602569259325602581256925642578257225612577261025812723270626372613266826522948256027102670406926042599297526472719277426942724265126312517349825342506316226792853294329292966312651532907261126332637264526052637257326412621266826372657259326762703259726372605258926052629509526612577258825772573256525522545256525452616257826872681273630432815272827992723293025782875276741042750296029483425312628282668283626462657261935022506250632902705285829102924302231715381 198011251992028082617262526132601260926612629262926252637264926762618265327182657266126052589258126185095263725772576257325762676255225482556256825732580263326752634265226092597275826512937252726952552403925522732293027012962264127142679258325972510349725352506320626612823293029092955318656892826261326252637262126182629257326412597264526142652265326572748263026252626259325892653509526302573257725932564263125722577256925602613262626612801287629412774272627292782292726092793261340962644289032322794289327692818288226932604254735032531249733092699284129302920300731666008 198011251996828262649262226212653260526372593262125932645261326762641267627412668262526052597258926015095264125562569258125732548255225312562255225782589261026242616264926112544269925802962254027052619405925772588291927732930264128062733255126442514349725102506317326722844293429412969306251902880258526292589263726372625258926252597264925972641263726612730262525892609255626172614509526762573254025812581263425812534259325502622263726182711267227042597262527592583298126682832262940822862271830022818318426903041288727922613252735072572250633122711286629202934300031605330 198011252001628122627263025892613262726372584263726162676266326382648266127252668264826212578256426375095264825732567255725892573257325892562252325622573261625732641263826052589270925732948262227542589404525402599291326262790269328392802259627792523351124972500319326682870293829272980320555592862263026322622262626052638260526322589264226302632261326632707262726612594260525942629509526532589258925622548254525572551260626162622268425892657266927892684260327302846299027222775265841372620301829982676283727743273290226722729253934942534256433212715285329552920298331356210 198011252006428112597260926052609259726262573262926292631259426482616263227142622264325892599258926535095264825732573257825512577255125672556255026052621267826212605261126112567269425672947255627152578405525562652290626252780274629372769284427932523349825312500316726892834293829342971311353452939260925972605257326202684256526132617261126162663264826582770262125892632258426002611509526942578256225782551255125732556257325572584269328952756278226052668255727982551299025392755266240932636269129802767282129483079302233622891277335002545252333032722285329202943301131315436 198011252011228082584265726322613260526292611267226372629261626492637263727202641262126412594259326115095267425972562257325782565255625442562255225722568256725812557262926002605267325852943254427042565405925652540291226152699279727862834279526732518347725272506318026742841292429132990316252282848260926272645263226292637258526372609264725932627260526532767263726252611260525892617509526652605257725672576256225442545255625452641260025852615258128582605255127222616291626002874272241072567263030022786267730703144285434062976253935002511249733122703286229052924300031445957 198011252016027862573259326222617264526332548266526532653263226762642264827142653265326132584259326055095264225852567256125672565257825522567256025612585257825932583276226262585268925672948253127092560405026042632296825812804268428022805321126452531348825312489317026682848293429302969311351692848260526292637264526052630258526292605266826052658261726372722261626262616258026052618509526292556257625562569254525772545256925782609257826012647260130242653255627482773295125782792253440962636313629552790310528592974349335782957265135102514250133122711286329052948300031275323 198011252020828092605261126602653259725832556262726212642257326372606264327002627258926052589260025895095265325512589257825892583260625402556255026222551262125672605265826292573271426312969260827072567406426472833291025572719262228802797283727282556349426722506317526762843294129102962319650842863263725812595263825892589258426292584266925952653263726382714263826162638258425572626509526582557260025572562258925772572258925652611260526112573262628042743263027143182296227062694262741032637281129752794291628292823295432262866271137092740252333192709284829292934301731605892 198011252025628192615260126372601260526412610264526002668264226692642264827202626262725952605260526265095265325732594260525842567257325402589256025732556260525682581258526062552268426172941255127072564407926822644290925892726267928862827257626212518347325562539314626742851292929162971313351442876261426052633261626262610260126422597262225782668260526372714264826482611259425672616509526372615259525832584257825782596256926052592257326092605262526452621258927112581296127292806261340962668270630032892295127993159293527412660257234882775251032942703284828982948302430725314 198011252030427802613263726052627263726572589265326092622266926382669269226532637258926132638262225895095265325892557258125892605254025892567254025622556262125802595260525942531285726292948270626742548405925642646290526572714282826892740273826372500350725502501318827142824293729152969314056832848261626172594264826112629259426342594260626372684261427152730263826212622259726062630509526532540262825892565255726892573257325342573267927932642260526222605263831172707296826662730265740932589266629542724274230342856274429472851257235112556250033122730285529152930301731635641 198011252035227902610260526112631257826532605263226162657262126572633264927332609261725972601264126345095265725812581264326402573258925472572254825782556258925692589260526052552285525472957256427202589405428212545290926562718271226882714277327632518350025232506316626652841293029232979313052142814259426322605262126112658258426262632264526372672262126372741264126292613262925932637509526572577266126292577259725932562256825942656257826832567259326792621254026992528293025332867261141152974285529332797286930302780318029182900254835072506250633152711286629272934300031505390 198011252040028482601260626372638258926292617263726222676261426762621265327222630265325972589263726225095268425572565253125732605255625572573254825572573261625732573261325732523265825232929267327942666405928182642294326642808278127652684278427062528349425282523318026722858292729342969313856532837262226252622264125722617258126132589269226142653258926532714261326452622258126222605509526692589259725812669258925972556255726182628261126532556259726532605254527142598291325992804258941002836266930582625274828472921278332732847256435022514250033182725286229152934300431366259 198011252044828242631258926212653258926372648267426102616260526632637262727452648265726112578263226325095263725782556257825512528262525392567256225992567260525722578259526222550267425832962258826842594406425992698293826492832270926892689297529682660349825112489318826742853293429342962309052132890261626212589261626262679260526222605265826262658265326742720267926432611262126222605509526692567256225672578255127152551259925782556256126272635257826822642252826742589293826242735275940882752274729922741275329122875276833163172263434942511249432862705285829292938298531445327 198011252049628262614262226142614261326612614260626052621261726632605261627562668260626112609261625935095264125342556258925602556256025622585257825402545261325732573261625972545265726142930252827222567405725512544292425932881274827652785260028502663348725232518318026802843293429292955320256582804261325722638263025892645258926612613263326322665262726412709264926272605260026012642509526632585255625772573255625732556255625852550258125892690257826092589255626632560309629452794264641122686263029342636314634022900285729803110279435072527250033252720285929102930300431506130 198011252054427992613264826332595258126162601264226372616260926742653265727222658266125842613262226305095264925622560255125562556256925282585256125402551258925562581257325932556268825672965255626882688406126422947289226812692266426532703281228762564348125142493316626682841292329482979305251112880263726212600262126482637259426452600263726372657261026682694267626002597259526172674509526432593255125812523253525732544258925802556256026002573264726012689260127452568304426812778270840832798313429273092278128092691264527993044263134942501253133212684286329062934300431495243 198011252059228262630259725892645262226572613267626132676263826722632269226842641261626092567258126225095264825602551256525622560255725732548259325652544258125482597261326052577268425952919255226992581405726562604294728152721273728502719272627242560349025142511317626742841293429202971319258102862265325972629264526252605257726762605266825972653262126532737265826292642261725952629509526372578258125842556256725852548258926982577254025972581262125812678267527222540289526822938313841792714283129382846266829742796289928983300264135032511256532902707286729092920300032025965 198011252064028152632258526162613261626532616261325732653264226632616264327242679265825892595259425995095264825722550255725612572256725562556258325402550260525672578267826272567276225402934264027892625406427052645290927142770264126763208259629052584348525012482316626742841293429342966309251532876262526152605261626252684262926482601266325842673262126782735263726272600258325892605509526532589256225672540255625622600257226722557254526422578258426262817261027692633292927712793267240642888275330192761311327942971314328523384261534912511251033162703286729132934298631445379 198011252068828332589262126062633264526292572261725732665265826692600264127502645260626262600259725785095266325602556258525732564256725352584256825672565258425772583263426052572269925602980267627392617405527802689290628042756290726652949276730842608349825272500316626742830293429232962312953922834261326132633261426172661256926142609261126092637262926732748265826222621258926002625509526572556257325842548255725442562258125452560255025972576261826052703260028392573297228162894269240932828276229292724291329232974333330243240261535032523251033032715285329082934300731535911 198011252073627892616262926372609264826682631260926052641262226102621263326692649263725852630260026135095265325732581256525812544255725932583257325452564259425482556260926212556269426352957257127832612405526742620296225882703287326872709252331752601348925102511318026682841293429232966311951332895264125892637259426092653260526262609262926012636263326372737263726332622257725812617509526412589256925812560256525642556261325892557256226172578259326782644259326912984295526522844270441302699272330812609295427972739278225773520255135072511250133122699284829092929299331355363 198011252078428152613263326412633261326052617264126172648262726682679268427502637264825732589260526425095266925672573258925832556254025692573260126092552261225602629264825812572287326592969258727472623406826432623292325352672261927362661256827202572349726452555319026692852294129232983318356902826264526292633261326172625260526332589265826212621263726632724263726372578262125782637509526532545255125452572254525782573258525852719255226292597259726412625256830632681295128662885267541072672271729552624266028352755271725432744255135752518250633352707285929272934301731305954 198011252083228332629262726252632259726212560264226092629263326762653267627222653260925892597260526375095266825732564257325972573259725782651255626512578257825732578260525942551271425882966258826942652406927022639297126042648265127092859267327222663349125342497316626722853293029292962313551842865262626052610258926322621260526292589262526212629262226572752262926292593261325772622509526842560258125732557254025652589307325892663265226312584262226112643256727092578293827192852275340882615263229332637259730502928288527662969259735632531250033122740285229152920300431265425 198011252088028142633261626132642264526372605264826092661262926692617264527412661260525892597263026255095266825892573255725442548256926472657255725732567260125622593259925972567268025672985252327402710405325842702291025882709297428072706266326942523349425232501318026722848292329292969319756782848261126132595264126382653260026332594266026302637262926532715263326372617261426252622509526612573258125772565256925402846257325932630260026472568279826212712257728672645319126992819311941222679276729232871258128472799283930802859258035022531250633222699285529102927301731406143 198011252092828192648264326222600260026682621263226262632264726262663264827402621265326112573259526165095264325892589256125502556257826052573256526132581259725472589260525892548269925813058263527222803407927852629294826922709275427702684274126312588349825172494318026692829292429292980313550422819261026322584264325782648259425892589263226322663264226482730264826222589261126322627509526432573255125782534255125622745263627342622257326142589259726292644261227453237296826352968292140792692262929612688261027962836267827832778259834982560250033212710285829052948301731305276 198011252097628292643263226372653263226322595263726002621262126372622267327452668266126432644258926455095263825622565257325572578255725602629253526012585261725562577260126012581270326222993270927842722406826602697291326142722292628712699304726642597349425272573318026842848293029232969319956592848264826422616264825672653258926052632269226112629261026532704262926422605258426372610509526482573255025562567254825732552256525972699264526132552258126052656263628522919316627752925301640862844279229583055260528082897291735732900257135032505256632952711283729162937299731495993 198011252102428192583260526432605261126792616263725892629260026452610262227352684263226372583258926375095265325652551255725562556256225562584260526152567262225782578260026102556267325452975260927202629405525502862294825672684261529192933267626432620349425142517316626682826292429342976312650602905262626202622262726272668258426052589264326222658261426212775262125892621255626052613509526142545258925942565252825732593260026052573264626002551255126162637257827302758300226392827279740932720278930122804280626993235290830382838254535072500253133122715285329052934301131755403 19801125210722826260526532611261426162638261126612632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025482649260525572573260025562589258926002548280725062924259728052581406925732703303626212954268427802713291726742629347725232506319326892841293429272943321955582843259726162597263226362621262126262638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02573260526712628259426052562255626102597256229192608297629132744264241002736294030342573294626763147330329382683259934942517251433122730286229342929303831406160 198011252112027782626262526162629262126532589264526322641263126452627265727552621264725682578260926425095262226012545257725622569256225432573259325562581260025732594260126272564272427012943253927192593404525642616297227432725263626802678303027382569349025232488317626792848292929232976313652232885262226002597260526142632257326322601263226322658260526732714260026132611259726052625509526572562256925782544252325522528260126782629259426282567258926112609258327402671293729802773264140862641265229292709292927202793294631502798251135162511251033072711284828952920300431625394 198011252116828122643263326422657263226092594262125842658262126782644268927522663263426002581261626375095266125892581257325562551255225562609257726462657259325652560259725932585267626042941251427142556406426312605294426252741270827032731302726522501347826612506318326722834292329412969319956412848261326162605262226012637258926422597265726162644262726572719264126162610257825812589509526632585255125652551256425562552261828002985259626682585258926132609258927732608290527652699261240862826264030502774289328092728294332092705251834972602255433382715285529092941300431665895 198011252121628192615261325942637260526532600266526162669261126062637268427552669264225732595263826225095266325732584262225942540255625562578265528142760261625732626263228142560267425842938259427962593405525482836295527402730270728022729333027802497348627372500318026742819292429412966304550292862260925842621264725972637258126372605262726222658257326582700266326222616257326052606509526532599254025892523257825402540258427143077307325932556257327232664260827102567295826032962269441002615287829752855293227872714282929612691252835132886253133162700285329132929299731305419 198011252126428482589264526222629257326842589263026112653261626682632265327302669264726222561261426115095264225892567258925452573255025472578257328322622258325652567259725892540268925972943253127932556407926202562289128442691265727672684256526562506349425402494318626792855292429202971322658372843260525892630260526302631256526532573264325892674262926322684266326602637259726382597509526452556256526002573256725232545258926122797272226812556261326582629256226532828292725452775276841002594267629432812295028043286285127762596252335132561253133122722284829482924301731086120 198011252131227992638261126452631258926112597263626142663258926002643265827042648259426002594258326535095263725722556257325612545256725512584255627602566256725402594264726162551266325402957253927042626406425502648291327102707261627882709260126212535349825352500317326632848291529302971311251932975258426142631263626372668258425972610263226322658260026482745264826212600264325842626509526222584256725672545256725622540256225782884280725892572261526262697273926742567292025512719273341032594289928962775298126582750300627522719255634902534251832812707284329122929300431405444 198011252136028382621262626302616262126052605264826372627261426632661265327452668265326162589261526455095262925732540258325402589257325512548256726522567261425562589260526052556269925622934263127152668405026202589290625402669281926532775266926692514350725482506317327002855294829272990310658182863263825892605261426322653260026052589260526002614260526522735264526052589258426132616509526582556258925652545258125622514256725813025265125842589257826132631253127342589293425312973263740832868261128922730281927662715288926382621252334942523252333122707287728912920299730455763 198011252140828042617262126332642258926322609265326092616258926262638260027152594262225832573261126225095265325782606257825732573252325692589256425812589258925972569262526132548264525272951253127142613406825562601293426312722268527292672270825612566348125352493315326682834293029202958308251612861263726252626261726162621260026292610270026322653264326692704265326272622258425732626509526312557257825572573252325512548276927172624261326572573262526132617254826952544292027072703262340752684290129202690283127442710274427312641260235102551251433092696287329162923300031395338 198011252145628092632260525782622261626312616260526052665263726372637267227252609261626052610261326325095264825842551257325452540255725452565255125642540258125402573264225972545265325622941268226842550404325992782292426272814260027692741284727652539348525722528319826682843292929292952319757892794263725942605264826272648260526582605264826092637265726372741263726492604256426002585509526372567257725622544258925682540257325652589255626962573256727222616256426942597292028532760257340932684287829192748286626622739299027392913257235072620274333162715286729052929300331936125 198011252150427852637264826252605260126262613263726012647265326692637265827452668264325782600260026315095264825512550256225622550255725622584255625622540268825782583260026222589268925882994259727042567405425342642314127582680260028142907265527092550348125392523317926582833294329302971312651932862265326332589263826222641262226332637262726272679265326372719264326322584258925952632509526162584254525452567254025452573256726212551252828592616263726162637258927842620291526472826266140982792290131792978291127022833286927442737252335002556257133162715285328982924299731805330 1980112521552281926412632262526262629265825932637261326582617265326252642275226212629262726172605263350952645256225602600258525732548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029202713272427582750271426372727264435002588254731712676283329272929295831615663285926002601260525972600264126112605259426612595263425952669273526532622263425782585262750952606257725782573255125562551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029583049299326943043275828053055266235332628252333282699286229062916300331506186 198011252160027892589261326292626262926492581262125732645262126682626262527342680264326012621260126535095262125812551258525392556254025852567256025622577261625602600259726052585265826092997254428282620406926012616292428812699264327962673261326322573350225172500319326792843292029152971314451142834263726532629260526452614260925892613263726222674262126262722264226332594259725782609509526452556256425672548255625692647261225782581254526482561259726892621261026922697295726603226363640862642266330212703288927742827284627772852253434942523251133162705285829202924299431445276 198011252164828042589261826222617262225892589260526382613258126372605262527522664266126092589259325975095264525642573256025402548255725732573253125642564264525892614262226062548269126282955251427222573404326762565292425892710263627742676267325892523350725452497319326532848294129342976320661142863262926692641254026092573258926692617265325852645265726292695266126172622260526132621509526492565256425732560255625522548256525572605254826302548257326292684255726612581295524972934258140292564269129412792278826972789266827072642250634852539251133192700286329242948299431735892 198011252169627992669262726272604262626112583263726162661261326532633266127252668262126142610263026175095265325642589259725772540259725732564254025562540260925652581262825972531279924972927257327922914407525962790292926442804276927782629263025812528349425282518315726652829292729342958310451682895261026262637263226162637258926312638264125562637263826532737262626612605262925772613509527002581257325642573257325482581259725642622258526222637265226012597254027292563304825932760313840712735312730503235287028423047274527162651252735112607253933122705284429002916300431095338 198011252174428192621257326052669259726382593270026412629262927072637268426992630262126532601260526095095264125652552255726012573258526262567258425842589258925672578256726002571268425722999257630012811405027702907293426762722258927442621263526432597349425312497318026612826292729272955322661142837262226172573262526062613263825772638264125892680263826452707260926132593265325772614509526532593256525642514253526512668259425672600259926562545256726162589254026892600295226943061289941632801342830312727324428313085268925812720251435132531253133192707285529192941300431536561 198011252179228292631261126052621260526162611264826162632265826532642262227242653265826002594257326585095264825942567255625842577258925942605256125482572258125622589257325972645278025232934259528032800404327082669294828323067262627142647266026412506349425062511316226632814292429152980310451832894258325892600262126322611258426222594265826272622258926532735263726162606260526002648509526632551257825562567256225562564268625482599256526272548257826052583254827442690292028093520287640833377298629203064331628092772312425942632252335202539251733122710285329102920300331445381 198011252184028192649262226052630260925972609262225972629261726452657264427452653265726092597259326255095265725652568258925642543258525802605259325602564257325562581260626562646269925852937273128773049407827873074297827222740277828942668263726092531348125232506318026762833292329162969315956432815261326212676261725892605260526212573265326172626262926332715266126522565258526252649509526412585254825812556256925852584258526592556256526482561256426132669289227372710298228382939351440863067323632192798311631162809276226392712254835102527250133222711286229022930301031636007 198011252188827672610264826372601264826532605264526112661260526412643263727352657266926052562260126325095266825812523255225512585253425692551255625512573258925682573265026882552266825762957257728612727408329872743297628542678273328432704266226312578350725762500319826792838292429202966307751092881258925782613261126212622258126262601262725932626263726262711262726452594258525832625509526412567257225782556257225602528256826002557256725852556258026272707255027732600297227372775333241113041287229652900265127032921305225342732263434942545253733162720283829102934301331845425 198011252193627932664260926242622261326412609264925932637261526212616265727102649265326092589261326165095264825732611258425842560261925522605253925482560262625562577262626372576265725602951253128482696406127862782293428032709265227292637267825652545348125282527318426682838292729202972319756132833260526012657261726172661260126572605262126012611260126582741265326292594258125942622509526682562256525512589263926132556260825602588271326322564260425932609259926452561294426882946273140973075278029612682272127732748267328692594251435332643251733222700285529292923299931336175 198011252198427952642262726372648261126422616262126102621262126422594261627092658267925892589259926535095267425562567254525782567256225622562255625732528259525672567261526162599267925452938254027052650406028082627290626392847271428582713274026472673346425342506316626632838292429342962308551242862262226052589260526272622261126162589262226112653261626742760264826272573260526052611509526792556256225782561257225402658256725782647285026162540256727392689264627532754292926292715258940882921280429062785295729182867276928042832271836412733251133122715286228962920300431675327 198011252203228482684260526112613262126302578263326052684262626482632264326942632263125892615262226225095264825842562257325622540257825182583254025512540262125442561266426252552266327022966256426892572405926802631289526862829285426962744267325782539351525352500316326792841292429202976318958322853261726162633264726132594258925942597264826432616260526322740265326372589261125992600509526002556255125562556255125782610258125832548254026172551260126482585253427222636289527082759268141042816260129612923307831202949281527892609262435032578250633212696285829052920300731805977 198011252208027652637262626112621258926222626263225892668260926372625263227182631264925952580257826255095264925892573256725562545255225352548253525732572263626202568261326472580274325522944254327282720406826352640296526792703288027442689257125842539347725312506318026742841293429272966309950952862261625942600260026002610258925892621264925732661262726332699267626582597258926092637509526272565255625852556254425402604257725482597263026942569262426302609256827482576304325722789272041082611269131513044275329732709265225562678258835232550249733212703285329092938299731355338 198011252212828412621261326412613258926372585266526212645262626532658264527242641266326012584258926435095265325812567257325452556257325562573254026822732262125882604266826212585269425802943257528192684406426422562291628602688259327062747256426862547352025272497317026802826293429202986315955962833262126492637259326412633260126212605265326132616260926372703262626532637259725942613509526332589258125562540255125732551256025622572321028232589278026632763274026722772321928122985276540792833261629272940305726492770274426422738254336112535252333122711284429052930300030925998 198011252217628042649263726372625262926052581263326052638262226682633263726842653262926482577257826095095265325672565256225892545257725622581255025932774267626052625265827832545270325622951255128032698405326952593292025812797280327252748255226052552349725312537316326722848294429372955311651912865261726132641265726052641259726012637266825782676261626452760262126222605258925852632509526532556256725732573256525562548255125432651298726632694261126492732265327332752292026443640262340982776276032232868267626332921288425482597253935102604252733082707284428982937301731295403 198011252222428122629262125812617261326252573262526302633262126292632264527452645266325972594260526435095261525772578255625832548255025522594254026302985261625602567261327312597267925852924259628712644405927802652292026312754268127382658257725672517351525342500318426632809292429342971321058472841261826212625263026132630256926362633266825892643262526842722263226292584257725842609509526682573255625732548254525602540257725572658318527952688263326362745263026952583291325622864307141042823285930792877299126002858269927662816255635022534251733032705283829052924300831496175 198011252227227892617260526492630262526452625264126252626261726532629262627222637265325732585260026295095266825452568256225642540256025672569257325892642274325782593265826492577268825842986276429322796406426862755293725772718273527472753267027252527348825272489317326762848292329342962311651112879260926122605263026132597258926332609266926052625262626092740265326582621260026092600509526322565258425892578256825562535257326172593296929732640262728372674264727532601300331272976287540982889261029712804269034052902274126572771260334872527251433052688283729022923299731335306 198011252232028192617263726292597259326212564262625932648257826162621264826942616266326112584258425955095266825782551260025622556257325442564255225392573261325892613260525892585269125433037258427452676405726422710290926052718262927632743263826012636351327172501317626842844294129232962318256922859261326052630260526332641259326132601264826262653263226682719263226102584261625722626509526272594256225782551255625402548256925812580260425972629260025972656304526802597303627743288303841042604307629542727278028793047284727502818275735172576253932952715286329232920301431465924 198011252236828012610260126452645262126212589262526012649259326412625264127412633262926132581260526255095265725972552258125652552256025672560255125842567258925672573262025972573270325992948257228322763405725672837310126272672257326952853258327102556350725272828317326692833293829342980310951342872258126452613261326292637257726252601266826142617263326332722266826412609262926052617509526452589257225392569256025682540255125482584257325892589261025812594261329412632293425642988275841122589276030612804287327662673285626492668262834972584281733342699286229232920300031265362 198011252241628192678263326372637261026332583264526112631261826322641261527112669261726052577260026095095264926052564256225732556255625452560255125352573260125512617261026332550269925563058259328092676406826362778326527172718259327372664260426482611349125182527315626722833292729202979318357082867264126272649261126052616258926052589265726002645262126252715264926162613260526012626509526382552258325692551253525572552257325442583262425782581264226252710265528962684312027873097277040982730271832363037278826472855261726462766263535072518254733082715284829052934299731435966 198011252246428042630262226452617259726572617263326092661260526412605263726892653263226142595256926275095263725732556255225452540258925562551255225782535259525932600262126002585270426132990258527932653405926003216304326322691262927072717268526172680348725402611318626722841292329302962311351692851261326172633260926172653258126292585264825932674262526372726263226442594261325842630509526212562257325622561256725602545257725452615257326292589260127942676266528462698312026342987274140972850312933022767308027232879272228582733278134912527275832992703286329092916300031335346 198011252251228222629265726372565263726492613262126172629260526332641263327142637264526012613258926295095265725682552259325692581256925622569252825642556258525622597261626832695273326262916257831382726405426993024295525772668273227712765261827112581348825432522318026682833293029412969313956412823260526052641258926172597260126482605264925972672264926132748268026292601258525772617509526492593255625892556254425522548255625752567253526052568256725972769272827642775297126703416276341233312362130462962275230262810274527792929257734972535296633322715285929132934300731295924 198011252256028112642262526162653262726482600261726482653262226452637261727302653263225972594260526165095262725812551258125612552256225402560252825642545260125452612261627902826268825282955261928102722406126412943291625922657286328772736256827032539350325272523317026722841293429342962309950272895261825942633261626092648258926692605266826172684262126262714263726292578259726002628509526252594253925782552255625602540255625522567259726092604256226362964279326892663297126433096272040602826291330292806265227262803291425652867262334972596253532922692287329022930301431165379 198011252260827892622260026112631260526472605259426002621257826582647261627292627261625842594261626265095266326052556259425722562257325622578254025562551257225512663272626162626266325992924256727582642406426582673290627492653279327702817271626352494348925342523319326792833293429482980318856842877264226262611262226002627257826382594262626002642260526632720262126482567257225782616509526532578256225622551257225672551255125892551257325672573265826582728271827142749293429432724302441072589263729523376262127382898266327452632256235072528249433122699286729202934301331805925 198011252265628242643260426372589260526532595262725892653260026532627264527452645264825812605256426165095266325812584256525622531255625452584257325622539258325342567258926322621269426712948256627152594407427842623289827752831272029402676303025812518348125102497318026612855292729302976312951382824258426322643260026112648261026162600265826052648261326422737265326382616260526162589509526372589257325722540255125402528258425672573256225832578258426582684272427152646296626212789276140883079264529342789260529672969273326852585253135072523259033052703286329092934300031065315 198011252270428142638259526112632259426532573259425952684261126212632264227252648261525892583257826275095263725892578257325502556257825282551259525732551259425782573256126302577271425562966261527582713406028962583290126292709270128912653252826052534346825232506317126732819292929482966319353312848261125992648263726102605264226052611266326112648264226422689266826482600261026042636509526532578254025612556255025732545261025832599257826062528258926582666276729432610294828333177271241032850270629292698265826772997273825282600255634902613254433212725284829242920299931046209 198011252275228142641261526292653262126322613259426012637264826482611266327092589261126212621260526265095263725942567256125672562257325652569255625892581260925732601258925932681279125732955262027372637406126602722289126402866255627252673254525782506348525452500317526792829293429382985310852142887262726212621264926372632259925812605263726372616263726372709263726372605259425732632509526382583258325672562256225402564267525732589256026302569259726412638264827372633296226162848262540862637266829342589280126112820275326052616256735072572254533342768285329342929300431445370 198011252280028242613257826252621261726582597261125932680262226242613263327102672259725812572260926295095265725722556257725722540256425522568256025642655260525682577266826292576267225992951251827812589404325312648292425892689256726842749254525732500347325342489317126632848292429382980317958102844264226052600264126002605263725852605262426012664264126532722262926452585262525972617509526642573255625522568255225682544256525392548259326172552260928772961260527462810291625842850258140932680268529382584318525832767278526162589257235032528253933342699285829152934300831226164 198011252284827892616260926482637262226642578264525942638261126162616260527402689267426112605259426325095265325672534257825622556256725442567259325562589266225852567274725892610269925962938254727092628407925932713290925842684260027022684258026002564349825232517319026692830294329342976310651242819264926112621260626092674257326052601264826162679264826692729262726482583257325832606509526742567254525622561257825622551258125402576267826872852258926672668269428292787293725942972261140892804266030302632258925892866277626452648259335002556255133162699286329022924300731625284 198011252289628002616260926262597261126212622264526002668261326582605265327752648265325722629261626615095263725842589255025652589254825482556253525452552260525402611259726322548267426012966257228722636405526002599292425622663266327242749253926002523346425452494319326692843292429242980321557472814262626112621260026342616259725942605266125782605265326302755267626372622264226142648509526322613253425562556255725502556258425672577262126772573258925842657257327332611293726583053268940962605266529342584258328532896287926362632273634902545251133072700285329292943299931316163 198011252294428122605259726432622261126212600261325942645264226612627265326892613262626132611263026115095266325482545254025892581257325562605252825732573262225512573260526682567270025942989255627222624407125672573291525562739267626842648252826052517347225282494318026692838294329292962310852042895266826272605262226372589260626432605260525812653262926372737265226372616261326052614509526372584257325562548256225812556259525402545261325932557258427962684256527042628298026672977266640792581255129102672260527032718271925722578267434942517250033072705286329052929298031265381 198011252299228142609261626332627258926692617263225852645260926842637264527452622262526132613262225975095262525812572256525482589257725512556253425482534262125942561263726412540274325672951257827892594406125822600292925812684263926942731255125932534347825282493317126802895291629202976312656682848265326212610261326102621258426012600263725972645263826452714264126532601258125722622509526142576257225652540253925482569277525352573259626312635256726592663254427042670304726662823261640932772267330492611265525782768271326152650253134982527249433282694284829012934299931405644 198011252304028002617263726452627260126432609261626332648261126372663263227202627264826052573259426005095263725722562257825402551256725402545252325512557257825972567262126312556265325722994269027142523406925732567290125772679265726692641258425772500347825172501318026612834293429292962309451842876263126292648261426052637258926132605265325992648264326422724262626002578258425782621509526682573257825282545255625722540256425112565268026132690258126482661256727222885317328762826274740862646274729192662274426622735269925812583259234982587249433252699287729152934300431565362 198011252308828122601263726292625259726492629264926092656260926332637263727142664263326132593259726055095264125932581255625352543258125622573256225562551259325512601264726172567265726102948258327552603406425512560291325932728263726922605251426212613350025312497317626642819293029272976316956562852260126092613259726012629262126212589264525892609263326682726267226052572259325932609509526102552257225692539252725442572258325482556258925782556262626482647284427282621293827012764265641172597259429442621261727862747264126512573255235002610249733022707286629202916301031465959 198011252313628302600262226432629260026412584262926422645260526292637263727302613263625932605258126165095264825812584255225512552254025352567255625402544259927142578261325892552267425522943258427352544406425852540291625612714264426682617251426002538350025232514318626722852291629302976308951692848266026162637262626092632262526212616264826012621262926262745263726332594260126162641509526492600257725622560255125522583255625672540254027882594257326622709255126842733292625672785257840862615259328912585265326932842270825352577252335232542250533052699286629122934298631195322 198011252318428192625262126332589258126212593259925972668261626372637264827292648259526052611258326635095264825512573258925572550254525452560258925312594258525992585259425972545266125722944258927332557405025342564290527362694262627742754254525562511349825172500318426792848293429342966318854192840262625972605260126062613260526492589264826372642262726482689261626042616258925942600509526422545257825722539255725782535257225482528259326162569257826332621260927142660293425722887257640932588256129152844300827973001265729552980264034892511248933252709284329242924300831396186 198011252323227892625259526132583261326272589262126132605259326632665266327142648261725832585261126295095264525892569255125642551256825402592263825482622260125892609263826132557267626382937286328442557407125402548297626282679261926842641254525772500348725232501319326572824294129432965314451362854265326172600261426262629259426132605262926112629264826372740264926582593258425692643509526532552256725612556254425622627257325932589255625402609255726092622256827302627292025972863259340792592254029932646266827482859264725952578252334892501251732992689286229242941302231435342 198011252328028142649260526262605261026112625263226132642262126422611263827192642262125782589264326275095264226002545257325402573255025442577256825682548260925802581260526132580269225392944255227372645405728082563292927012907271626532600256125732506348525232506317126742829292029292985320153892862261126132594262526372621260526292589267926212632264226632689265826422622259425782621509526532584255625622578256125512531258025562592255226552587266125812596258826842564294129132849271040932682282529342828263730052658261125172567251734892528251133302715286329102938299931266159 198011252332827852610261126052621260026742600260526162658262526372649262727142632264125782605261626415095265725622577257325642562256425572556254825482557260526132664265327212597269125812965254827522581407525892552291325782745258426612605250625732497346425312489318026792826294829272952309251832866263225942627263226002616257825782595263726102657266926342725266126212569263225892632509526372576254525732556255225732568258925602573257325812565266826942684261727302577293426462759275041222736284829202653279926732648261325002565261734942506251433122684287729132929299731445354 198011252337628082649261726132636260126372605262526412626260926272629265827262627263726102593261025975095268025782552257825402567255625472557253525452565257325762600269526522568272425762952261828382605406426122610292026172751261326532707248925772695348125142488318026652855293029342972323956432851259326172621262125882609259726172581264125942645261626492745263326272609257825852648509526222585258925692523256525512551255625452552254026912534277827502676266827922668311828793096270940752567269029612621267726522649263725182573283135072514250633052700285529482923302431706104 198011252342427972616264826212605262126682589262926162632262226002637264327042678261625942616260526215095264825722562256725562562254525482565252725482548259725972581265826452985275826523072253527372730405728682589291625942771257326802673254725732531349025272500318026692837292029342976308951632885261326052622258826172648260126162597263225942643263726482740263126792589263726112621509526272562256225612534255725512556255625312556255726172565268326762694307228262732325429482922290541222744266329382663263626362674282425282573260435072511251033122703286729092920299730855355 198011252347228382633264226332595261326582597265325892648261126572626264827302643265326112632260526325095265325832545257325672556255625482581254825482497259325642667259726012621281526992993258026882565404328752675292927212816259326382676254525892494349425452506318026682838294129202965321056762870265826052594261326272633258926172589260526002658261126422750265826372610261625892594509526272578259425622573255625672548257325402514256026052544269726883108308433172620301025402752349641152740264532962739269025732676275025142584252335282510250633182715285529382920300431606185 198011252352028412627259726422605261126682605264526062637261126602653262126842625263126212605260926165095264325972550254025782548255125442564254825682535257325932585260126252699277226012968264127332968405728682613295225992724259426582795254025892506348925062506316226792843293429382952311350892853261426162606261526302600256526212621264826012642262126482722265826292610260525512613509526452567256425732552254025602527255625482556255625852585256026572625265228852663294725962781288940753104283430022708271526002678265825232599250634982511249432942689285829002938298531265329 198011252356828382609261626292621260526162597265825972665262926652630264927072637262926092617259326175095265325802556256525642573255225402548255625682585262025392560259729012747269525682951256827652625407927242635291526132725262026632695250625852506350725062497317126762848293429342958316656622837264726132643261725942629259426132594264125892625259326612726263326572593261325812613509526332573254425602573254425402568255225402564257225732564261626332832322328432776293727422909271041002726290231012704264428952664264625012578251035072514253433383078284429342916299931605920 198011252361628232637261526532611258526322577263226132637262926452641265327292657266126052617260126495095264125932560257325722560258125452567256225622545260025672573261127032797274833832952265426842671405027242605292726012793262226762645251426122597347825102523322327982830293429202976312252132861260026332621260125842645260026612584263726212649262926302763265326292613260125972629509526412565256825722531255625522551257825282534257825992534262126882678296727243484298026672750283240692890275329302649278527582748275425862617258734942501250133703019282629162930300731405251 198011252366428092653263726382616263826322589261126842622255726482638262127302658266925842573264726065095260625892557256725232567258925442557255225402510258925602573259727452573268426092920253127302648407926322805291326382668255726692715252325572514345625062489318626692837292029202990317364082863263126382600262226162622258426062605268426112622264826532730260626992573260526382653509526372589256725572567254025622589256425232540257325812540261225732772257329512622293325892756262240893845275029342689262226202622310125892560248934972506251433252759287729122920299731675993 198011252371228142621261626272611259426002600265325782648262626372632264827502632265826102595257826225095264825782545256725672545254525512562255125562539256225622578258925942539266925842957251726842614406926512578287725452703259426612668251425732553349825692489318326682834292429202980310251942804265725892647262626272611257826422594262625732653263726162760263226262605259426162642509526732589256225732584254525722551255625452561262026212545260526622637261626582662298526512734281841372642313630452746260526452674263326342647253435102494252733072699285329022934299731215387 198011252376028242621261126112632261126842600264726002663264826682652265327502627261526052595262126165095261625732528260025452545256725452545255025402567257225612578261126222589267925732938259527402646406426322776291526622724262126682621255626992506348925342494318426792858293429382952319753352814262125942642261126372567260026372594264826212653262126272755263226422627257825842600509526482567255625832540258425612540254525452534255026162699262125892693262627492610297531662862274941132636298930532663272229422749264325172631263435152534251133202710286229192915299031305920 198011252380827892633260026292616262126272585261626172668261026532643264526892613263825772589262126055095266325852573256425452540257325562560256725272539258525512597261626292616269625932951260727222858408226162589289827192691257726952645255126012523349026192506317626692862294429412965307950002843258926012642261726002601261026332616262126012605262126482741262226252611260126002605509526372578254825672552254525522548256725312539255625832577261126172600270127792625295227642715315440882727292629502604272425972725269525182572260434942640250633082711285229162930302131295322 198011252385628332611260026262605262626112611264826052629260526212637265727452676267625892622260126215095263725972573255625812556252325602594254425562556261125652578259326002605268926182924255627502718406926372692292929792694259928152632250625892523349825062517318426842848294329242962317455642848263126272622266826112621257826052589263826012629263326452748262926452605258025972633509526332565258125482527255625812523257725672552256125972710265125892644259927332862294025732730274740752668263230282592267927282694271825232567251135112632251133162710285728912915298531576120 198011252390428042621261126102622258926482610264226112664263726372632266027192649266325892600259726375095263725732605256825452572256725562556254825402556255625562692262226382565267626812962258028112597405727492540293825642684268527522645252825852545348725172493317526722843292729342962311751222895262126162616262726002622262226322594262126012627264126632722264826172589259325832625509526492567254825782540257225482565253125402548258926062613266826372660260527592924294826992920280141082800266129852567277128092839283425442562250634942535254433082694284429012930299931335306 198011252395228292653264726222636261326052597263726222633262226302653264927292629260526052589262525815095261425732589257725652535257325522584256125842544259425732600260126052577270926212975254327302623406926162599295126882703289827482642254026002584348125182511317326692855294829372999314653112819261626372616262926272630260525972610269926212613265226692711266026252573258926052633509526612589256425892556257325562550256025622548254525812578260127042722260527212636295528052887274941042694267229712762289632312856267625452620252834842517249733122695286329232920300431135974 198011252400028242637259426482637262126472594265826102652260526632630265827752647269226002614261125975095263725782589255625972551255725672548253425562578258925832629272326222599269225452906258328192642406426522637301826372715283527452614248926272489348825232480315326532819292029342976309952432885263226482637263626002648258926432616264426112676260026142750266126632572260025812627509526532589258425562551256525622556255625482635258926272597265826132874280728572629299826612914262941082759292729542775279328342926266925722589253134812597248933122700284829062920300431335243 198011252404828232625262526012621262526452609261826012653263326612645264527222641264126212613261826415095267225602556256025522568256925402562254825342548257325482589294127482564267925312934257727102581404526553017318927622752261726952637251025772539348425182493317326762852292729232986318656962848260526332633261826132605263326252617265326132641261726092718266426212593263725972629509526412568256025682564255625522562256125392547256726172573259731312688273626952573294425882796271440682698285935382887300129183068260525272639258234872523250633182688285529122923299731465935 198011252409628192653263726222604261826372597260026012629261526532637266127302638260026052594258126065095265325652540256525452557254525402589254025512556257325772631261326472564277325852957262127252876404526942719302127202783266826582637251125772528349425002510318026762848293429292972312651312886262625972632261326272625260026492595263726222637266825942729264326612606261425732605509526052573256425732580255125732551268325232607264525972567272229372747255627252557293027082763300540862982312032463080312326732668258925062573251835022497249433222699285929152930300431765278 198011252414428122627264526162637261626132616264526002637258926732605262727222622263026162605262626305095262225672564257325482562255625732594267925502548266826592648272626632637271327523003262029022712405427603147297627582790268726532611254025782523348125062477323326732863292429202985308657782863259726422661262726132616260526162573265325842653262626612714264526632629260025892626509526482573258325652551254025452556258125732557264227502695262130042745294327002704299026373045272440862728322033433153285628052673263825112557256234692511250633252684285328632934301831226220 198011252419228112625261326132617260526302597260126012637260026412627262127152617264826302589259726375095263226172545256425612548257825562561256025722568261325652593267526212612269125692972264429362645406126322766299629622811261626572658250125892563349825062517316026792812292429302971312351432854262126092589257725932604260126612618263126052642264126432745262626292605261325832609509526652573256525892556253925522560256525312548256826372676263726993198260527292778313528352904288541042722282630442880280726522709264524942601257734942597248433392703285329022929300731575370 198011252424028122613260526332625262526292597262926132658260026422653266827152653263726112578261126375095264725672573256725842573256725562573255125502551259425612573260025892676266825672966262429022679405927422697294826322699257326532625253126252523348825062501320026652834292729062969306556812815262126132637261326332609260125972601264226212663262726482715263726372567261025842605509527042594255125622567256125512556255625622551257325782540259427162637260528162599304427232760285241033079286832312759285025892706263625262645266134942523248933252700284828922934300431135779 198011252428827972622262926132609265326532589264925972617263226802637265727642633263225732594260926325095263725772567256925672556255725562556256025452535260025442727260126432831281127022980266829942695405927102631296126672657256226802653251425842518348525272517317626692844290629272971313350722918264126052657258926332630260526132597264826092663262926482722262126522637259726162581509526612573256425782565257825562534257325562564255626132599266026532617295832552663306027693036287841112713284331242781258926042673264525342651266035002511250632992703285329052934300031225404 198011252433628092637261626162605261626472621262126052637262126632616265327092600264826002616258426165095262725842556255625892540255125622561255125522573258525572639262126262631297826782975295830672658411227192662293425842663255726692637253325692523349425232506318026692834294129382976321055882799261026112600262626272616258926692605265326162638260026742714263126272631256725892643509526372594257825672572252825622565256725762616256025892556261026712632285429122840303930133298280741032837294729842605260525512665267725182651264234982514250633282725285129292923300331635881 198011252438428242627261626162621261126522616264826222694263026482645265827222632261726002585258926175095262925832552257825352562256825282556254025432545259326142625263626372753282726203037267829012790405029862738297126212637256426632617251725812528348125062489318426722858293729382976312651532890264326582605261126372632261126112567262126162633262226452745264526482618258426092578509526582581255725852556254825782577252825522556252727102580273826602648277629472690311629153003292641222941276829652619259725842657263725482594253135032501248333222705286229152930300330925338 198011252443228122621258926052605262226382597265325892621263726532621263227482652263726102597259426265095266825672535256725522557256025562573255125452545260025452683262226792578265325942980266127742594406428522652293425892668256726612637254826162506348525232494318026632826292929062980309257202833262226222614258126142613260526532597265226372637259926452740267226062597258926132627509526422573257825562550256025732584256225342545257225892589272426372851263126692594293429143020277841082974275029942556280225652663264525612581256734942506250633032692286228842929299731445793 198011252448028042647261326222605262126372583260526432668261126602637263027242630265326372589259726375095266925652562261425672573257325812561252326212564259528532589259726312718270425572966263728852730401727372629294325512637256726632600251125942511349825062511315826742824292929242976312650892900263726112622262226052637258926372589265825732611259726262714266326682594260525842630509526992556257325672573255125892562257325452644260026052648268326472692293727442653297627902905302741303328260530602650256726002663261625062584264034892511248933032699285829202929301731305360 198011252452828122653264526212614261126302588263026052645263826382606263727602653258926222589262225735095265325812540258126222548255725142557258125732774258925572573262227452747268425892962282429342589403626992589290625812669255626692605250625732523348825062497319326612819294829482962314051682838263026212589260026062616259726052548263826382638262926382760263826532638258125892629509526532557258125572557257325732589255725572548257326912589257326062737262227442540299626693160279041523059273730692684272825732645262225642834257335072649250632992700286329062948300431065243 198011252457628142637261126172621260926312597264226292658261726372633264727252653263726052572257826535095264125512569255725522567255625652551253125722613267725812578262926482581266325562957291828652581404025652798306325892679255226432629251726172500348425112493316626762829292329342976311351082854265326252632259326372621258926012632266126002660261626302714263326482597260025932621509526322565257325642540254825562561255725572660256730792589261326152700272928262676292029883064277040862743271329822729262527422649261125232789252635112518250633122709286228912934300431605223 198011252462428342611263226322627262726052578261626052684261626532616261827092641265226092600260926275095263725692562256525562568255125522550258025842588258925562611268326582569266825852971283927742597407825602621292325342672257826612627253126412567349025062500317026892837295229342980312558252838259525832589262126052631262626532572262725972594264926582748265325932605260925842633509526412551254325562535255625482562256426102548253926052578262728372668259426992780297228902813268940972703270129522641257325602668264525622625270234972505250132992695284829272924300331625933 198011252467227742605259426372648262226322597259426132627262126212657262727072643259725782601258926185095265325782548256225682539256025732567254025342545263725672621271926872561273526402929261026892562405025672589289625802653257326682637256626292697349425112501316626612843295129382969313551532905265326142616262126262597259426452626264125842629260526292689264926052589262125932589509526632593256725812562255225782583259925822528256128032635264228572736259429882717293828682719264340882657257829552683259227922695265325222682270535112505250633122694285129152944299031665349 198011252472028192617263326012601256826332597262126012689263326322625262727182674263326002593259526185095265726002573257825402562256826002589258325892573262025672600263727192573272026162952255627092656405025842567289925612684259426802621253125672632348125142511317626532844294329302962315254252841259725852597261725932629257326332589265726112633263126212744269126052614260026252648509526422564258325652545256525562561255725732556268326632611291826892663259927983004299925882750262140982678264528772597260026752787272325562592263034972511249333072707284828982924301431715967 1980112524768279026402653262526062621266925892606260126062610268426152669272025732627260626312540266850952638257325672589256125732551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029202593265325972684265626532597250634872540250131672661283429272948299331275139286525572597260626172589262226532629258926482638261626062637274526272589260526692567265350952638259425402594252325452573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029192653255625732687263825842638261635072510248933122700285929482934299031395274 198011252481628082616264526102601261126262611264126222674261626432632265327252632264226002621261626165095263225782550259425452557253925562581255225812556262225682564267626602671279630633096256426842609405726012548291625342661256726652616253525942518348525142494319026632841294829412976313258372824262526272637261626172632256926002605265326472658263726582740268426112589258426052637509526322583258425782551257326052531255626132605260527292548274827752695306330142917297525732774271840862573260829292552261025522642264525342605252834912517251033122699285829162943299030585928 198011252486428082661261426252621261326332589263726172664259326332653262927182665264925852593258526145095262625732564258125602564255625602589255225402598263726552653262526222596277527483003270227372611406425562523289825452668256726652616249725842547350225142483319026632863293429302976312650492865260526092629258926332601261726212581265726172660263326762722263726132601257726172626509526412597256125812556257225652548257325062564259728322629278329332810276730152854308730562859267640932642254428772725255625652653264825062625252334942506248932942711284829022934299731085347 198011252491228112589260526372617262126452589262525732649262926452630263727372648263725732597258926375095265325642557258925892589260625482581250625892564283225732988272926612548277425733004273026922581405026292565289925572684252326572622251425732501348125012489318626842844294829163004317258182884263326532597261325972581261726302593267626252653262926382730263726412597257325972617509526532589256025812552255625392523259725652557268927062637274529552752260526992637289925972730258940932722311928922548258925852653261424892660268434912489250132992703286329132920301731405940 198011252496027992633260026172616263326272597260026092653263726762645263026952653261726222593263026295095264525562552258925482581256925402548254525762556262826533051271926802561270726162951258327332599407125842690291525622643258426532653250626002593349825282506317126892814293829292966309951432855259926212621260525782633261626212589263325892668263726292676263326532581258926012581509526762573254725602548256525572535257325482582259726683005299226762892273727682724304427102735273941032876294429432599258425942653263225172673260335112511250633202705285829342920300831265360 198011252500828002609263326212649259326302613262526252637261326682632266127142609264526132589261726065095266125812564255225732577256425442556256025562552262526292788280726852556272125482969266527142561405025852605289825402688254526572616251025952523348525102500317626742830292929272966315558032840260126212609259326092657259326132610263326242617262926532714262226492617256025892621509526252569255625642569255625352548255225802560257729882800275230812652257327072593293425852805265241042671257229242564257825852653260925112597256735002494250133162715285829122924299331585950 198011252505627822653261426302622264526212597266126342647264126272641266327142643267225782605260526135095263725782552259525602551255225622585255625562664267027022910268426792593268825842965269127112556405327242551287725652668257326582597250025732523350325172497314926572829293429382972310851542854258926092589260526452633258126332597263326102645264726412740263326632568257825722611509526472577256225732567254025622560255025602540258926002625285132132786264427452635296627222793261640832947260429162779258529812645261525182600253934982514251133092715287029052923300431395349 198011252510428342645262225892629266126092629262826142621264326172616266426992645264826092605262526475095264825932578258125572544256725282562254025842562262126362647262626222578271925892957257826892589405926582578289625722663255126692578250625782573348525002500316626692809292929242980309457932804260525972597263026092622260525962609266826012663264126582756260526052600259325892621509526412567256025722589257825522534255625282630262926522626278726782642269827752647295226972799268441132803276229522589262625622637260525392594271234722500249433302704285828962920297131845666 198011252515228042618264926172609262526292585262225972616263326482664266927182669264125892597261126295095263425452552258425482567256425442578257725672699261627092621261326372617270426012919279127452636406926212567289925622653257326682616250125672514348925102494317026582837292929272976311651442864266125892597260526172629258526132589263326372637263226492730264526322581259426212626509526432569255625682545255225562567256925562625259527252743263726112718281428072578296826862918274540782739259329152588258925812637263725282577258435002517250133072711285329092929300331305396 198011252520028292613261626062642257326422613264726052637259426472610266327292637263226052605259426265095263225782567257325452562256725672545253425622616270926362589276726742682274027622929250627742621405026362605288725402684256726382611253425672511348525342500318026792824293429202971316153852862263225972632264526422636257326212611262226222648261626372730264226532616255625842653509526482573256225672545254525452550257325402584298727272754261126942758278227792744296625612828273940933048281929102578260026152637259425172573253434942540250033032694287729292920299931495952 198011252524827992605264326052637261726532597264326252643261326372645265227222694262525782609259925895095266825842564257825732557256025452589257325562578260525452577261026522733283126472937260828862668405325622632291025602648256126982626251125612523346525112501316226842843294429382969309051762872261126012600262925782641256226372600266126372661262126532730265726222601262126012642509526322581257825842562254825512540257325562562266426832577261626332647283131192791298526603128289741032922266328982648258526162668262725142604251834982518248933122705284829192930300831605296 198011252529628382632258326002616261626432622264825832657263026452621266127222661262526212601259326495095265726092564259225812577257225832577255125482567257325622573262126722600274826782944258929882642407126152717291325402661255626842633264525892489348125142501317326722834292729412962311356482853262726322616265325732611257826152605265726252641264126252748264526132605258925602629509526492560256926642589256025352548256725602573263425892560256726212843275927392733309427843057302840982637261529342630260925732691264525672597251834942514251432992715287328772916300431505765 198011252534428192629258426302625260526412622264126222664260526412597260127302637269226142621262126305095265325972603257725642568255626192668254025732556258925692557272526452645277325642983260527142718407926702720292725482676262826612614255625732523348825142489317026612848294829342969312352612834262126452629260526132630262926762589267625772645259726132737261426342605259725812621509526292636261327282569257325972573260125402592257326172573259227522714268428112581302026222811258940863009275929272569263726452661262927672609261135102506250132922707284829052913299731535403 198011252539228242605261625782622261126262622262126112658261626432653263727402638261126052583259426225095267425732599258925782605257826052572255625512545258425342600279826052589281425943108256127552614406427152642290126322694257326532622255625782693348125282517318026632829293829102948322353382843261126052632263226222621258926482621262626052605262126582725267926322622257325842626509526532731257326562648256125622626259925622674256726212557272029322658268729372656304026372775269241072740288429102698265826732648262226692671266834982523250033122699285829202934300431036175 198011252544028092605262726162632260526372594263226312663263226332647264126942633264826092594260126055095265825812562258925672548255626702556252325812544258125602621266025892552284726242976258527222617406426372793290125572669258926372700251125892523350725112506317526692838293429242948310852132799262125942648260026262642262126482611263726562653260926372722262126252611259325952625509526372595256425672544253425652825256425562588262825892573263626372633259728692653294826132918272240932645291829622643262226832684267925232583250635072523249433122705281928962934300430995338 198011252548827952609261626252648261426102593261126182616259326372661265327332669259725942601257826335095264925732560257825522551257725732843255625562528259726652576261525892556268427412965256627712822403626642873289225642679260426742629255025812511346825062493318926842872293429292979319255842819263225932631262926212613258426292584261726222625262126252714263726322593262226092627509526632560256725642556256025782697290425602588258426372659267826902632259727713003297026252828302640792930304929482695273626302680268926202681252734852510251133182705284829292934300831166132 198011252553628192621262125972653261326372609258125812622262926222629258927222669265325732597262226535095263325572593255725772540259325482687267425672548257825812583258126002747267425972948253127592915404026842695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028622589260526452585259726292589259626292637260626532669264127302641257325852606258126385095266925852523258125572552254025342660269025732629256525512721263227072642267626102920255129862814410028162976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198011252558428402632258526162637261626452626265225832621263226412600263327202629264826052589261326215095265325802578257325672581258325772573255725482564264525692581259326052556267626012969272727962664407127472668290925832718261626682642254725672585349825062506318026632841292029302980317558232824260126112593263226062643258126112597266325812627259726432726262626132611259325782629509526532610256025562573256725562548256525562648261326322613267726512613255627112621308128933033293541002736273429292609288226162658264125702661251734972511251033072715286729022938300431215912 198011252563228052649262926012613263226042609262926332656261326572621264927332649261326252589258926335095263325682556256825772556256025442636260026042589260925922608258526012573270325732968259327782626404327482647293725732703264226412616261925732571350725062500317626682834292929302966309551532869262926262626263725972633260126012577265726372630262926412726264526252629261325692625509526372600257225682539255625692560259326932694261926402585263626412597260428152597315529362840295741112928268429012609265226732648264126653028252835032523249733202711284329162952300030995253 198011252568028442601260525972637260126332617263326252642265226692618265826992653262925942585261126305095263725572560257225602550254325612573256525562523257225682583260926002561268925562934268226992840403126862672293426552699256726612714250626052531348125062494318626742863293829272948313352622844261725932629261725972613262126212629264126112664262626682694265726102617261626052627509526432605256725442534254825672589258126212592255726812589257725952622257826912604299727972819280441082803266829202573287425972673284828682597253434812517249733252699284828922920300430955826 198011252572827962629259326052605262926252593259326172617263726412616263326992641262626132605260526265095265325932539258125622581266125352557263025622568258325602583262926162556269425712948265430732668406926172724290526152676260426612653257025852501350025232505317026692833292329162972312251842879262926212605260926132613256926252605263225852653260926372722264826252622258525942630509526372578255625512569255127362795267029392581256726212589260126372625256227362604293727422908282741302759319829162665275226172641270925722674251035032510250133052695285229122934299031165444 198011252577628042648263326262605262526172600263726112648257826382611264827042642263226532595258426115095265325512562257825512540257325352584255626052581263226412701258526632568269925932938262528672653407427282828292026052668260026612605259225832518348925272489317026632848292429232952318655942838262526212624259526092653261326162605261126052643261626682710268426422600257825882616509526272573257825572540255626322615272625892769263526652584266226482656260027732663299627482963279941002783297429482744266325922663262925562601252835002528251433072703283829052938301131265966 198011252582427752617262226212630260526382601262926252669260926062653268427102589264526382597257326375095266125572544254025522540258125892585255725402556260527212605262226132556269526052997263027852745404326842745289925622699258326382616255625782489348525232511317326692862293829342962308651832854263026412645263326452617260526052605268025732649268426332715266526062597260625852622509526062573252325692540254826692560262025682581261226212592263726842597258927942649308626902920285440862725309329292581261125732688260525282589252335202500248833122700284329062938300431485386 198011252587227842638259426372594262226262620262726062637263226492600265327252653259425852605258526325095265326012556257725732552256725352562256026042569258325812632260925942585276025643003262429192702405926292683290625572658254026792669251125892506346925112523319726692848293429292976309451832826264226372589261425892597258326132616267426092642260126322741266826292600259725842625509526452562257325562565257325402567255625452544255625972589260526112648258428112784306727893092292641082740299328772776258925832622267924892626250635022523251133122715283428912920299931275579 198011252592028222647261826212621261026682632261726632653261626682668263727292653260525932626260926055095265325812573256525732557257825562620257725602545261326002624263726492920270725733043262128802694406827502620290528622645256526722638251825732497348825272506318626762830294129372983309951242875260126222637261126052616258126262585265326212637264126372726263726252600258125942613509526292567255625942592256726042548256226182556263226002621261127062688274027402614298929712858285140502791269829332629258926052669260524882639253935102514250633322699283329132934300731335298 198011252596828142658261626112611259526212605262126162637262226432621265327072637261326212605255626685095261425732548257225562551255633392589255725562506265825572605262226052589272525733181294828952700406030592642287731062707256526612605253125812514349425062480317326842841292029342962312661132833261625832584262626162637260026162637269226052622262126692750264526112589259926222648509526482565256225562551255625672729257329632557290428772736273027432700266828922648323329052934286940793046268428912932264526972684262225142573258935072523251433322684286328912927299031405826 198011252601628152605264126262625260526372605262526112653263826652653264127222637262225972613260526055095263725852573258525642548257325732573257626422678264325772648273526262624274526563022264528222726406928282653291625892665259926532616251425672510349825012500317326632834293829272966309551652876260126112609261625812611256026312609264526222661262626372722269126172622258925732625509526412581256825732556257325602609264826372774265826782743264427272656269927602823330927702936279941302985268829062609276425972642263325282601263035002523251033122707286228982943299030905310 198011252606427932638264526362637258126412614262526532653258126372676263726992660261326052589260926215095266125772573258125312556256525402548258125562539259725772573262526052620272127363072264928052653405026722637290625312739262226842629252825642528347525172497318426612863291329152983315755822826263325972605259726132661257725972621264426012605263326362718265326132621259325892625509526412614256425732539253125722548258525893013262825972611259326612668272028982767322127442922281141072782264830242756264127172713260524972578253134892506252333182710285529052927299031066153 1980112526112280926132605260926482629265325812663260926332605264926322649269926492627258526002601262650952632256425732564257325402556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029152764268426612663260525612567251134852517250631842668284829382938295231075129289326222617261126132637263726052613257826372588261626332637271126582617258926012606261350952668256725652550255625402535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029892605276826312658259425722545251735112506250633122710283329102920299431445265 198011252616027902613260626292638259626382589265326132653261726452668266827142645264925732605259726295095263725812568255625522589256425892543257326402548260526052593264426922630272626132962261328332751405328872660290625482766263727072629253125652523348825142501318026682833293429202979312656492833263826012622262925892657257326172638264526212637265326492715264926222593259725972613509526842581256525732556254425652564257325402540264026842617266127562653271027522765293427373030282241082832296229442613266028172683264526392777253935332514250633052692284428912937301031395386 198011252620827902657263726262605261326532609261126092611260526632625263227482637265725952593260526455095263725842564255625772540256425232569255625772739263726992628263226332589270625942955276527932688406126572597290625732684258126762617251425972514348424972493317326642841292729202976312650842887257826212600262426002621258926332594262926222641264326452704267226222589259425892605509526372581257825762556255625562548256725762600264026532635262727612733268927702664297626762910300841222754274529442734270525732683261424932589251434812506249733122700285529122927300431665306 198011252625628192648262125952627262726372616263726162673258926482656265326952621263425942609259426335095265726052577258425722556256525402585256726282885260826032589267226012550270326152996262028152950405325782597291526492653260427142660251125932572351325342501316226612829293729292955313156332867262626162658263226582631260025952600267525892645262126452760265726432589262226012616509526262581255125732545256025562527257325522561303127332688264226482819260128772652297128082909290440982628274429372773268725842664261625142653256434942527250633222699284428962923300431295665 198011252630428112669264925732621263826292606266126382661260126412629264127372649262126172589258126255095263725852581256425612552256925442572254025732625262928122572266426132585273726402972259727182783405726632601292026002679258927132605253426012580349725002493316626652829293429382965309551422819261725892621263826012573260525892593265725932645261726802722262126132609258525602648509526652564255625812560253125522540258525682621271928612860271827172632262027592740302726642851284240792843270630142656267526572661260024972562254335072506249433222694285929152937299031365360 198011252635228082634260926092617260126212597264526452648257726322605264827262684262526052601256226135095264125942581256725522523256825972585258426172633265227843004274026142632271825772965264827752625406126602609291625852736255626762621251425892539348425062501317626722844294129372962320355932833261326172625260126252605260126212609265226162641259926682755266526002597256225972647509526222573255725732573254425562701257327872597277930472589278432372758264128632601292727522858277840962836268629652637284726272649261425062581251834972506250133282711284829092934301431495958 198011252640028632633263826292638258926222568266926332661261126532679261327802638261625732637262926105095265825972578256525562548254525802572256526232651266125972648262826292636270326992975273627662807406426362660292025782684256226532622254025892489348525232482319326692863294829342957316750872872260626222589262925732609257326012653265325972637266126272700267326452616263025942630509526762589256425722557256225732552256526992689277226302712265228072661272228262748301727923028293641002825281929612606269926382678262225172606253435072523250633302715285329482920300431135469 198011252644828262594260526372637258926292594266126112632263726372621266327302647264825892616261126105095265825622545257325612556256725722573260526002655269027122583266926532567269426102985260428472735405926942594288725672704258926482611255625892556349825172494318926792848292029102990309057902824260526112614261625972600262226632622266326002626264226732750263226162611261126222647509526532567255125842557256725562567262226422650291328342811265227992753262228212747300827443172278341322833272128962567265726322739259425732594254535202506249432942699283828912929299031445627 198011252649628042617258126212622261826842589263726132648263226792627262727102653264326262584262126205095264825672539256725952545256725392544256227652616264827222749267826612599271827642948273028032694407528802589292925692689256526742641254525932577348125062501316726722838294829242972310451682865261326142605261726372625261426252621266826322605260526322740264826532610260525892622509526482567256225672594254525622556256725852578258826742724276429382719266728672788299427742999283740883021265229482669267526832653268525232641263934982518250033182715284129292937299931495296 198011252654428222637262526312637261626092562261326262633263326182613268427332641262526132621257726295095264125732569257725852557257225482560256525482552259325732644273326872765270326442979262827862683410826092609294125692699258126382637254026212514349125142506316726642834292729202965309955982848265726262593259426292637261726162585265726092621266126412718262926452601261325852626509526642560256425852552255625602564257626522552254426322910286627933006275028972762305527772866313740962965276229582556258526992653264525482597255235072518248033222707284829052927302431335760 198011252659228192613260026172642263726532577262625932663266126262637264827072648261326212581258326225095260625612581259925482534254825672562256725282550260027172704275426892677267427242976258927902631404526212621293826612689258926892636255025892528348124882506318426682834292729202962311251242865261126132616263026062609258926372589263025842645261126612715265326532589258926132600509526322573255625892562255625512562254025622556302227502783288029083137275428242866306726432872315741122796281830182702269225892661266125802595255735072488250633052709285529102927299032135317 198011252664028082625258526052633261326292585265726562663264526532664263227142621263026052581259526375095265725942569255625652551255625522556256025722585259326252748266427282628278427673017257728082695406426442625291025652648259726742664251725892551347425232497317526722862293029152969321556292844262126372629259325972609260526332581261326002626263726572694264526322609260026212626509526322581256225732551255625612552256925602581258027042885283227783144267629202817299029302741295141312842269029302573260525892664260025182594252735032636249433152705287029242934301731396196 198011252668828192625263725812626262926582605263726172648262226732641265827072669265725892601259426055095266125782568258425392573259325482581257325602540266428322775292127942733277325852986262827672836407526792608291326772725259326912633253926712501348726552493317026802841293429302979311950622858263226332605261326222633262226222611262526002645266326182720262526532626258426142605509526422561259525812545255625562548257325482613253926242851280629762851283428332755300326532898297341002962264429372733264427582668264525722601254335002506250633122715286629162944300031335308 198011252673628112633264826252633261326332613265326132653260926372617264527412637262626012617257226265095265325732565256825772568256025562557253525402548275727902684268426532621272926162941265628052710407126012581291626312703277226952637254325732565349825232494317026992844292429272976313555412833260926212613260526102625259726182589262926132672260526332711262126052609260925812645509526372564255625612540254025442565256825402731264427623377283927672789284829262745306127652958296240932737292929342636263127132749265326762585259334972586249333162711282929022910300731355951 198011252678428042637261726412601261726132593261726052648263226532642267227102617262726252610261726115095264225652567255225622556253425572557258525722560258925852707271026512646267626762969263727452702406425732573293025972668260528082640252725732523349725142501316026802830293429342983311951382844262526132625262926052609255226372621264326212643260926582718266326132578258526052609509526532584258925512552255625602565255625312544259726332760268730422810309028332809305427882770275341002653259329502696260927602733266826992681257235002501250133152699285929302930300031535179 198011252683228042622260526062613263826292589265326692638260526842637265327072606261426222589262226055095266926062557257325972589258125402565254825402540267325892605266126362573276726592969266828312645406425732637290625812714274126912653249725812523348825402489316726762841293429342990310655392805261425892645257326372638256526062581263025732613266926532669264526062581260626142606509526382573260625732523253125892565259725312556253125892636269926612660275927372661308527502782287341082760261429342548263028322782263025232622252335002489248932992692284129062920299032135878 198011252702428132619260326152627262126512597262626032618263526672636264227372634262726122631262426235095264325752564255725392556256225452564254825462554260125772617262726252739280426862937267027812705406027282608295126442702256726622619258725972549348925392501317426682833293029272970314054132872262326032597263726032609259226272617266226262641264926472720264126322599257126032629509526422560256025712556255225312564256825462564259526082587265327422688274831252800306427812818272340792702291029542619266425992666264326162605260035032539253233102708287529082934300131465636 198011252707228122629261726482613263326532585265726052633262526492657264927182661264926012618257726335095264925772576256925682565254825562560254425562540259725652569264126682691272226212965260127842722406426292686294125892706257326692633253525652523348425312497316326842837293429342986310951282869263326212609258525892645260126302610262525892657262926412730264526332581259325892617509526492569256925732561256925562560255625352564257325772593266026692802270728792714298627442837276640932864262429132687265125732684265726462577252335102510251033282715286229022937301131405283 198011252712028152629261726052613264426172593264526262688262926452668262527222621264926052597259726415095263325732573256025562573258925442565254825562544259725482601260926132589268826172969269927522897404328602649291926312729264026802727258327282547350025102514317026762833293029232983315656762834261825972609260926142609258426212617264926012653265226332703264926132605259725802645509526372568256025522568255625762531257625312552256126162601262227322839265327102793299631403063323741042873271829862689262127992657262926112605250635072510249733222715285229162930299731635957 198011252716828002629258926172613260926132585264926172664257626492629266127072625260526052593261426295095262925692560257225812556254425442560253925272531258125562613261726092601271127102962259730043029405027042763297226552695270726682625251825772659349425232506317026722841292729342951312351992861262126372609260526052645259726012613266826132641261826492730260126492617258925892605509526612573256425482548253525522560257625652560255226172605258126732709262127072802303526843344328441112954272733532625260531442709261825902668298835042506249733212700287328982930300031435322 198011252721628442617261326172630258926292617261325892668260926412629266527452617264926092613260526255095266125852544257725772556254425402557253125642569257325972597260526492759274027142944257728812789409127182660294826442737273126762660253125732575348725142489318026722851295129232976315956332862262126132621261725772645258126132597264925892645261426452699263326132589258526052645509526492597257325722556255225442573255625402552254826052620264326172816281227452837297226133075328040652731275829822879272526002787261825312701255534912523251433122699286229162920300431766049 198011252726427972625262926222625263726212577264826172641259726372617262927522621263326092622259326055095263025732552255225562561258125442552256925922544261725812589262526292694274025732976260127732637403928272663292728492714266127332641254725692527348425012501317326722830293729412958306851832864262126172617260925892653259726292589264525772637262526452756266426522593256525972613509526292569257725892552255225722531256925562576256925892597270427662668279527852617295825962933283041383077278030413045291726052653263426162589253935102510250633152703287729132927300331335298 198011252731228192649263726332629258526612609261026212680258926412609267227522653260125972593260926135095264125772560258925682560255625652564253925642608260125652617261726412593268425733021259727602728405028742632293728012719268626682629252226052514349725842497316626722833292729132962318356002837263025972601265626172625260526292617264126132649261326412725264926092617259326182613509526572573256525852547255625922552260125562620260026132597264427322783268627412588298927032982293741152721285929892878308428142653260925562597252735102581249733022711284129122934299731505986 198011252736028082621262126132605258926012617261326012641262126332640264927292661263326012613260526375095264525772565256925772560255226232573256025812572258925692605264426532593269525812955257727372709405031042750300626702766260526842605250625812518348425182501318026722844293029342979309951982879260126132597259726132613261726292585262926212637262126452733265226132589260525932622509526492589256925812539255225812531260425642591258427122584262428372717260527412616297227262869286740893175276929122804279526172645263325352613251835102518251033082692286229052920300731635315 198011252740828122637260526172601260126292576262926252637260126372637264127072633263726092589260526215095263325932569256925772581256025522581255626052573260925682569261326132725275725603020282128222717405030092973298926722729267027222613255225812551347825142497318326642841293429272958318656582830262925932629263326052626258126532597263726052645265626172718262926372597257325892613509526372581256025812556254425562577258125602665260026162569257327662776266327642617297829092964283341192837321931232727266427422762261325392705252335162514249333182695286229122930301431505886 198011252745628262625260926412613260126332605264526172653264526492641264527152657263326372613258926375095264925852573258125562552256925922569256425522581258525522581258126672597272225932975258728282925402929073164295827632740264127912649256426122531348725272484319026802852292729232969312651762883262126052597262526012645259326092613266826052649262926412715266426322605258526012605509526652564255625852552254825562572263125602585266326292577266326912738282527932686293627622934310341003131287629862805280227592789267925762697256035072501250633022699285229092941300331665330 198011252750428372633262526012609260126372585260126372668262926372645264527412613262925812601260526375095264525972560254825562565254825602568253525812573258125482593269626782641271825772979269028082714404627542676304027652737267228202731262027792548348125142497317626602841293029092965317656062862261726052618261325972641262926372573265326212648261326412745264926212621258925932600509526412565256525772560255625852588257325602585254826042560265226572733266827372649322531172976306841233043290630502855294527922825282927612670258935002510250133082703285129162920300431465955 198011252755227852605260926342641260126372601262926132625260526492645265627182649267226092601259326295095265325852593256825562585255625482552260125612564259725852605267226252597266928023006258127892741407227372657292026952747263326802637261226082539349125102497315626682844293029342976311651832880263325972633259325892609260926252609262526092605262126412748266826172613260925852613509526332581259725642548254025482544260525642656275426212573271029742751272927372682306127212869309740893042276829413230281826792706271427422761261235162510249333152695284429022923301031395292 198011252760028302621263326332605260126262601262526092653260526412641268427142633260926252593259726415095263025852573256925692556258125442577256725692577258125602609275726322690269126292993276728722761403227442681295826292722263727692807252725932514349125142506318626682841293429232955314556042855259326292617261326052609257726452608262526092633260826412715264526492577259325812630509526682560260925652552255625602531261625812608258926162636258527252764278827182803310126912936339041372810275329922680269226212806264525672593254035072518250633182715285229122923300730615917 198011252764828042605262126212621260126332560264426052645262126452637263426952641264526052617258526565095264126012564257325642539254025522564257225442535257325852601273126522597268726163003264528582767406829042925290926762676260426762617251825892501350025142484319026842822294429272958309651682851264026332629258125892629260126092601266825932641263726492737261726412605261725892605509526452573256025682556256525652552260126282581253526012556258928402759276127372727304027443005339040752936336829232614269928542743262925012581253135072501250133122696285929132913300031535371 198011252769628332605261726412605262526252613264126092664261326532625266427222617262126092581259326255095264525852573256425732560256525772585258026582569258125692625268426252696269926212965261728793215406127372733295126412792258126612622251425972518351025232497316626762833293029342993317256932834267625932597262226012625258926532625265726012653262526412707265726372605258926132629509526642572254825812585254425482560260425892853258527052577264528002834295627782831298627413269341141523042305030102664292625922668260525182703251835002514249733122718285229162920300031335925 198011252774428042617260526252621260926252625263726172637261726572629266426992621263026012625256926295095264925722589256525732548257725442593258125562560259725392581264927952765268026133069259329462737404328112802293027852757270826532713253126212551347825182510316326722826294429342972310951422873264926292609262226092625257326292585265726052645258926452680261726332577258525932641509526452560252725682564254825562548258126402564256026012560262527062814278528182820313927743229295641193008328630102869271726052657267525182597250635002506249733282703284429092937299331335330 198011252779228262625262526252597260926372589262626212668262226372625263327292618264125972605260926055095265325922564256025602556254825272548256026162573259725562601270226882638273726442965257327632851405428282714298226932722263326722645250626052514349125142506316626802852293729202976317656472841259726252601258926012629259726252597263726092645260126492692263326252621260926252605509526492556257325772552254425442556256125872569254026052572267228652699273629052800301425932869318840933003293232412751268726412657261725062585251435072506249733152711284429092927300031475965 198011252784027892634263326222637259326332605265326252633260526372645266027152633262926222597260526185095265325642560258925522560256125602565258925832535261325482593266426492637277428312969260127452774407928502706293426522800259726612710251025692518349725062497317026652826294829302962311251242865262925932577259326172633261825932581264526012637260926292741260526092609258525732629509526372585255225692544256025642535259226052568254425892613260926832691261731423017310527792884286241222868291729792641273526722694262524972625252734972510250633092711285529122934300431365338 198011252788828152652265325932621259726412609261726172657260926452593263327032668262526222597263326085095264525852560256025732564256025522573256525812535256925442585263226172609278227363101264527672728405027822854296928062748260926912629253525812518349125232493318326722852293029232976315656552880259725932649258126052613259326252601261725852649261726492726265326012617259326332625509526292564256825892585254825602544257725992577256126132568265327622601264527933168309028502869298341082974315831082733273626822755273525442585251835032510250633182711285929092930301431095918 198011252793628082645265326012633264126372597261825932634263326682653266126922641259326092605258926295095263725852560254425682544256425522589257325732576259325812556263325972593278927212996263728002682404328522880297226682803271527692660250625932510350025142501316626882855293729412976315051162869259726252633261325842593262926302609265726132657260126652699264526092597258526052625509526292573255225852560254825402540258525842568256025852564257726222660264927872969306127552927276340753248308430342721294728403226264525312585253935032535249732952711288129202937300031395387 198011252798428332617261726332609263326292589265325932668263326452605264926992645261426212609261326415095263325732569258525522556256425482560256925482544258925562581263326252632279126172962268227932748402929522733296226892926287827222609251425692523348725182497317626652848293029342976314256712833263326012621260925932609259726532581268026212637263726612730262226412601259325972621509526412577256025572548254825652544255225972610262725842572260926452597262929012843316331642947298241042898291930752813312129432744264925142589254835002531251033182695286929262941301431505991 198011252803228152641262126292629261326492609264126092649261726262633264527332653261825972597257726135095266126052577256425522548256425772568254825602556256825402609263426762686283126802993265228292753406827892948296526872741267229212640251826602510350025182514317626682837293029272979312651272861260126292645262126172613258926532613265626212676263726412733264126292593259326092617509526532556254825762540256425682556260525562581255226322556262426742713273930192769303428032888296440973101297230312752273327552825262925142657254035002510249333122707286328982937299631235363 198011252808028702601261326372630259726172601265726092637263726722629261727182695265725972605263326295095264925852573256125642569254325522573253125932535259325482631260525972742281827182969268927822678405028022769315926612676263926722629253126002606346525142493316026722841292729302979315556432841261725972634260125972614262626292609261726012657264926442703264926492625258125732597509526332609257725772531253925772552260525352556253525972613264126482641276930162805297627623053308940782931325330562745268926692665262525482649255234942501250633282715287029232913301431465959 198011252812828082601261726532629264926092601263326372649261726102637263727452637262625932605259726455095266525722581258525522556255625442560253925722535259325772608262526012662281026722976269130692792405727842936305826322661258926612593255625892535349125012518318626722855292029232986312951992876263026172609263026332613260926452629262926182661262226842711262526532629258926092649509526572589257325692569254825522539256525652759255226572581264826572698276628792865308128823304295340973058325030772776263325812657263325762609254335002506251033352699286629202937300431405362 198011252817628192621260926412593262226172581261325972625264926722648265327302633265325972601260926145095265325812569255625812556256025562568255225562568259325922577265726372589274126903017275631082900405327323010298325972733258526842609253126052531349725142514318626722837293029202983320357012840258925972633264126092637258526332573263325972661264126602741262626002613259725732605509526492557255625522552257325642535256525272568258025772748263326132732273727482894324333873592323041003051298929442710263226252676263325632631253935002510249733122703285929022927300031565958 198011252822428192601262126132597258926372601264526172641261326372621266827522645261726292573259726215095264525812564256025522564256925482561255625562561258526662573264326412798274126293028275135322891404729172792308126092707260427142645254026212514349125142497316326652830293029272972310951312907262926012637261326332621257726372597266126292629264526372726263726252585257725852601509526452564254025692556257725522556258525602581261126172667260527522641294429422807301034133682372840903357287329822644276427892891269725642764254035032497250633022703286329092937302431605386 198011252827228152618259726172645260926412613261726132668263726332609264527032621262526182601260126455095263325602556257725522544255225392556255225732552258526192862266426332748278926702965261731662679406127962735292726582726265326842625252326052518348825102514318326722841294129232972317356642841262526252625259725932609257326492625265326132653260926412722265226222581258926052601509526412560256925812560255625692544257225762580254426002613295427292733287030592847329926913154283441002817284030032706275526682728272825232651252335032514250633182718286229162930301031705944 198011252832027932622261826132622260526252577262126212594262826582593264827262600262925892585258326215095263325842560256225722540255625522577257325352590261725892633259326332698272626922979307828512680405728292666307026952649273326682629260226192523350725142497318026722826294429092979312651392879264126252621261425812613256126052633264126582653261626492769262926482622259426012616509526532585257825562545255225672565265825992560256926412593270926492769299328663034299632793092287540643002310830492829274128162706270225472593252735132497250133022711287329202934300031335323 198011252836828232605260526252613261426412593261826212633262126332641264527032605262926012585256526295095263725682585255625642560257325402577256025522552258526922601265226642605276327603000266730002887407528703145301328042741265626802625254025772527350325232497317626692830294429162969318656842830265725772601263325932605262226092609268826052641261326612726264126412629259326092605509526572581257725722560259325732565257726122577257326132717275428492722273128262819314132162938287240973090322832462823266327602695262925312605253934972501251433222715283729232937301131465945 198011252841628072614262126292625262526212609262126052657262926532625264927522653262525932601261726415095264925812569258525602560255225312581255625722552260125812652262926992585275626373102269928042680403627512795294825852657258126682672252726322518349725182506316726612844293029342976313351542886266426482629261326132645257326172601263326132622262526802745262926182597260525882609509526612577258525522577258525612535259325722577276626092620270226532746272927932721320830512886285041242938277030112671259725802684267825472763251835072510248433152684285929162934300431335370 198011252846428192597261325892637261326412605264126252645263326492680263327222641262126262601262126375095264525852564256025602560254425772565255225442569261726672629264126482652274826492990270528182617404728032644293325772687258526612622251025852501349425102501318326802848294129202979316657312830262525812626256925812609258126222585264926092648264926372711262926452589258125932626509526572569256125562544256025602552256925642544271426882588267627092770276528622737313228833077287840862820271429342645262026172653260125182569251035002518251433052707284429122923302131805995 198011252851227932653260926212593262926252629263726142625262926562637264527332637264926212589259726095095263325732548258125732569255625352581255625852630260925482589262126052601269526053080282128342641404327582907290225812680258526612656251025812522350725142493317626762844294129302976310251382879263325932601260526452653259726092609263326292649262926452710263326372614259726052629509526372568256925642548259326042544257725562617256026292573261726902788274727852656319031243000290540792817278729552605264526262661266825182629253135072510249733182692285129122930300731375346 198011252856028222641260526052621263026332585263326052629261726492637264527112641264126092573261326455095267225732577257325652569257225602569261325972548262126512625261326372629268027203057315028662612404626832617290625852676258128622756269326902540348425272501318026842848292029232969316955592852261726302601262926052657258526292601264926292661262526292748264926412593258526412613509526412581252325442548256826092544257726332601264426872784263727332805280528392850312931442992270540862750275729052695259628853024318827512902253934972514250133382715286629192934299331365909 198011252860828262625260526212641260126172625264526332625262526802633262227302699265726142605258126295095265325772556257325482572255625602593254425842569264726292717264926602699277826753054273529222633404626132572289125852691260429902967251826052538349125102497317326532834292329202965311251412869260526092621260926182617259726292601264826012653262126332730262526372597259725812609509526412569255225562560258125442569256025722643266728192791273526792765281931392922309931322999278540892657274129232680266425893302268925182668255234872506249733022715285929122916301431535404 198011252865628152621262526242621262126052593262126132625260526332649264827372629265326012601258526335095264525852568256425732617255225392589258125882576268026042633272526332703280827833024275130172721405026772597294325732719258928352629259125972533349425232497318926682853292729242972319756732848259726412633261326052613259326252613263326132660262226652726263326292609259325932609509526572605256025652544254425522585258125602796264827632684268828202785306529422934311529133202272840822708285229842605284226312729281025352594251435022514251133182705285229202920299031336163 198011252870427972617263326282630260526452605266526012645262526722649263427222672265725972581258926295095266125772565257225562585258925682560258525852556274026172601274727202680272227483000270227892760406526682585290527422981267026722605251025852501351025142497319026692833293429342965313651312890262125972613260526052653261326532605263325972680262526292763266126252593260525812617509526492593256925722556256925682568262825842709257726632677261727812915283528502868312427313097292240932792265729302733354627622672261725352671251435072497250133082692286229162930300031395314 198011252875228442665261326492605258926252601264526262649263726252613264527262637263726172605258526295095264525652552257725522552256825642581261126092581260125602623264926332629271427412951262928512699406126002597290626162904271728182601251825732527349425102501316626682855292729162969314956862848260126412633263726132625256126212601264126332641264926332718266126332585259325732633509526572564258525602576254425562627256826422697264326333019266127612735273727713097300027843011282140932648266029482786274528292743260925472609251835002510251033082695284829122937300731165945 198011252880028192625262926292605262126612585264825972649261726682605263727112649262925892585261326375095264926012556255225932564254426112569257226052584257725842633262126222791268727412999265429972755406827392633299228412788266327282648252726042501351025312506317026722862293029272979311650902880260926292593263726092605257726182609266126172661263726252745265726412577260925772625509526332589256025652569255725522613264325602759262426452617276926602799297228002819296526762975284640792851278430202794278228712783264425182668252235002506250633082703285929162927300031535420 198011252884828442625261326212641260126292621263725932641261826412609264527152633266125972601261326215095267225812572255625482569257225972581255625932628262126332662262926722664273028332962261727482621404326662760290226462672257726952661254025972540349425102497318326682848293729342969321957172852263326172605262125932629257726372573264526052634260126412745262626212605258526132645509526532552256525562548256927842832261726212724274726212683276627202797310927592909301028682804273540972720287329412653265626282724272525182644253935002518250633152703284429092923300731335974 198011252889628302649260126532630264126572581264526412657258126492645263727262653264126172593262126255095266825812573259325642560260525482585256926912647259325892593261726762713271826322958256028332710404326002612295125692672258928292645253125892501350325352506317326722848293029482962308951692872263726182601259326292609258926332597263326132653264526252737264526532613262525932637509526372581255225892573260526252573261626443182269126612629266027312885279328142805298226452907277341002568275229502593263826522672267225352585249734942514249733182703286628942923299331195338 198011252894428582617260526332642262525782593262126252631261726422656262127452626264125892569258426295095265725782543254525562573257725622560255625812578264425892597265326912755270726052948263128332774406426622589293425522709269526632626255626672831348425112501316226682828293029152986318356602826257826172604259325892649258326052589266826112653261626722740261326222618257326132589509526532560256725812562257726292636262126092611261326312763263727182877285128582722303927413065294640882789268129612594265226912703265326312760259235112518250633122710287329292923303131026214 198011252899228152625263326412629261326252593262626172665261726802661266427332633260126172585258526495095263325892552256925772605254825522589256126132564258525932589262128462687270726252969265828222754404626792597289525842691260127072637253926532527350725182493317326682844293729372965311250832890261426092609260125972633258926132593264126142664264926572726265726452589258126172617509526532548256525772539257925562577262325892706259726442560261727412925285128982746304028302905292240972672262429022593259626132688269525802790255235002510248933182707285929162927299331365275 198011252904027972606261726132645259626262593263326212645264126492657263727142645265325892585260826295095264525812569257725642556256525652585262826052572260125812668306728132942273027522999264428332625406826552616291325652676260026722653258025892527350725142493318626802848293729342969314956102859264926292609260526292630259326132605262126212653262926612733266826172609256526012581509526172572256025852568254425402581265825932589291526332648262629132902285030283130320030812909270241342705261629342629262825892755263325952713252735102510248833282715284429052934300331475962 198011252908827972597263226252653266526252581264126252649265326522605265727222649260926052621258926255095266825732552258525652572261525522573255225692564265625692616265727482649273726523010261228002785403925682573295825482668258526572613251826012548348425142506316726882844292329232969309651612872261726012626260926132649260526302585262126212629259326642710265726532609256426092621509526452564255625612544273125772559256026002633260927982616260528543008311628122762310929062833283041082710274029092597265625852687263325392657259935002514251033192696286229092934302131865314 198011252913628152601260926052613260926292589264125972661263726652629264927262661264526052629263326215095266025692565256825932580256425772654256926322569261325642593262526212680271126472979268327862668407126602609290625682714256827472629252726292514348724972514319026722859292729302965314856132826260125972629265326292597260126612577264926012633261726372741265326252597258126052617509526372544257725642543256925522572277425722680256826292652265327142641282828812798319027882953288241082642267529232680266426052699263725602652255535102523250133122711285929202927300731296004 198011252918428112637262525812622259726402613261726452633262526612652265727412657262225932601259726575095266525852573257725732561259725972623257325562605260925802621265726902745277426702975260927822729408926332561294126132688256926532621252226772527349425232506316726692855292029302965308952052876263325972629265326172601259326332617265625972661264526532760265326332597259726222629509526332585252725682602254426642671256826302604261628972608268327642690292828122668297927322927275940432683265129612758261325732649264525352649255235002489249733182707285529122934300331835330 198011252923228372613259325932634261326242601263726292637260526452637265727412653263026332613259326055095266526012569257325442564257325522569260825812747262926552617266028582674292125773027256027862657406427022600300227252680260526572633253526002506348124972497316626922848293729272976318357252862262126252593260926012637259326412617264126172669262126452715261326172576258526052625509526532552254025772548256525762585261726002671278728462741266028403024275128432686305026452926282541042667278730552833261426292668261825922660251834942514248833292700285529162934301431665983 198011252928027932621259726332614263326292621264926172657262126692605265327072657263426052601258526215095260925972560256025562544257225602593257226082617268626642617262526492708277426242972263726992605405725812556290225722703256826612636251826052514351025182514319026762844293429302976311351612875260926052629262126092625257226092617265325892672261726492714263726052564260126052625509526252573256425972565253526442572261328872714262427502675281528102668289229292648293027513037272840782656265529052584271026372676264526082705252335132510251433182726285529162948300031195403 198011252932828112613262126332601264526132601262426052661262926612626267227072656264925972585262126375095264525692556258525442565267625312809280425932581260126402720264526182613284326672986274727932629405726132560290625522661262726642645251826132518349125142501319326722837292329232979316256292834261325972641263026252630262126372621265326012648262126722726266426372585258925892653509526612573256925562552257327072556258526762714261826492668284027582733284229402963309731642971270540932667263629022548262026092676273225482601252734912510249733182707285529162934300031226027 198011252937628082605262626252621260126492585264526132629261326872633264127302637261726012604258526295095264925812556258525812577257625562669263325732564261326572644266426372573298626303017265527552698406126602612291625722664256026612617260025812531347825182514318326652848293029372962309250822865259725772601261726052633257226342613262826142668263726642730264926492609260125932617509526372564256425692573267826512597267726502697260526682832280028352676274729072832296229352789279541002740269928912556271725972688264526682636251835002514250133212711285529202923301031495363 198011252942428152613262626722629262126212605262526132645262126532613266127332626262525932601259726255095266525932585256825562573258526012593259225972552262927292621265626212637270626013004259728572702408225972589291625482672260926922649264526902555349425102497318026682830295529302962313957052859262526092609262126012609258526372609263325932669264926372741263326332581258926172609509526452544257225892544255626222729265628992605262527512776272228722752276227262766316729143057289940792668260429092640263927312744274826802729251835002501249733052707285929162923299331266033 198011252947228482609259726412617260526522630264126412641262526412657263326992621264526012618262126335095264525812548256125522557255626042597258026052636269526282644266426612585270326832965259331012687406825892556289525352684257326642629256425972518349725182489316626842844292329342958308251072865262926442618261726302609261326012609263325812605261726532707264526012617259326212609509526532552256025642552254825642637263626362718279928312652276727372664272928002749301027283268287541082641259728912560269926012757282626352687253135002518250633052703284828952937299731235346 198011252952028302589261726262625260526302621261726292645261726532629262527412653262526092593260526175095265325882556257725482573257726052593263026552631271026172633264125972556276326982951264128682638405725922573293425482668256526842622253125932506350025142506319026692841295529302972319656752826262226262622262526212613259326412626265726262661262526612722264926452617261825852621509526172548256525652592255626122802261326632717272028312645270628122637268029392822299327892977280640822666256829162613265225892688262125562683252734942506250133122703284829272934300331605977 198011252956828112629260525972649263026092601264526372621261726642633265327332665261825972609263325975095266125812573257325682577256925692568261626052625261725892617264926132601274026862996259528032581405725482560291625272661255626802597254825722501350025102493318626612859293029302972312651562879262526052649260525932629258126252581265226452637264526722722263326572581258525892605509526332573254425892577256425812597264328133067295126952713269828782736264827742804304126943067261740932609262729022593265525892695262525472597251835072514249733152707286629262934300731265302 198011252961628232637261726332593258926372581265725812664260526452633265327102629262926092585258926335095264525812605259325602564259325762608261325682597265626322637258425932577266826162955256127222601406125402569291325732676266026532625253925732510348425232497317326652844293429302972318356912819262526292589262126172645258126092637266526252672263026572703264926172597259326372613509526172564259726162560253125602663265927682732284727252672277627832621266427292743304826603059265840932573261328882589264825972645259725802645251435072506249733222711285229162941299331735976 198011252966428402625261326212609258126522573263326492653263326572633265327152653264525972609257726265095264125652585256925642585258125442593260126892581264126092624262426372589268429093065259227632581405726012564289125602661254826572589253525812506349125102493317326762841293029232965314351532865259325932617262126332629259726292601264126012649262926332756264126252609260525972601509526492581257325892552259726222572266526552763275126372672282127792752266027552695316425932923269140932661257328882540259725682641259725222589251835132514250133282707284829092923301031165211 198011252971228412625262526172641260126172601263326172633259726682649265727222644264925972609261326215095265626052577256925642560257725312677258926012705268026762613262126172668268825852937279327112605405325602548289225402672255226572629252725692514348725182497317326532844292729202965315956512830262126212649260926212609258926212597267226412672262526252733265326292601258126372645509526722581255225722556254425772565262926042671267926442766278327172766264327142819295529923066270740932585260829022556256125772761261325312609251435072506248933352707284429232913300031665967 198011252976028082609256526172641259326532589262126012657260926412628263327482653264925932577258526135095266125932556258125772573258525642577259326122618266526912620260526052569266425392969275527602617406125562527290225232657256026572625252326012514349125272488317326802837292029272972307951832872261326252629260526012637258126012617264125892633261326612726265326212609261725772617509526612572256525642564256926092556260526562800266127482867273626332729264127142605306128963022275540962589257729052577261325572645263325562581250134912514251033082718286629022923300031605378 198011252980828412613262526012613260126132613263726332640261326492649266527372657263726092597258926255095264926102585256025562548258125602589259725932640271626122629262526012597266425932996262827512621406425932540291925272668256026532668251825682523349425102501317326722833292729162986315956902844264126252622262526212657258926252629264826092622262226412722264026212597259325852633509526252585258125572573258525762581257726442633273727542688272527252672279726952620306128402834272441002605257728882552260925522645270525432589252335072506249733082718286629052927300730996018 198011252985628192609261326332660259726092577261726212629262926652613262927412637262526132597262226525095264125772581257725522556257325652589257325932569262525892605258526492597267625692976268827072652406126072535291325562637255226612664251425772501350724932489318026802844293429302979314052132879262126132668260125972641258926172589266926182660263326532718263326452593256026252637509526532552254025602565261525732564260825972648266026572680264426952858258927652584326228452726265540892644257329372658258125732680277025272581250135002506250133122703285529162927300031125340 198011252990428152645262126172605262926212617259726092637261726292657262127402641263326172593258526095095263725682556257325772548256425852597258125932593270626442609260926372608277425812968260527292689405726332556290225522665254826602672253925772501349125142501317026692823293729232969315656472844262126172605262126212597259326092621266526212625263726722707265226292613257725932633509526332605255625682535254826782605260026552625266027222719262127142710257728802671312327282763269441082747261229122625255625682653262125352565252734812518249333122703285529092920300731405999 198011252995227972626262226412581260926252601263726252653260126262618263327182633264925932597261726095095264125642560256925562552256025852577255625732585264126442613262126292705269526512972263227262795405025692540288426072668256426452637251025692518348725102501318026642852292729302983312651052865258926332625262526332609258926372585263426212676258526252714263726332601261725892613509526252556255725932552254826012609257325932577270528042784268626792751267928092875307527032771266840932663265128912701259725652657261725902569251035002510250633082695285529052930298331465266 198011253000028042657262126102605262126252621262526212649261326722626267226992692260925892618260926055095263725642577255625692556258825522577255625692585265926332605261326292552270326912996275627692653406025642581291225522657254826802675249725602493350325182497317626842833292729202976319256662840258126132609259726262629257325932585263726172668260926572714265726492601258925892629509526532589255625642573259325932609259326012593258926602664261728422668278528692723328228102869275940862573258529512548260125692641259325352577251435072510248433122703285929342923300031636015 198011253004828002601262926332629258526382609260526302629264926452629266127302640265325892625260926175095264525882585257725602548257325442573258525652609269225812670266826412664274828133017271927372593404325772552291325932653256426492613252726092505350025232489316726682852292329272962308651202868261726132605261325932629259725972589262126252641260926572730264426212601258926092625509526412593255625802556256025692560258925852548260527802754274127292774273827853088314527252869270240782672260830662585263225642664261325222565250635102510250633222707285529092930299731205346 198011253009628522597264925932609261326412601263726212653263726452649262127302653266426252589261726295095264525692565256825522560257325852560256926302589264826352613261826832814282727853044266427932693406826132556291625522672256126642613251425772501348425142488316026682848294129232958315656862823261326132593258926172609260526052614262126172680264926302718261726332605258926372605509526452556254425642560256825522565265626122593271728042766266027702913280228833198330327492818271841002605257329162535258425602653260525102573249735002514248433192711283729122951301031665999 198011253014428042633262126292609263626292609264526332617262526492633264427292653266826092613258926415095265325852560257725732569253925682568258525892593267626092573266126592711277026413010256427972654406125682548289825352668257726572625253125772497347425142501317326762848293729372972314051982876262126172601263726372657259325932593265226132652262526252730263726132593258525732629509526412572257325522548256425392544258926652668271728132671266027552926310328753074307526782767263740972568259329092608260125692672260524932593249335102506248933022711285529122923300731605370 198011253019228292637262126252581260526452577264926012649262126492625266827302653262926212589262526215095261725812544257325562556258125812641258526552667260925772589264526632641271126912996254827302605406425402527290625352672256527462609251825852510348425142497318326762844291329232958319056842830260125972597262926252629260526252613265626412665264826332730266126532617259726172625509526372589255625812548257725772592275828612863287326492618264926932699274228342843302025932807260541042556259729022588257725852691261725312600250635072514249733122722286229022934299731465983 198011253024027932625261326132617261326452622261326012661261726802626263327402609264126092581258526215095264125522552255225602564256925692609261326912601262926052617264926212637267227213027260127482548406025482548291225352668257326642629251425772506348425102510318326722844293029272965312951312866260526172593261725972621256026452613262926052637261726532707266426332621260925932629509526612544258125812557258925642678268127733035269126572625266126842667281628392853298926672793258141002573253528882601259725572668277725102593251434942527249732992703289129132913301031195300 198011253028828222641260126252609260926212613262126132637261726572645265727222641260526052609261326015095263325852556256425602552260125972564264726252620266026052641262826092652281327012993252728222573404325562560290225602665256026762625252725692527348425182510317626802863294129272972317356632837263026332629258125932613258526172589264126372665261026492726262926132621258526292637509526452564253525722565254426092629260528192663281327912687269926792641269528462830304726652872262440962548257329062605258525642630261025272573252335132514249333182715285929192923300731305944 198011253033627902641264526012633261326452597263726252684262126602625265727112637263325812605260526375095262525892564255225562569256125812784255726282605270527492832262526012569273326632997259627632635405725642552290225392641256926492621252325852514349425062493316626682833291629342972311651682883260926052629262126212641258926332621263326052645264926802741262526372613258926012617509526372569255225562560262525692556264126412752266429802789275427322691267828722786308826082869259640892556258928982577257225772630261325222573250135072497250133152703285929022927299331295370 198011253038428592609263726442617264526532613263726092629262526492637264527442621265325652609258126015095263725852556257325522565258925722757265326092613264125932589260526452569277126833147279927742641405026172552291625932668255626532597253125772501348725142510319026652848293729372976316956442855261726572609261726012637259326092597264926252664262126762730267226452601258925892629509526452585258525892569255625602660271127662701269427062637262826372709266828043050303028332879267440932668264128912721262825772653260525102585250135002510249333282703285229132934301431535970 198011253043228122640263326292621260526292601263326292657264126612637266427332645262526092609261726645095265725692564258125772552254825442593260426002652262525852621260126172568274026453003262927592621407926962569291325852672255626412629249325732501350025142501317626642859295529372969310952212858263725852625264526172649260526212597265626012629261726332703264126262589259325932617509526452569257725772560256825692665269528842667292826952695267926252641264027672957309829122891274941112675265529192637259725772641264924972673250635002493250133222699285529092927302431465372 198011253048028112613261726532633263026612601263726052645261326412629268027452637264526372626259326335095266525852560258125642560256025562663260127842589262925852589260926012552272527483000270228002679405326802556292725812724254826532597254325732510349425062501318026762844291329302976316656212833264526212617260526012645258126412597263726012657261726332695267626522593259726092637509526452560257725852557255225482625287826802943264026482657269026372625258928042919310928433101271841082802264829652589257726042637263725182577251435032518250633252703283728952916301731505952 198011253052828002649262526182644261726332609264525972637261726652621265327452657263726052601262926265095265725772556259325602552257725892672262626862636262125452601258326052562270327372976280328542663407126422627291326322668257726682609251425812510348725102493316326762859294829302983311951612876263726252641262126252617260126602605262126212668262626612730263026172589260925892622509526452585255625692552257725892609274027652799265226312597264726612621257727502962309629643136275741032643267529892573260926812706266225102569249735132501249733122695286329162934299031535290 198011253057628262601263326182625258926442617264126372657260526692629266427442637264526052605259726335095265725642577256525402548255625692605263126442572268825442581262125852540272626783017290527442718405725842585289525642680266026652629251425692501350025142506318026762848294429342972319656382837261726172641262926132621258126372597265325732661261426412699262526252618259326172614509526532552256425732560257326662560267729442733273826212605260126782637257327522955309230432916273841042639269829232613267227672665261825142589251435072518249732992707285929202916301131565938 198011253062428222621264526172645263326452609264926012626260126572626266127262649261326262609260126375095264525772573256025522539256025652641264425932681261726762573263326252568269625402937268628412794405726162775289525772692285026532613250125892518349125232493316726682844293429232965311651532883262226092644263726252645260026452621262125772649260926572733267226332593261726132629509526612573256025602569258125682632274026162620270627182589272426682625261527482724312329132971292240902660276329162718264826312668262125482577251435072518250633182703285929092941297931535346 198011253067228482625264526092621261726722581263726412622262526612597263727072652262525972597262926135095262625852569256825722565258525692577257626292617262525802608264125772552278425652958288128032589406025972560290926012722260926722637250625732501347825012501319026612830293029162979314956992841260126132613264125932633258526252625262526252672264126762718268026492617260926012609509526292556255225612564260125722576272826482695266726642605262826802605259627922669296128293035277640972737263229302689262126442680263325272565251035102506250633212715285129122934299731635950 198011253072028112601262126092653262826532609267226172633261326682625265727522630263726052577260926415095263325682560256125682544256925562621260127242660260525352561263626172564269526012974261328402671405726532597290925772695256526912625251025732510349425062493317326802848293029232976314351762887264926222605261726092621258926332601264526132684260126532718263026212613258526132617509526532565256425852565257625482544268226492769261627092613261326052641256927972722313927482763283840972672266129302647265925972695261725762577250134872493250632952711285929162944300331525370 198011253076828112621260926212637262526412617269226092645262426492626266527332641263325892629260526175095262925732548257725612565256525442641265325722609261325772556260926012597267625562951263727262597405326012617291626472661257226802609253125732523348125062493317026762851293429302965314256932851260926252601265326132633259726492617266825852676263326532722265726222577260525932641509526572535256025522564256425522601272928742636270226052596260526292597256027252732299527192745290240972750277029752729265125642641291925142573250635132514250133052718284829052913299031095913 198011253081628082621264126012641263326012585266426092661259326602633262527032641263326052593259726255095264125772569256025732577256025682605258526542613262525852577260526252552270325682944272127372593405326072687289525852668256426762605251825772493348425232497316026652837293029232965313351462901263326252637264526012629261726292618262926132653260526882711264126292601258125892630509526372581256525682569256525932592260126252750264926452673264826792605258427952672302326782741275140892690269529332902258125732932273925062573251435072493251033092711285529092913299031535330 198011253086428302609261326212618258526372645262525932637259726492661262927332652266125852614263326295095264525732569256825562569258125522605258126742628260126462589261326332568268025892958260127142660405025892589289125442676258126762609258125692501349425062497317626722841294429412976317656702844262926172593260126132634258526372609262526252637261426412703265726182593258926132633509526332589256525612552256025892560263328872674267726372690262526172621257626952684307729452861273940892663263730022573261326332645261729002573252735072510249333152711285929202934301031495990 198011253091227862621260926212605261826572585261226172641260526612625264127632621262126252593260126255095263325842539256925732560258125562577256825682573260926082597264926912548267625772965274829362873406426252605294425562831260127992621253125642501348125102518320326572855292329202962305551682876263026302613263726452645258926252661264126262657261326492733264426372593259325852617509526612560256925852548257225522560259326792593262126172637263326762601260926882636306626053140280941002725269229442581288025773004268425442577251035002514249733252699285929122930299731505283 198011253096028042621260926132621262126532605264526092657262226572633265727522656263326132593259326295095264525602589257625602596256025482584254825522572265325812593260126132597268826373013270927782725407125762760291025812648261926892660251125732494349125112489318426692858293429202993318355922830263726332625261725812633258526172609265726292668261326492733265326212601260926262621509526532577259725642577258125642556258125732687258126172593260526332609258127072748321628352895298041042668279929162642269726702676272925102567251435072514250033122700286329102916299431436214 198011253100828122605260526372645262525892609262926092672261326492653263727482653267226092597260126145095263725932581256925892552256025442552256525692556261325602593263325732605279226373003278428252660404326782679291925402672259726762612251025652514348825142510318326722841294129372972311651112880262526212634259325972629259326372609262526452649264126532710266126172601258526012630509526492601256025692569254425482556257125602568256526562600260526602637271627512772304127952865277741042672283029372589259326522709260125182581251435072493251033222707285929122930300431465315 198011253105628482613263326092617260526412581263726092652264126722621264127112633262526052613260126335095265326012577257325852564254425402568255625682577259725892605263725932548268825852965262028312652405725882621290926222676255626572641251825772514349125102493318326802837292329272976315256392819262526332633262126172661258126332621264926252653261726612733264926612597258125812617509526292613256025642573254425482559258125232556256526892581271626712676259726952581303527573003270040892744269529482577270125812645260124972581249735072506249733222703284429052927300431095982 198011253110428342614261826372633260126652593262226252625260126522625267227182645263725972593258926175095264525732601257325522564257325602589253525392560261326002613262926252605267625852982258927592624405026172581289925402713255626682609250625682514350025012493318026652844293729302972314351342883261326212621262926292649258526412625264526292649266426492752266826452610258925852609509526412573257725442548255225562540257225722613258526402569263626452637272327152605296528272880286840932655260929022593262925932645264025062585250134872514249732992711286229202930299631295338 198011253115228192637262925852605261726722564266526412625263326532637266127072653264526142597260926335095262925772585255726172548257725312556254425922560258925882593261326252569269525962976255227452679405025852560289825802688257726492613252725892510349425182497318026722859294129342965318056362823264526052622262226012633257726492610265326222645262526802730262126252597258125892633509526212565259725692592254825612581258125352605258526052573258926372605256026842698291225892782264841072597258129062583260926212668262525312581252335072514250633222711286929122927299731295999 198011253120027892645263326292625261426292609263726332637261326492617264927602641264126092621258926175095265725932585255625972569256825682565256925442592263425892609262525892531270325482948266927332620406825682560290625402672258026452609252325602510350025092497316026722833293429132976311652232887261425972593262125972641260126172629263726132645263326612714264126262629260926132617509526532577258125892552255225602535256425432616256425812593259325892609254426802585290225882815272640892640257228842589257325522641259724932604251435132501249333122695285529092941301031295428 198011253124828412629260926372653259726252581262926252625261726612601267627142660263726092605264126375095264925892604259725612568256825442560254825522552257725772565260525772588269525562941257527742604405725562548289825482661256026532621250625852523347825062506317626762844294129232976314256312841263726492633264026052629262526412601264825932680263726802737265726332585261326012664509526682573256825732605256925602552256925482655258125852601260526092625253526842564292726672789290640932585259629092564259325642630286725232581251434942506250633122707285929162923301431395975 198011253129628122633261726252626258126602597262525972668261726532630266427632660263726172605256426335095264925602569256925442569257325732556253525522539260525882609260126012556266525272965254427452581405025722581289525442668257726572633253926362510350025142497317026762837294829302972309652302886263326052625262426132629257626292617266526292661261726412752264126292589262525972606509526492605258125732580255625562531258525682552257326172632260926452609255226722544291625392913274441042605271129552642259325812641269525182617251835002501250133092703287329052927300331365338 198011253134428372629263326292630258526252593262525772621260526532653266827672663262526162593260026175095266126002572256725732550256425652573253125722573262025812589261725942575267925402976254327042589404525402556292325562661256926612601251826662501350725142497318626762837293429233000318956442852260126212601265325932625259326252605264526002668262126292725266126222618259425812611509526682573259425812551256025832539258525282564257326012578261625732605254026682567295725732774278640792593266229402682259725482637260925012581251835072514250133152707285928982934300731365990 198011253139228082637263325932636260126252601262925972645263726412617262527412645263325892605259326335095264925772565257725562565257325562573256025772556259325692601261725852645266125712930263627562628404325682531289825882645256526532609250625732497348425062501318326722830292029232983311651182869265626172641266026212629257726252593264926052657263326452730266126332613258525932614509526212548255225732585257725652565257325482577257326012612260526412601256826952568291928312756272940932564259229092552260925482634262125102573249735002506250133152703287029022923300031365339 198011253144028192657263726452629261426492593260126212657264126612608266126842672261626412613262626095095267225732556256925762544256925602577253125642556260525642605267126292556266825992937257627302556405325642588288825402676254826532622251425852514349425062514317326722841293429412965315256272841266426132613262926052629259726332625266425852649261726532745264526452609262926092628509526492561258925482556255625602548256025722589276728782589266128392656273426642535291626092802260040962589258029022556256525352649260525012581250134942506248833122711284829122923302131606027 198011253148828342621264525932589265726292597263325932668262126572649265727222621261725812593260926455095266125852552258125642548255625602573256925482560260025682752259726052531268025352934256326992552406025352544289525522664256926532605251425812501349425182493317326842844292729202969306551832872262926012633261326092633261326572626264926012657262126412733265326492609262525932633509526532560258125642552256825852556256925972544257226412589270526982659262226992556293428422676266040962604259228842695260125522645260125012569252335072523250133222695287029052937300031095315 198011253153628192611264926372613256726252611266426212637261026582673265827252648262726102611261526435095264825782556256725562584260925452567255625782556269826162646264129862584266325733008255127742551405925282528289125452684258426682611250625672523348125112500317126842853293829242971321955022829258526312633261125892643261325892625264726002626263726322714265326112573258425892589509526382578254525502534257226162562260525622567260526782651273926832793259827042567299425562763255640932556252829152604256726302668260025112562251734902506249433122709285829152938301331575903 198011253158428182614263325892625262126212585266426372653263326642645262527332684264126252625257326375095263725732548256525482565259725772613257225522552259325762827261726822589265725482951256027222589407126122535289825522676256526492606255925812497350025102493317326762841292729342976313051042908261726452641261726132637260526572621261726132641263326532684265726292625259725972625509526492556256825732561258926172535258425772556273726292552270827862648269026842709296525562726260140932552256829332581258125562626260124842564252635102497249733152707285929232937300431375362 198011253163228192626263726132629258126452593264925812657260126572645264127222680264425852617260526455095267226012560256425562577255625522569256425562544259325852691260926622568270725652958265527112695407125692548290525522691256526532605251425642510348425182501316326922848293429372969315557162855260526092617262125772613261326492617265326162641264526252748263326172601256926172645509526492565256125812560253525812572267725652544256825892593280527672617265927102725296526592869276141152593254429632561270626632633263625102573252334842518250133222703285929122920300431465970 198011253168027972637265326452629255226412584264126132673262126532633266327222627266826322601259426495095265225402569257825852562257725602597254425482581261325852609275126272739269225722965258127622552405025482571290225402695257326452648252725732523348725272493318026682841292729302969315951622894263326172625263326172629257326292601265326162641262626452745263726262621261626182626509526692577254525572556257325672577266825562569275126282781264827232828276826872593301926342792261340822584258428772531269025522637260125232609251035002510251833122707285929162937300031905363 198011253172828002637262526412613258926252593262926132621264126482605266827522657261725762597258926055095264525772569257725612564256825892589257625642605261828502581279127572825266825572934259326962580405427802556290225402665260126612621255525692506350025142501318626682848293729342983317356362822263326412637262126132637261426012625264426172672262626572726263026372601260925732613509526532568257325972544260926172628262225642666271426562736256026682812274127102589291927522745255241042720264728882548258125562641270725272565250135002506250133222699285229022930299331465967 198011253177628152637260526212613260126452597265326172653260526452613262927292641262526052589262926095095264525932569255225522568257725602618260925562576265226162609268926252621269125562944262228212569407125402535288825272645257726532633251825732518349725012514317026612844292029162962311351612858259726052601261726172613257326252601264925972653268026532729264126132625254425732617509526372577256525682577256125642608267225932587255628682585263328363124297927142625293025932856264240932600255628842544256926192649261325062568251434942497249733122703286629132934300431105306 198011253182428372613263326262629262926402601262526292618261726522633261827562633265325852593260926175095266025852585258125732556255625352613257325732585260125642650260926902604269125442913249727142556406125392598290625442664255226572622251825812501348425062493320026882859293029162965314956132855262926412649259326222581256826522617264526212657264526722722264526642613261325852633509526652577255625852535254426082560271026012556258827372560260527082641299326842690297625312722255640892612257228702544256525442645261425102573251035002514249733122718285529122944300031536024 198011253187227972625264126252625259726372617262526172641262626412629265727292629260926052601260126015095266425732556258925652564255225602589260125602544259725892656263626052640266525792933253126922556405725312527289925402649257726532593251025642514348125012493317626682844293429232990314652052876264126212626261326172629260526292581262626212660262926452729263726132593261326092609509526572544253925642556255625642597262226092605264826992644288128312841263327442654291625392699259340972543252328702556264025682661260927112607251435132501251032992703287329092923301431235330 198011253192028152633263326172637262125972581263325932676260926572672262527262645262926052585262926255095264125812581260925562552256025642605258725772592264927122601262926322588265326252955253927062527405725432527289125442653256426452622251826702501347825442501317626692844292729232958319356922859262126332629262926052653260126492629261026052637260926572726261726572605260125732617509526492568253525892565255225762604263328022593284226722669271126752636267526992601295825142748256040862539252728952576256025482626262225142577251035162510249333182703284429232944300731295956 198011253196828082622262126292609261326212605260026052652261326292629265327482633265326332577258926335095263725932600257725682572254825652613255225722544260925732625265226052544268025442941251026882543406025272552288425402653256926492601260926492506347825142493318326652841294429202972313050622884260526132625261726092649259726292589264926052668264926302745263426452606258126092645509526572597257725692556257725652576266625762593254426312573259726332691256828712670292325642688258440932552252328772531256125482637260128682608251035072493249732992703285529092923300731035299 198011253201628372605263726252621260126452609264526372656264126612626268827372641265725892593262926385095263725442581259325442556257725682601255625642573262925482576260126012581267625522941250126882560405325272540288825562653255226612653251025852514348125182493317626762855293029302969317656442862262926252641262126012617258926452581262126292625264526612741266426252601258126052601509526492577257726042580256525812560265325812679261426452569263326632910273226992581296225872699257641042518254028842535255625442629275424972569252335072510251033152703285529302927300731235916 198011253206428232609265226332633260126572593261726252653264526342633262927142625264526212605262526535095264125772569255625612572256425442589258926812560260925732658260126012703271825442951255227032564405027602535290525312657255627172618251025772523348825062497317626612844292029232976309651112865262126252641260526292621259726522573261725852649265226572744264526612625261326252645509526372573257725772548256826242569256926002659271126212593267226522632255627482544292325602699256440932518253529052539259225482625261425102564250135132510251433022707286229092923299731265346 198011253211228512641260526132661260926172597263425892672265226172633265727222641264125892609260526175095265325892569261725772565263725482556258526372556262925762600261325852560266825482934251826922721404625392531290625272664256026842605253125772514348725142493319326762848293029302979317256662830262526132617262526132633258126182597264526012629259726252691263326382597258125892601509526612585258125642548256425642593261725652711261326902624275726762620261727142589292025522710258540892527256428912568258925612859261826322585251435102514249333252699286629162923300031575995 198011253216028432645264826372594265326372605260026052668262226732641264327262653262226112597263226335095264925732581257325692595256025832565254025852589261726272585260026052556268425622920254027262534405325342535293425392673255226582613259125852494348725002493317526762838294429342983308651832905256126572632262926112597258426012594263725842633263226452735265726482625259426052610509526632577258925732557261125892564255125892622262326572601266327512605259227172637292425512704262940932527254528912545255625622668260028832567249735112501250033022689285929152937300430855381 198011253220828082633258926172625260126292577262526132630260126452633266527482641262925972589261326295095266125642556257325482544256025392569255625652577261725772621262126132613265725682951259527032544405325442535289525312661255726532593251825732523347525272493317726802848292029302962317956602851260926292633264926372617256826252637263725932625264926412741263326212597260925972634509526412568255625732644262825692557256125892580260126362771269526832621261327252650294125722699254440782523254328982540256425562633260125062565252734942510251033122703285229092916300031506026 198011253225628302597264126372601262526532617261326172645261326842661263327672633264125932617263726095095266125812581256425562548256925442605259325572585258925482605260526172613270625842944258726922518406125272531289925642645256526532626251425892493348725102493318326722830292029342983310951532854261326182625262926172629258526412597264126172653262526532718264926292613259725972605509526682577256425692565256426092623260526012560259326222613266626562625267527842608296825482707256440892547253128882523256025482630258524972573251834942514250633282699285929092930299031435428 198011253230428512609260126492637262526092585262126222641259726602641262127302621265326292597260526215095266425892564257225732556258525612584256425892565260525562573260125932548266525842962254827072544404625482540289525182672255626492601251025772501350025182497316626682823294429272983318056472841261326102613262926172637261326172617264126132613262526492707266126682605262926252626509526492609256425602560256025772612287525932600264926012641264926132633282726882592298625522711261341042531253128772539256525442637260124972577251435072510249733152707284829052930300731906008 198011253235227932633264026132645265726182601257326252665262526532637264927302641264926302605261426135095265325732565256925772569254825812647256525692605260125682670256925772559268425642951255226992544406825442535288825272661255626572601251825652497350025102497318026612830293429302958306551832872263326452617259626052613260526172622264926292617261726572692264526412621259325962601509526652577256025602576257725732569256525602589263326252723260927232617268926992655293025552729256440892535253928772540256525522629258125142577251035002506249333022700286629052923299731335370 198011253240028192617262526052637261326172593262125692641262926452621266127452649264126252609261326335095267225892577258925812585255625602569258526542581256925642568264525732632268025312927253526922556405325352527289125182661256926792618251825692514348425312501319026762830294129372972315256882848262126172617260125972629260126092617265725972653260126452684263326012593259726222645509526292560256525652556258825602556260126092671267526282556259727312827258427022577292726102759256041072544254028912544256525522698258925062573252335102501250133152703285529202930299731465965 198011253244828332625261626222613264526492585262226252649262926372617266127522653265326282605260926015095264125812577258925682557256425442573256425892572259326482623262925732686271126072916253927072552406425312544289125392657255626532609251425642506349725142488318026682844293729372990308951252865262526012613263725972593261326172626260926332633262626332726265726252613260126092649509526372577255225482548257325612568258125962577265226602577268127502597278527142762290925522691260041002552254828882535255225562629259724932623251035072497251833022715286629132920299731235362 198011253249628232637257726452637262126492597264825642641263026532629261727262657264126212589262526575095264125602565258125602564256525602573256426242624259726952560258925852600288425442962252726992548404625442552289825442657255626492621250625692523349425102497317026722844292029342979317256542848261326172645262926332609258926132597261326012617262926722756263726412585258525972633509526492568256125562589256525812573257325892714264026412601263626882625266326952584290226142714258940892523256828922531255725442653260925142569253135032514249333052699285229192934300031365952 198011253254427932648262926262625261126132605263726162633264226882689263327552617265826172616261326325095267726012561255225732548261625852626257726152577260025682584266625942552266825602924257627152560406925272528289525402684256226652616250625732488348925232500317626482844292029232971315051372890263726102617260526092622260526372589262126172653264926262737266826172584259726052609509526412583256425732573255626822687264027452666270427562646276428222656261526872685291926322718262141222545251828862531255626872627260125062561250535002511250133162695286329162938300731445386 198011253259228482618260926372645263726132617262826092625263726572649263727372668266426332605258526495095264125892560256425642596258125772601254326292548260526082617260125892540265325402951252727552540405725312531289525482684256526722617249725772497349425142493319026762826293029372976317656602837261326212625262926452618258526372605264526132645262126292695262926452605258925972621509526332589258525812552256025852759266226232565271926642649271726682640256427982694297225952722256440822556254028952531256027902641260924932619250635032510250133252703284829162937300431405998 198011253264028192617262526172601261326332589263726052629266126302629263427452609265326092605259326295095266125772597255625892560256425682601256025602556268126032633261325692556268725562944254427252561407125612523289525402665256426572625251825692510347525182493317026722823292729162972311351752869263726092605263726212672258126092589262926412641265326132745265326412617258125932630509526532577254825652573254825732648257725442556262626292604268526482593256126572698296526712684255140932629255228842560258525812641262924892569252335102501249732892703285928982927300731465237 198011253268828152622262626292629262926212609264526172637262126292649264127452638265725932601259326215095262925692569256825722544256925642556254826132565260925722585260526012573268825442962258427032544405325602575289525392653256526572597252725732510350025312501319326722859293729442990319357012844260926212597261426372605259326092605265726292665264426682745266126762617259326332629509526532585256025772573257725802568255225682630257726372713259726562593258828282689302428542703255240892535254828842544256925482661258925142577250634872510250133322707287329092916301732006019 198011253273628112641261326212617260526292609265726452653262526452665267627332626264525932597263726495095264525852577258125442597256925572581257625652552260525692593262125972569264925432965252326762548404625602556288825232657255626412618250625772506347525102497316626572826293729272976309651462868262626212645262526122613258126052593263725772633262926452730265726252568260526012581509526612585256125812539257225562560259726052593256825812569262526492605259626802605295425722707256040932640254428882535255725772645260925232573251435002493249333052707286629092934301131025428 198011253278428262629261326052633262526212629262126012665260126492624264527372629265326372605262526135095263025972569255625772564256825612589257725842556259525692583262925892556267925232934256026942544405926262540289925482645255626572630251825732514348825062501317326652837295529232965318656062841263326132597262226222625261326332625263326012634262526292745266826302589258126292625509526532585257325732581255225482567258125232556256726492578258126942577258326992578294126562798260440962597255228802544254825692637258925102569251435072510250133152715284128982927300431395999 198011253283227972645262526012629264926532597265326172637261326452633261727262617264125812597260126095095266925852556258525692565257225442597257325732564259726202581257325892576266825442948258426882548405025402544289525562676258526382614250625692506348725062506316626682826293029302962312951832879262226252601262526172633260526452581264526372622266926372748264526492593259326092617509526412581257325812540259725932564267125852540258126052736259325932597254426532569291627062696256840892531255628802552259225402626258124972560249335002497250133282688285229092934299731265298 198011253288028142629261626172653261726372613262726222668263326372637266927262621264926052613258926375095264525892589257325772589260125622589255025522562262125782609260526052540267225512944248326842534405725342531289225272663256126582636250625732494350025112501318026722863294429292983312657472844262626252648264126112630260526172584262926272637261626212720264526532601261126092622509526582565257825682588263326102585262126142567261625892589265226012616256026792591290625352710255941032560251729022534257325572645261125102578251435112518250033222710286229102927299931135642 198011253292828152657260526332629264126412605263426092641265326602633264127292661264926092601260926335095265325732581258125812573256825442577260525482580263025722641261426092544269525352930255526882552405325232552288026002661256026642609250625612506347825182493316626652833292729302979307551982869262226092621262126132641259726332621263326132617261326682741261726092556261325972637509526572556256925892593260425772518260129902556260926292616274726212585254428862552293425182696257240972560262728842548256525482633273325102577249735002506250133052703284429022927301431265290 198011253297628042601259726252653259326172581265326092661261826612653264927522661264525892621261726375095264525892569259725722556257325482577256825602588261325522593261326092560267625272944252227182540405325352535290925482638255626612652250625852510348425062497319026722844291629342976317956312862263326252637263026132641260926532585264926172664262526212726265326292617258925972649509526572585257225442593255625682552258926052597264526792637267226362589271926952575292325142687256840822535257729092641258925482637269925142589251435032506250633122707286629122923299731295925 198011253302428232641261325972645260126172597266126332641264926712630266527182625264925932605262126455095263325892573255625682581257325682569253125392544265525892589262126252577267225442944251426802544405325482535289925522653256126722629251025652488349725182497317026692841293029272979314651292865264526012617263326452625260526132601268026252621260526642718265326222621258925732626509526532577256825522557256925522560256825482564259326242601273825972625257226612564293325102707255640972531257228992556258925522694260125142573249334972510251033152707285529162930299030925354 198011253307228262625262926292641260926492625263326172661263726332605265727182641265726252573261726135095263325642561256825732560254425772573255625732543264026292621260125602539265725562944253126842548406025312552290225562657257326882626250625772497349125102497318326652848292729302976320657072840263025892597263726172621256126092609264126052657264126452741262126292605257726132613509526412569258525772560256125442552258425852577260527022654277126332633257626912556292325232699256441002690277729922588258525642683260525102577252734972518251033182718284429192934300331405974 198011253312027972625260126212621260126302605266525892653260926722645264127452634262126132589261726455095263425692569256925692552256925682569258525482560259726372680264425972552264125522944251426922544407125482648289525932669255626762633249325692506350025012506319026612844294129272955311952662908263726132633262526092629257326132621264526052657260926492711264126412601258526172613509526372548257725602560254825602604258125962613258526172710276526832617257626992556293725352714255640932615290729372653260925602959264124932577250135072506249333152703284829132927299331365523 198011253316828302645263426452621264526602601262226172640263726642633262927072626265326012577259726615095262925602560257725602556255625432560254425442561259726002613267925932564266825602944252326922679405325682617289525352653256026682629250125652488349125232506319326652848293429272965315256992848261326092633262125932585257726372645262526182668266826572741264126412621258925972625509526172577256925852569254825482523256925562576256427032705268631442621256926882619291625432699257341002564266629262564256925802665260924972581251435002518251033182703284829052937300731335948 198011253321628122657260926372597262026492605263326092676262826572661266427412649261726092600260526335095264525892585257725812560258925602573256425602564261726592629260126642632266525562937252326842548406425352535289525612661256126872597250125682506349425102497318626762848293429202972308551422891262625972617261326252633260526052621264526132661262126172718264526132601260126332617509526492589255225652581255625732573257725402724259327212609266927033033280428252581292325482691259640892544253528882577256425602641259724932581249335002510249733082711286328982923301031095322 198011253326428372633261326252649264926492585265326132663262226482637264227522632263726372621263226375095264125832589255625482562258125732573256026482560261325522565264026572568267225522989253126882531405025442556289125392665256926532597252325732501348425062506318026722819293429272969315956432852264125812629263726372613258926372609264925942645263726452745261726162609257826132632509526432577255125652573256526002548258525932573257326492661261726712907265227292577291925762692256941002622262829202540258525692641258925102573249735002510249733222711286329232934300431705965 198011253331228042621264526212629260526492629264926092629259726452629265327372661266025972609260526335095266825812577256925762577257725892601255625402568261325482577263426262585269125522941254026922527403925432527290525602661256926532589250625692488350025102493317326762844293429442969312651282872260926172605262126132641262526412609263726132656263326372752263326332605261726052621509526452581257326012548254825682577256826872577258126252573262127162756258427182552294425392684255240892616255228802601258025692641260925062577251034912514251433192699285529272930302731375308 198011253336028092613258926412621266026272605261125972605261726632625268926912642264125892597261026375095266125672556256725602594257325832577261525612551257725452714268926092551269125452944253926922534405325452556289625452663255126732600250025732506351525112506316226682834293829292980321955622862265826292621263726162625257326372622264526052621263826372715266126052609258326172584509526432585256225722545256025842564256225602567259327292593266326522712260126942613292426492699271740932560256229012528256225452632260525002578250634942506250033122699284828962924300831126191 198011253340828052649265326252645258926452613262526252643260926532621264227222637262925832597260526185095263325732552258925722534257725602577253925602589260525772629264426452577267225522944255626842565406425732577289525562672256526492601250125692493349425182493317626652859293429372979310651162844260126052617260526252605263726372621264126112641263726602720262226212629260025692594509526272561254525562556257325672527258525762639257729362560273327022770255227102593293026762718256041002543255228872564258525442626260525062560251435002501250133182703284829122927300431225387 198011253345627902653262226692606262226382589266926062684260626222653266927302589255725892622255726535095260625892589255725232523254025572589257325892540258925572606262226382540271525402948252327002557403625572557290625732638254026532638248925572506350724892471316726842834293429062962312751832805263826382622263826222606258925892622262226382669263826532715262226382606257325732606509526532573252325572573254025572589258926062589252327302557273028342653263827152557289226222684258940792540258928772557252325572638262224892557252335072506250632992700284829342920300431135370 198011253350428262631262026132612262126332590262626032649264126582633266227202643263525782587260726435095265125842562255425482556256225572614255025582578259125622635277527042563268225372955258327252554405525542564290525462648256426852609250125602510350025022495318126722835292829302960315754642849263025852611261326102617260226212588265725972660264226452730263526452588260125792622509526512556257125582552255025672556262325882663263326452602268130392925261226942570300925942733255840942609291929192564256825452627260025102572250535102512249633232701285129142939301331385721 198011253355228222601262126452630259726092589262925972625262926372621264927412652264125772593262626175095264826052564257325602552256925482577255225562560260125522593261326632593266525602919252726912592405725522571290225482664254826572597250125932510349725062506317026652833293729232972318556522859260126012613258926212609257726332597261726372641264126372722260126372605260925892645509526532585256425602569254425652539257725732605258526562556264227522832283127222564296526802759258541042637269029602548256425602637260924932581251035002518249333082715283329162934300031635960 198011253360027972633260926102617261726132581264126452617262126452644265327332649265726052593258526295095263325892577256925562539257325652560253125612568260925772621263326802713271025182937252327112568406425482548287725312672256826492581253125612501349125142501316326842833293429302955313650912887260926092609262625892617258926332633264926252649261326572722263326332585258526052597509526412573261225812531255625642540258125602564260926642631283127032882281727182596290925712741258140932535263528882539260425602630260126012568250535002501248433082703285929132934300731695378 198011253364828372633262926482621261326372593262925852645262126372661262627372640264126012585261725975095266125772581256925732577256925352585254425602560260526112730264127512720269525602951250626882581403925402527290925402665256526492597251025692501350025232501317626762848293429272976315257042859260925972613261726452621261326132589265725852640263326412703262926532613258126172605509526492593256425852556256825642527256525522585260926092699277526822929311526992577292725352725267841002609255228882548255225522637260925012585251435072501249733122707286329162934300731395978 198011253369628292625260526692645258126212585265326172661261826412661262527522657264125932614260926295095265325722597259725812556257725482601258025602560259725602652262026012616268025642923257927862593406125352575296125272684256026572618252325692518349425062506318626762848294129372969310352352879262926132633260926252637262126212564263826052649260526532718264926292633260926132613509526452585258125772535256425562577257725852577260126212633290426762660272126992588300526273287258540862552262028882535272225482633259725062569250135032510250133152703286229092941301431465387 198011253374428372641262126052649260126492593265326532645261326532649262527152629264925892589258126295095265725852565257225722561256425392564254425602552257325692593269126092577267625642937256627222556406125232531290225522653256526532626252325692506347525182506317626682855293429342965319656102855261726052626262526412609260926302618266526172630264526642707262126292573258525852601509526572556257725602560255625652535258925392568260826332601281426452655262127662608295426382741260040972591256429092560256025652629263725012573250135072514249733322715285229202934300431195956 198011253379227892609262926092637261726222597263326012649263726302645264527482632264126012605263726135095265725802556256525602548256925562589254025682556257325692597262126202556269525402948255226802597406125182694289125442657256126602629249725772506349725052493316626762855292329162993311251752869263325892609260126092637259326492613264126292645263326762703262125972605259725932617509526372568258925732531256925482556256125652548260426012643265626252765265132822556291925792740255240932587256529092544256425562649260524972585252735002510249333052711286229022941301431565348 198011253384028262633263326212649260926602629266926212664262626332622266527412633264925772609263325975095265725772540256925612565256525522573254825762544257225652573260126222547268426233048257226952588407926032560288825602665258426572597249325732497349125312506318326682852292729342955315956182837261826052609265326252645260926372593266126222645260926492715267626612589260126052634509526722573257725772548256925562552253526452581256026092646265226212597272526652552296525522714254440932747256828982548260125522641259325012564251835072518249733212707286229202916300430926125 198011253388828112629260526092652261326492617261326172649262126692630264827482641262925932617258526215095269427292564256025522565255625482573260525602605259725602581260125972535268425402944251426992556405025712527289825312657257726492614251825652501348425142501317326692834293429302979312352512861261726092621262526172605258926212601267226012660262526652726262126172581260525602605509526722621259325892556255625522548262826672573258926212589262126052605258827512560303325972703256440862552255228952568256025682633260525182573250135032510249733352695286629162930299031235354 198011253393628222633260526292629259726372597263726172645261326572645263727522648261725772593260526295095266425772556257225852560254825442573256025562535260125522605266526052540270325962927253127142552405726002540290225482793255226412605249325772497347825102501319026802848293029342955315256642855264125932617263326372641262926292657264526012630262226722699264926172605260126092609509526642613257225852573255225602556258925562589258126132597272126812637259327732585291625642688258540892601254429092540266725602637261725012585251435072497249333122715287029022923299731165941 198011253398428042617262126172617262926332597262526292653260126212637266127292672265725812581262626455095266125852556256825852540256525522581266225882601264426242609263726802597268425812958256027522572405325642552291625482664256026492613251025692510348825142501317026722834293429372972315352502884260926332617263726092605258526252605265726092633258926532715264126372617260126052605509526762573255625732552255225642548261626852691270128362700275028842807272928292629294426202810258941112616260029642921258525522641258924972573250635102527249732952703285529162934300031305346 198011253403228292625259726182637259726172597261726142653260926202621261726962641263725852605260526335095264525892577256925562576260127102601285027032577261725972624269626222601271425893020262027222709407125592531288425482657256526412606251025642510349125062506317626692844293429372976317956042837260526052609260926412625257726252641262525972637262226412711265726252597260125972626509526682568255225732560256026362913278231012779266326702828261726672641263628422707305426772770264141112581253529022601260825482633260125232585251035072501250133122707284429232927300331565998 198011253408027862609260926222617260126172584262226082649260126332641263027562641262926012589262526055095263325892568255625772548260826002589260425962577262525642589260126282654271425642944272927072715406425352540290225642649255226532577250525772501349125142501317326682848293029372965314351842862262525932625259726372629259726212604266526092645262926492763266126262601260926132609509526412568255625682544255226092791259326502601268826132589261727302767271927812809296526742889269440932564257228772719256925482672266126462565251435072501250633182692285529092927300731095254 198011253412828192621262526222649259726292601260526012641261726452633263726842637263725972585261726335095263725732581256425812552254825602568264526292556260525772647272126492624268825932955262827732564407125182585289925432653257326832641251025812510349725012497319326682833293729132965317256292833260925812617260525732657261726412621266026252621263726452733262926492565260926172609509526532573256425772565254825932552258826402697261627712609273828132838278028002639305628652979281740712548261929132612256125522699277125062556251035072506248833122711284829192927299731165982 198011253417628042629262126372657264826172625261726252648260926482633264127522648262925682609257726455095266525892568257325482556256525682577255625932544260526052659262926052597267226002948259426992603405725642523293725922665257327242621251425852506350025012510317026722848293729442983308950892872262526332625263726412609259726212605268726012680261026532722265726532597258926092589509526612564256825572560254825522572258125772656257227252808263727132738271027662609295525972733261540792583264728772797257227002657258525182560249335032523249733222711286229232934300031395371 198011253422428082617264526332601263626372617261326172649264126452653265727262665260526052613259726375095264125812573254425892573258925482577254825682572260125692605273326172936267626752976252727032600406825652587287729472653276626612626251825732506348825232506317326642848292729272972314556572833260926222597258526372593262926172597263726092637264526442741262526052617257325682613509526332560255625602556257725522539257725642788265625732593259327452657276027892712302026132703269140962552254829612685260926002653262525142581250135072518249333222715285929122927298331335998 198011253427228042633260125812609263726562625263725812645264926332641264127372630264126092605261826055095264925892581254425642560256025432560254425642572260125612585262525852656271126132982251427142585405725312540290625562653256926612633249725772501350725182493317626682851292729372986312352222894260926292641260126332597258926482605265726332676262126332752263726452626258126052629509526492568255625682548254825612544256925562585253525852564267727322641291027512726322325432710261641002544256029232569256026822949275425062556250135002501249333052691287029132916300331635284 198011253432028372637260126132637262426092618264126252641262526332653264127262633259726132605261326015095265325562560256025562568255225482560253525432569258525602649265826092657267225642934252327112548405325482552289925842705273226682621251425692488350325182514316026692852292729272969316956712819263725892614262126132625258926182613266126222629261726412711261726412593257326212618509526642573257725562535256025642556256925772620255625892544260926952640262128032824291225722695255640962535266129262760266826332649264425182581249734972518250133052707286329202941300731836019 198011253436828042621260125972613260126492593262525812657263326612657267227072668261326332601263726455095264125732568256425682544254425522568253525812563259725562620264828332560272225932962253527412730404625482548288425442736283826642633252625692518348425142501316626612844293729272983311652822858261725932605262126132630262526452597263326092657262226372726263326292581261326012672509526372556256025522569255225772565257725482576262526282636260925852763269026952758303126893000271640792548253129062627262529132749262925232573249734942510250633052715285129162916299331705330 198011253441628302621263026212636259326412617262526342641262526332637265727032633264526172609260126375095266825812560256025562573258125602577258125602633262625652556266327402596270726212993257227322617407525402649291627102680262926682621252725692510348725142501317326692844294829272983317056202851259726092645258926452605256026412593265326092649264926722745264026172621258526092613509526612585254825642556254425682544255625272560261726552589259726282768272127302683311125932733306541082560254028912585267229162692261426612577250135032527249333152707285929092930300031366052 198011253446428192613260926252605259726372617264926332665263326642637265327292653264126212606260926415095264825772572257325652573257325652568256425852548261725612601261326012601275927882958253127782601406126332535289925442668258126682617250125812493351025312501316626652848294129272969308951712865258926092633258926092637261326212613266125892661261726132729264826252605258925932637509526612564257725732548257325732552259725682608258026212564263226402613265528932805295126172792266740972593257229052597261125772665262525102577251834872506251033052711285229132930300331065341 198011253451228332605259726332657261326092613262925812657265726612625266427412645266426172593261326615095265325732589257625522565256425482577257626002577259325692561262825772576289028222969257927072584406126182573289925442633257726652617250625692501347125142497318026682833292329202972316656792841260126222641263326092637260526092581266426212633263726292714266126092605261325972589509526372585256025812568257725442564260125642581255626372535261626132593276328243418296525762748265140972647257628982568260527162680263725232573251035032506250133222695286228982927299331195985 198011253456027932637264126492621262926332597261726092633261326412625262527152637263025972625261326095095264525932597258525612548254425602565257725562531257726052576260125852552269925762979270826882664406425402552288825522684261226532617249325732493351025272493316326682859294429342976310253242876260526172609259325972641256026252605266525892657261326572699265726452601260925892618509526372601257725602568256025522560258926322593255626212621265026692632269026882738301726362733270640822698256029132607258127312653264525062577252234942506249733052703285929162934300031595403 198011253460828262630258526252637261826372577261726092630261726682637263727222641262526012625260126095095264525722573258125732569257725602573254325442531258125722601260926012556266825352969262127252585405725722589290625642672268626982605252725732493347225062497318326692841292329302976315555942837263326332633260526012613260126332613262626092641263326292730264526212601259326092609509526532577254025812564256025482592257325522535254425732613263326752633254427332663303427792760257740862573272830792564260525642757262525102573249735072518249733152707285229232934301131165990 198011253465628192626262926332605259726332609264125932637263326722609262527372629264526262601260926255095263725852560254825772560256425522544253525562561262125522569260526482544269125652934251427522572403625602569289125932657256426692645251425652514348725142493315626692830294129272989310252202851262926252641261726292609261326492617263726292657262226212695263726372613258926092618509526372560257725932565255625852556256025272548256425892561260926942641257727702580294425442813262941002688264329482568256126292736266824972589251435042497250633182711286228982923300031165338 198011253470428192581260526212633260526372589262925892656261326372629265727262633260925972617263726095095264525692560257325972573254325402552254425442531260125772569259326052585274025522944250626842605404625562535289925522684258526612613249325692506347825142488318326842841293429272979315956382862261725932621262926222609257725922585265226132624261326482756265726372629260126212617509526572581255625932565256025642544254825642531254026092564260426332633281629832552293726362695273640892539262028912597261625692742273025102569253135002510248833092715285129162937301031195961 198011253475227752637262926212625261326532573261326212637262926612617261327372625266825842617260126415095264525812565256525562560256025562573253925442523259725562589262126012556276725642958251426912655405726342548290225562653255626532637249325692506348725182501317326762830293429132976310951682876261726052634261726012601261326132608265725892649263326372733264926332573259325812618509526532564256825562548255725612548256825442548253526092560261626132847254427552645295125352722261240862723254429022556256925482629260925182569250135032506250633082707285229022930299731365370 198011253480028372597262126222622259726292628262126092649261326532621266127222625262926132613258526335095264525772589256025732568257325732544254425442539257725642605261726172535266125602948258927482540405726162584288825402665256526612613251825682510349125102484318626722822292729342976319355862852260526252613263726252613260526572609264526132644263326572726266126572617262926212633509526682565256925562573254825602556256925482544254825772589263726412859257327432618292325602744256840932620283928912593260125442637259325272577251035202510249732992695286329022927301031165982 198011253484828152621262826342597260526292589260926332665262526652676262927222668266126092609260126135095263725722568258925692539256925612548254025562561263225812589260826442573266125762958259727302628405325772548289525352664255726612601252325692510348125142501317026722844293029342976314651392872265226332625261726092645257726482614266026052625260526012737263726212593260126332625509526722564258525602552255625482540256925692543258526092557270226412605257727152637295125892766278940822837257228952552260425602630262125102577250135002501249733082699287729122941299731135291 198011253489628302653260126132596260126172613264126132629262526482661266526952668263326012605260526215095264925772539258525772569256425402577254825562548260525682601265325812560284225892962257927662612407125882560289525722672258926532613250125772506349125182493318026572841294129202976316656282837263326132653262125892641261726292618263326292625261726722752262626682621259326172672509526532577255625772540256025602585254825562560255726012556268526482597261729222619295728163131262441002639272829512564257725772645261325142581250135162506250133152711284129232934300031395924 198011253494428222637262926212633261826682621261726332649263726372625264527302657264926012601259326175095266125892544258525772568258125442552254425602556260125682613260926142613290925972937258128142585406125602600290225522657255626532601250625692514349725102493317626722837294429272969313651022869261726172617262126052630258926452621265326052617262926532718262926332617259325852625509526652581256125692544256425812543257325642592256425852548260526452617275627862783297526582920258940892663288429192548256525652641260125062565250635102514249733282703284429092941301131495331 198011253499228192637260126612617259726262569263026052641261326412645263427262667265326012585260926255095264125972585256925852581258125482573254025562544257725272569262926212584278125712934256427142589404325482571288425852653256026612593251825892506348124972510318026642833293729302979318657142844261326282585260926012625258526212617264125892625263726642729264526372605257325852634509526452577255625602568256425562577257325312552258526282552261726432727270127922641293726132800262140972772258928912560258525692649259325522568250634942501248933252703284829192913301431605975 198011253504027932629261326332617260926372589267226412641262926612641264126992664263726012593260926345095266825972581255625602552257725652568254825312552257325522601260126552673273027062979267727182552406425762535290625562661256526492589250625732501349125182514316326652844294129272976312053482872261325932621258926092617257726172641259726092653263326802718262526342589260825932589509526682552256525602552256425772556258925442564256025812556259726832719284427812988293025932810267540972716260928912560259225562637261325102573249734782510250133082711285929092934298331465283 198011253508828262633260526292609262526132633264126332661260126572645265327152634264525812617259726525095262525772589256925932568254825182561254425442556257725962548257726282609275625892961256327822540406125642569290925932645256826572609251425812518348425232493317626682837293029442983317956042855260926292634262926092629259726412597263326262634264526452733264926292589258125932613509526532560257325812560255225522560258525392548256425732556260026132679276429062960300126362752262041042581261629132620257626142649261325302577251434972527248933212707285929022916298631365992 198011253513628112657258826132609260526492589261726182649262526602644264127142641262925972626258526295095262225732556256125562577257325522544255225442548258525812577259326132577277625562965262228252609406425482564288825762680255626612605251025732489350325142510317026682848294129372962313351982861258526372593260126212629262526532634265326292644262926372729264526252589260925812617509526372589255225772577256525522577256925562552253925852569261325932652260427032753292326672925277941152644255629232632258126012687260524932560252334842510249733152707284829122930301131465323 198011253518428302641261726292637262926252597262626372621263326482653265726952637263325972589263026135095265725812585257725642539256025642573255225482552259725522573258525852564284026362955260027812716405325442544291325522668267426572609251425892506348725272488316026682852293029372976318957362855263326092637261826662613260926052605264826142641264926492737265726212597262626292626509526452560255225812564256125352552256125562556255225852581258925812597264027292776305226322918270540932577254829192576256426002759259325062573251435032497249333052700284829052941301131565978 198011253523228082625261726012641261726532605262126252661260526452625265727262653264525972605258526265095263325812569256425682565258425602569254825392535256825482564266926142593269126353034257727732628406125482547291625682672255626532621251825612510349125272484317326652848291629302983312351412872264526182577262126262657260126012609264526092653261326292718264126052601258926132629509526572581256025812573258925402576256825482552254825772564258126212703269327742699317526742883270141042573257929372564255225562634260924972593253535072510249733052703285228952923300731305347 198011253528028262633261726092645264526412613264126292633261326132621264127072593260126012581258526215095264926012569257725692552256125682577253925442544260525802573270326272556279725562986255226762565406125642573298226452669256026572621250625562510350025232506318626682833293729372979313956762866262926212613261726252621258126092585262926252629265326602745262526332605259326372589509526372593258125732589256825732535260025602552253525852548256829922689256427702723300626493023259641042727267429132589262125722757261325012573251435042506252333152711284129202927299731405974 198011253532827972629263726652614260926332597261726182649259326722645262427412633265326052605262626455095264525892564255225642581254425442581255625482552259325652585261626292593269926722951255228032642405025772552291625352653257726412601250625562493350025312497316326802822294129202972312350632887258126292609258926292625258526332609263326092641263326572752265326172601261326012609509526372576255625482572257325692539256425442569252726042552258126332834261327372721296827962800267241002676258929372548263626462657260924972573251435002527251033022696284829232927300031065261 198011253537628002637260126262601260126172617265726052641262526092637264927442657260926052593261826015095262125722581257725732573255625482552253925682577258125522577269226852596271026793009302127772581405725682611292025612649256526722618253125692501348725272514317026762841293029272969314555982822263325972597262126052593258926142601265325932641266426292726262626252601258126092613509526572564258525892556256825442552257725442556259326012560262926902664280628412997304129282868268541082633255229132569291726472759260925102593250635102514249733152711285129092920299631135964 198011253542427932629261726172629261326372572262926092637259726212680263727332657263725852593259726455095264525852552257226052548256025402593256525652601260525652621271926052564272227402979285427222575405025482556290925562692258126532618251025732493346225142493317326762841294829232969311951392858266825852625260125972645259726222645264526252660264926492741263726532621258525932597509526722585256525772580254825772548256825652544263926292568261726562680262928953018303728652922270141082759261629372604260825522687260925142593252735202514251033182707286329022920301731165371 198011253547228232645262526132633263026252613260526092641263326682621265327182672263326012629257326495095264925812573258925652544254825602560255725572548258525562605265726012597274427043036263628002624405327252616289225392672256126532609252725852543349425012510318026642841293029372979317256292848262526172656262126372605259326212569265725972656264526412722265326092609260125892613509526612581256025642548254025602577257325482548254425932556261326242663266428382632300128103020286640892906268629162588255626012645261425012644253534972510250633222711286329192916299331165975 198011253552027972621262126302613261726372637264526262657261726332657260527482633260525732593258926215095264125932544256925602548257725402552258125772544258525352581262426012747267626462993258827482628404626522675288426482649257326652609250126052506349125012497318626682837293029302965309550482854264526182625260126172637258926252618266126052644263326492752265726332589261725932661509526412581254825692592256825642564254425732560254825852560258525932668291929222593322726522836290340972923288629062705265127172686262224932605256035032501249333252707284429022941301131095340 198011253556828372633262526332617258926262605262926052648262226452617262127372614265326092589262126415095266425852548254425442556256925612589254825562556260925642561261726442573271326713023260827142573405327022560291325772672258926612617252326052506349425102493317626842848293729302962317656702830260926172657262526212649259326092605264926292664264126412722262926222601261326052629509526372577256025652548253125522548256525432564256925852544255226252668276026952641321827232888267240752764277329342540280125602641258925392609253134972506250133182707285129162944299331536002 198011253561628082609260426092605264526562600261726012653261326522629262827452617262926172609260126375095266425972585255625602564256425482577254425682564259325652573260925932565277725562976253127252593405026312576290925482661255626572613249325892523348725232501317026802866292729302982314651462858264926332617260925772622258926332629263726132609263326492722262226372593260125772633509526332564254425612576255625732552260125602560256825972605257325932655259629102613293425922729275741372768264829122569262426362633261825182604251835032492249732992711284429162923299631295290 198011253566427972617262226412605262526452589263726172649260526412649262527482630264926252593260126335095264125642573257725892577254825692565255225652617258925472577259325892573272629572958253527292552405726512846289825352661257326572605250625772506348125142501318326692852292729412976313556362848260926092660261326172609256826372633261726332609263326532737265726492597260125892637509526412568256825682539255625522552256525732617257226252556258125892625259328852677296427122733259340932685260929062656261125892649260525012605251435072510251433222703285529022920299731565918 198011253571228082649261726182625263726212613263726252657260926492613264927112665262226012585260926135095265725812564257725612573255225562560256125442564259725442593260525932552272425442934251427222627406127062695289125562668257726452609250625722510349725272501317626802822294129372972312951262861261425972609265326252633260926222577264926212657261726482733265326172581261025812629509526612613255226012577255225892552256825442569263225732556258926012592278328712596292325232972273941002786265129192825260925932649260125062577250635102510250132992699285529162923300031135436 198011253576028082645260526212585264526452609264526052657262126492620263727112633261326132609258926215095264525602589256425652569256125652560261025522539259325402581261726012577287925642948254027452531406126972556291625522645255626612601251025772518348125182501316326722851293429162958317956852819259726172633262626172597260926452585266826212621261326492726261726252585258426092622509526492568255625892572256425442564258525932564254825932577258526052581268229482609299325632812258041042641281028912628270425522661262525102609251434972510249733252715284829192941301731096020 198011253580828112633260126172617259726292601259326372668263026412633263727372641262225892605260126095095265325812573254825442556254825442552257725522568259725652601260125812639269125892930256026992548404625562595289525482649256926452617251025732497349125062506317026722844292329232965312351912875262526252589260526052657257726212597267626172633261726492718265326292621262126132605509526332577257725772589254825692540258126042577261225972548257326172613271326992636304326312740264340862802258528912580258525892661260125182577251435132510250632992718285929132923300031165362 198011253585628332613264926132625263326342601264126252645262126642637263727112641261426322605261426135095264525852552255625522556256525732577257725772535259325772616260525812565269926412962254627372622407125402539291325722661256426572605251425892497348425142501319926722863294129272962317955852837261326372597261326132645258826332593262526052645260926262745264926532589261425812633509526692548259325692560255225602552258826052589256825812615258126432573256426802646295125522703284740932627255629502603258926562645262525142569251035002506251433122707285229122923299631235989 198011253590427742609262226372597260926052609264126212652264526252629264127072664262126052609259726015095265725652568256525602535255225602564255625602548265425602585262625722569269925642937258526882560405325312552288425842680255626452629250625692497349425102506317026682844293429412972311652212858263325932637262126252622260526372621264126132653262826532730267626612613260525732593509526492573254825642560255725692540255625642581255228152589256426052597254026762630298426592726255640822651255629062605264826002653264024972573249734972514249333022699284429162927301731065291 198011253595228262645262526292601263726612621261325972617262926532641266027222625263326132597259326255095265325812585256825642556257725562573256925562569261726042569267725852589264925853013254727112548407126512605291325812657261326842621251425812506347225102489317026722822293429342958315956692841262926052621261326182621261726372593264925852665263426492737261326212597260125972657509526482585257725732540256425732560256925522548254826012585256926012597257328362689295127762699259340822691272729682623259733072981261825142573251035002514250633152711286229162930300331295993 198011253600028192609262925812601260926172637265325932653262526682589262927222613266026132589260526215095263725812568256525602556255625352572254825562581261325682573260926322560271025922968258527452564407125842552291325812645261626722617252625852514348425182527319026642844293429372972310652072873261326362625261726012605261326372589262526442633261326652733264526252601261325892613509526452597256525642577255625562564260025272572254426252569258126442601254427802628298626662763259740862782263228982793259725842686261725222589251435102493250633022696286629162927299331635322 198011253604827932621261326172629262926572605264526052645261726452633266527112649263325972621262926305095266825892573258926012593258125562556254825602531266925732577256925892568286025843061258427142581404327062619291326482665257726642621249725892523347825142501318026682837294829132972316656362877262226012613263726012613260126332613264526212652261326532756261726212585260126012618509526372565258525682559257625612556256125732577257326932556257325892593262727633016291627492703263240862861275128872613277626462711269325182577257135072506249333182696287729122927300732035910 198011253609627892601258526302653262526222581262926212649261326532657266127182613266126212609264526255095263725682580256825602572256025402564254025732631260525852661262225812564270725962962262427372647407126212734289525522680261626572597249325602518350724972493318026882837292329302962309951682865263326172613262525892649260526452581262626222649264526252733265326052605260126212629509526452605256925562601258525852557257625482594256026812573262126442621255226882632292029973033260541002599304228982640268925892661267325142581251835072510252333022711284829122930301431025370 198011253614428112597260926532621262526452605260926212653262126682637265327032644264926172617261326135095264526092577256925652589255225642560256025562560282025762910261326102589275125852944262427702647406125522572291626172680257326612597250625852506349125232489318326762841294129272962315956062841262126172609260126092644258926252613264126052641264126652703264526412605261725852629509526332560256925682573257725852577254825982573258028572608291427052713277930852604294428763083331341222687256429342800280126622638263726702629250635162510249733122699285529092930301431605950 198011253619227972630262525972613263326532589265726372657259726642657266127102648262525972605259326225095266825562548254825692560257225562573259725852581261326412605263026182601274725892961273127032596405725652597290227612871256426642622283926092514349425142493317326722830293729302979311652472898262926332601260926252649259726092585266026012657260926452737264926492605259326092633509526372581257225692535255225682556262529782679260027172617258927622739272226992622297726622771274840502861262829582859323926582649262927992640250135072514248933022703286629272941300731295282 198011253624028412597261326212605263026262589264126292653263326452626266127332649262126222585261726175095266425892572257725482604258425812601259325962572258925962604264526672555278130252982271328022621403627222584289525812706258127062617259428692523350725062484317326722822293029162976315257072852261325812625259326012593258526412625267226222649262526412733263726132597260125972637509526612548257225892568264325732628263726702568257727652608263326052755258728532702302331632944293741082664270229542560275927282721262925632886258035072562250633082699286629052934299031295971 198011253628827932633261326332634260926252605264126532649262526722601265327632645262125772569264826135095264525932564263325852585260025812589254826062568260125852593264827292680288628753054281028422802405726112621298526042661258926452625252325732501350025012493318026762848293429232976311651462865261726092597263326252629260126332614266826092661261726332737265326172621257725972649509526692581269125812628262426322618256925612581258526172581263327352723299231243027341830183205272541002794284629832679275027892668260126172573251835102497250133122696285929052934300030885347 198011253633628262605261326172621263026372589265326292649261326602625266827262645263826132609258926255095264925972569256425802552257725522560266726042680268726442728265226262751309327933061316027893009403626872675291925562695256926532622249725732510348825182506319326612841294129272979313955972830264126132585261326172613260926332597264925972649263726682741264926252585258526012625509526292577258125802539258526122573256026052577271830632856287328162724278532133073330234522929317541153100290529472561261726352653261325012569251834972518250633222707286629162934299031395933 198011253638427972630263426252601260126172613262926092609262826762617266127262657263326052609260126335095265725852540255626002564258125812564277925972573259326252585267626212796302527933175289331332693407128372645295126222645255626532605251825652527350725062497319026642852292029272965310951902908260126292610262926052641259326412641267625852661265326452737266126132629262125972597509526532564254825642564261225642573260127622568259726172752258127072684303535892912352028423780290541013071278830522903264725892641262525262624253135102514250633122700287029122920300431095275 198011253643228522637262125972593262126452589266425932652264526572645265727302657264126052597262526295095266825892581256025562552256425602569258125562568260125812577261326092648284328512972267533463231405727312624290925482669257326952609251025972523348725102497317626882848294829412983316656772841260126372609261326172625259726292613263326092641261326722733265326292633256025772626509526412556255625682569254325562568260925562560261226562653257726372679271231412797314327763513405041342953275729022746273029772648265727662601251435132514250133122703284829202930301431265932 198011253648027752625263726332637261326492597264526172622262926212649266427482629262126262577257726335095266125732577258925562560256425562581255625402560261325482568261027402617283226233006277030252901412429442597291226502661254826612597256425732543350725102497316926612855293729372979307951392858263726372601264126052618259726492589265626092661261826262684266426452589260525852617509526452569256125812560253125812581258525642527256026012572258126412710286930882712303929253511293444812970278130612754259725922645261326162667251835072514250532952699286229062927300331295419 198011253652828302622262526052653260926372621262526092645262126372625266427182633261726212589263326095095264925852544256125692560261926372556256425602548258925602564264526102585272926362954318330532968409326792814291626202845269627472597253125732501349125062493316026762848293029302979316256802830256426092589262526252641262526212601263026092653263326482722266526132617258926052629509526382577258125732568256026172573256025432548260026252597262226592621266828352708320434793459320341223105305929513030304729742766261726182652252334942518248833152707286628982930299031306010 198011253657628082622260125892617260526412589265726372649261326452653266127262617260926012593262926335095267625892556256925682609258125652581256026852552259725772577260526132565267225522955260428572736400528052639295125852668266426722680265225732642349125182497316326762848292729342965310951982873260526092657260126262617261726212625263726012657262526572737262926012605257326092629509526302593259325812556257225932552259325812597265126012568261327382629256026802577294128572840354041542954296430723044267027872924308829312601259134942523250133052699286628982930300431635322 198011253662428372617261726092629263726532601263326572640260126532641265327372653264125922601258926215095266825932581259725692573265525602577258925892556262126042577260926132560272429713006261128342762402527242580294325852664256126762685252325772514348424932510316626802844294129372962318356182866262126382653262525692649259726292609266826132641258926682729264926252597258526212605509526492581254825692773260825642605259325892692258426292605266326582597255626723504310225562870287241243197312330012694262325852702270526282623253134912514249733222695285929162920299731195919 198011253667228222653261326092584260526682601266026222637262526332625264927222672263726092585260126135095266126012556257725932577256826042947263526552585263127152593260125972617270328992986258727182750404326542620291325482649258127332632261625732506349425142501316626722841292029302986309551682872261426222645261326012638259726262593266126172629264526452730263326052609260526132613509526412581256426012577253526202596270429922906258426802672266827862621259727262659311726442765322441192931276429052747257726012687306725882675260335042501249333122703285229122941300031435315 198011253672028332609264926372637263726492593266126132621264526602633268427102629261025852593259325935095264526052573254825562565258125522577253526732650264425772564262926272600279826613020264127552752405326132720290225482702256026602664257125812530348125142506318326882852293429342983319956992841264126452617262226492645260126492609266526132641261726332726262526682609258925892621509526412585255625852544256126252596255625772592260026212605262926562605274830952801311126003145275841072878267329952589265226282783273526732655251835002510250133192715285229122916301431195940 198011253676827972618266825972668262626372601264126452645262626692641265327302676260525932613259326175095265725732561256825602577258125692573256825682556261725562627261326292609271025732965263427872638406026762841291625722661256027062621251825972501347825272497318626692826293729302965309951422897261725932621261326242629260926532597263325972645260526532763266826342609256426132585509526492568255625732568255225682540257725682609258126092544259726012597257727402632311427102871258540892910270429402740267526592691272925272609251435002506249733082707287329092934300031025363 198011253681628332621260526132601260526372605262925932641262926372661264127372669262526292601260926135095267225722573256525442560255225442581257225762531258125642596257725732564269226132969266527372892403925812822291626332853262127142668256026212510348425232493317326762841292029232976317656082852263726172641261326212621261826262589263725892676260126612730264526372609259326052593509526332589255225892548256425402527256525932564256825812561260126092601259326652629297927272879266041383200325230223222295628973244269125522636253135072518251833122703284129092927298331565994 198011253686428622601263726012613259726132577261726412645260926262661266127142633262525932629260126255095265325772577256425612568257725572560254025642552262925772581271925972564265725352941287227892580405725693643376332593204257326612648250626122585349724972484317026722855292729302983309951532876262126212621263326052626259326212589261726172668264926452741262926092589262126092633509526452577258525732552255725692569256925352564258926362552257325772601254426842572331025882722285041042931338537793369315826282741272127442616252334912820250633082707285929092934300031395290 198011253691228302653261726372596264126222581265725892613264126572613263327302645262925852609260126015095264925732548259325932544256425522556255225482548259325682637263325932589269626472951254026992604405325682564293027032668257726452597254425562698350325232506318026612844294429132965318656742859262926172585262126222621258126532593263726132641261326642722266426132629259725972645509526572556256125932564256825522535256425562556254325892565263626482641262727182623298525962741255241002655271433993081272825772641264425482605317435072510250133182703286229092937301031505962 198011253696028042613260926292605261826642593262526212633260926292653264127332653263325932601260126095095265325852573255225602548256925522569256925522552260526202585260526172593269126162982254026802580405726432552313826322745258526722649254425852493348125182493315626682844294429372976312350672872262926132617261726292633258926212613264126212684262926762752264126092593262126052668509526492569257226382577254425522544255625482573255626202721257727772637260127402625296125672767264041042621273233943036266825852664262925302616251035072518251033152703285529162937299731365306 198011253700828552589262526282641257726212593260926092632260526332609263726952641265326212613260926265095266425892569263125972557256425602572255225562552258925642589260526292641268826162962253127372643406125882592290626602886259726982617252725772505347525232497317626722848293729092983316256452859264426172622260125972637260126172629264526132679261726532711262126362613258526052629509526252561256026892683256825602552256925682552264926292596266026632712266027292596293025852711265140822591267929612905283226832653264927962597253534942518251433122703285229202941301431435956 198011253705628262641261726172621259726492609262925972645264526252613265727262656262526092593264126575095265725892719257725772573257725562569253525562539260125522659264425932695274426472955258127912661405326262585291325732649254826572609251425932510349725272526317326682844293429342962312351332897260526012621263326012625258526292597263326012664262526222748264126172593262126012601509526492577290625562577253525522544256925652535257326602576264326362679270627562680294426012934281540712664257329372620265425442645262226912589252335072514252733092699287329192923301031465323 198011253710428222637262126332637260526532621263326252629262526572629266527332652261325892597261326375095265325972664255225562577256425522564256025522581263725852860264926132584270725722962252727452738406826172589291325442680256926612601251425812489347225102493317326992837293029232969314856922855259726332605264125772618263326302609266526012664261326252733266826322605260526012629509526452779273725732560263625842560256525442552255626452637274426722656271228002985294726312899271740892773269329022544261625602638273725232775253135102514250633052707285229272930300031265973 198011253715227862617256926132637260126452593264125932664263726682622265727072633265726342593264126295095265727282746260125692577256025402560255625482540258925682589266726332605278626662979271128872795405026282608292726082664255226612617254225812497348125142506318326762844292329412972311351912871260526252629262526252614259726532605264525892676264126252722264126332621259326222641509526573037306025922552257326082573256525642535254425812689262127072668259728362802296929053009318541232866283928982585263625562694258525392601253935072501249333122707285229052937301431435362 198011253720028002657259726012625263326172593267226172617260926372649264927112684263325602581258126095095263327452722260925482597259225642568255225482556259325642560258526052581295025853049262329033191405427132661290627452688255626682626251825652531347825142497318326722841292729302979317956532862260126372601261426172621260926652605265725932625265726612741267226452609261725772617509527273070292926052630266326152564258026672540255225692544258126092609264528392597301130573019309040863165311029853162273626642672260125182577253935102510250133022707286229162923301131735957 198011253724828232649259325852630260126412617266826252620258926612668269526992645264526132589260526295095265727432585259726042605257325522601260825562556260125522589260526132608269127523140337032572942404726172605296227022714269428932613250625612518350325232497317626612834292329412965312652152869261426262617265726342609259326092580264926172661263326482733264526572609261725972633509526802687263926192708263326202609273825972539254326012548256926052589265827592648306029783253319641002837275832092887266326242680260525312581250134942523251033182707286629092923300431235332 198011253729628082625262526252629262226372605262626132664261726682621263727262645264526172581263326185095264526412577257325892581256025482561256525562632262125442573262926132670273226003419398933502692405326172652296527552695257327092622250525652514349425182506316626682830294129302983314657572841262925972621260526412610259726052585266825972645263326412737260926412617257725972609509526912694263225812572264326272556258425762544268926362608262826092687282526882717375335793512292740862677274229402675271526092769260925182573251834942514248833282703285529052923300731805973 198011253734428112618262126012625262926452569265726452625259726682641266827072622263325892593260926415095265326132621261725732581256925652564257226472556264125522637262126242631278626553471307530272655403626152585290926042706258526722629252325852518348425062501316626572830294129342972312351912876263326492629259726012633262126612597265726252649261326722730264526372589259326092637509526572874263527102593256925562544264026322675260926802628270226452641267229922640371633682986320540642548263130482717278927422721261325012581267635002505249733082696285929162948299731235331 198011253739228372605260926182629259726452605262926092644263726262637267627302644263726222621261326135095264928092815256826062564256525522556256425892701259725852835269127472907283728763571282529772824407526502548289525482676266627062626250126412510349725182493317626722837291629202972317956192891259726212653260526412661258126252597264926212625262526252733264126332653260126252633509526762885288425932564256426252544257325892645272726332624298528162777288029422809310229332977335941192655255728952876267129052876260125432581251834972514249733122707285529122927300431195945 198011253744028122617260126252625262926252568266826132613261826372621264027032633265726372581262225935095265327182714260725842556257225772577256025972581258125772648266429372837293729793054305728433221411726542531290925682683256026682614253125612518350025062501317626722851293729372965311651912882262126262641261726052618262526212593262526052657262926452730264526492621263726052618509526842924275125732568289925852565263226012577278526122576266627102943316231693180322830913213336240752790254828882564259625842668265125432581251035102497254333022699285229162930298631195299 198011253748828332609262526252601260526252609264526252649262526572621266126762653261326182601258126175095264925852592260525482552257225612552254025682556258125682617258926322632271826622975271028132842407926302548289925762656261226652593252325772506348425232501318026722848293029272969316657052840259326412629258925892633260526372585264126052645263326722715263726332609262926302629509526292747263326042580256025852556257325642568256025852568260526372657262427852843301028002956276940822611257229092531268525972771263325062624254035032523251033152707285229232934301431606000 198011253753627972617260526092609262126252589264826012633261326682633265327372665265726012585261426225095273226052609260525522593256125442552252725562548258525522664265726092581269526593023264426842595406425522568288825522676256126762609254625852514347225432497317026802844293029412976309551462886261826182626262125932629258926612601263726092668261726532726265326132597260126012621509527182613261328492650261325602565255625522560256925852560267426412626258427072617291928182805271141082828255229022556258125522664260125142577250135072550250633152707286629022944301431195267 198011253758428152633260926132641265226252585262526012652262526802621268827262621264526292577258926175095262926132565256826032573256025482556253925482564260525892629259625972577275526162976258728432664405025442540289126322661256527072593251825772497348425062501318626762848294129442976319656662826261425972617264126212634259326302593265326132672263726572729260926292605256425772605509526652585255225962657256025652713256925352572258025852632261327102637260727372620294826252821271140892552260629122765257325642676260925742581251834972505249333212699285229122937301731295986 198011253763228192641263325932617263426572593265326252668264126572626266127222633263726212597260126175095265325852573257725762560257725522581256125562581258925732655260126132625291725722962266727562684407926652617292625802664258126682593251425732518350725232510315326682841294129342969310251612880264126172626262125932629262626532597265726172653262526612748262526412597260526052629509526532577256425602540257726422581258125602568265525852593264727142660267327782620295727272867266341312599272329232810260125652637260125062569251034942506249332922707285929052927301431635379 198011253768028332614262126212605261326522609262926332661264126572653266127182676264125932601258926295095266525732601257725562573255625522560255625482552260526002585258526522692268425772979263127372900405326172721289825352661256126492617251025722514349125182493318626802862292029202965317256342859263326292660262526052633259326292597262526252668260926492726266126292601260126132645509526612577256925732556258125482556253125312535255626952564258125972613285226882634301327102915277141222970272329262560258125812645260925012605253134942514249333122707286229052920299331266011 198011253772828082652264126492593261326292609263326172626261726532629265327182653266426132609259726215095267225852589254825642569257725762569255625402613263925852552258926092593276727212989258127972637405425802593289825602707260126492589252325772506347825062497317626692841294429302965314351102890260926212609259326172657261426372609264925652653261726292733265726292597260526222641509526372636255225692556256525812560257725672616265627812564258526202652265727662911291626702767265940862565272229552695258126382633258924972585251835102506249733022699285529132941299331635346 198011253777628262625260526052657269226202593262926012653262126452649266826992653266126372629262126455095265326012593255625732552256825562593256026292587260125482573259325852581268025522962259627142618407125642535288825482661258926492633251025852510349125062497317626762859293429202972313256192851261726132617263726052621261326362609264926222653263326412711261726332605260125932597509526372552260125732577256926162609262125812679259126092548257726212601264326642580292026282711270341002552254428882540269225922641258925482589250535102535250133082692286629162937299731735983 198011253782427972653260526292609258926612593264126292641261726332649264527222661268026052625260526335095264526082600258525692569255625442585256025482568260525692593259725972580267626032934256927632612406425442548288825482672256126572609253125812506349125232489317626652837292329302986309550712890264126172621259326252665259726162581265726052641259326172733265326132605261725732613509526492573257325562548256825852544256425762552258926012573258126532601256426722776303025922733271540892564256428772531256925522637260525142573251034972501251433122703284829162927300731505363 198011253787228302622262926012645262526602613264925772657262126412653265327412637264125972609260125975095263325772573259325442580256425562573256925272552258925692581258125812609267226913272259328712636404325352556288425772676256526722609251425682501348425102488318026762841294129302983313956192844261725932621263826212649260526452613264526212609264526492711264126132605261325972597509526572601255626012531255225772544256425482560260925892573259326452633263126842663295828122800285940892560258929202576258925772653262125102585250634782518249733222715284429272927301431495964 198011253792028122609264526372641261726602573266526332657262126572597266027152629267225972581260126375095267225892609256925482543256825352565254825602577274926402561262926132556268025602951251427142548407125352565288826152687258126372601251825852505348425012518317326612844293429372986312951242861264126012633260925892621257726532613261726092657262126452718265726172581258926052629509526532560255225732556256025852569255225732613266027522552277726252637255226722556290625062696256940962662266929222597259325972641260925392847251834812497250633052703287029092937299331535331 198011253796828302609260526292609261726292613262126252633258926682676264127262641262125812585259326255095264525642564256425772564255626362560260527212584270425642605264125932560267625602944253126762588406025102540289925952668257226532664251425812530349725062497317626802844293429232983316656382841262126092657261326212637258826652617265326172664261826332733266126182609259726172641509526492576254427492591253925812564256825642861260127142588258126452609258926682544293425402695266040932522257629262552267726712641262925102628254734972510249733192703285529052930300031135991 198011253801627782593260926412645261726492621263726012657264426682625264927182633262526172609258526375095264525892573259325692561257325432585257326602592263426092617262926332593275925432920251426842548405325392552289125392762255626372605251426132535347825232501318326652848293729342979312651832868261726452634264525892649259726442573264926282676258926452730266126452601261325892622509526412564256425732569256025562569265727562745260326212601261627212751258127512616289525062691254040862548253529912608265525562664260525102644260834912506251033282711286629092913300031165290 198011253806428482625260926332626264126492613262925722617261426252593267226952641264126222585262226375095266525772560259625562576257725522600256425602605257725602564265226172601283926642982253527032552405025562560289525312672256426452625251425772510348725012497317326532826294829162979318956992841260925972633262526332649258126262589264126052653261726452752263726412628260526252626509526572577256925812539254425852632260525792544254326212581258126132629260126952624291925472707255240932569271528982573260026292641260125182631265535002518250133152699285229202920299731125954 198011253811228152645262526182649262526412585262926092641265726722625261327332622262925852585261426215095266125522577257225442556256525642589251425562573258125972624261325732556275225962941253927072552405325352555289925562676255626572617250625812522349425182497316626692841293729232962308250212865268425972621260926052645261426342597262126172645269126412718264126172577258526092633509526572589256425522568256825722556257225182556259725812585265626172605265029202557296225542691252340932543251828912552258925692641259326592604257835072506248933052711285529062920299731535378 198011253816028412633262925932613259326612617262126332660264526762621266127222680266826012616258126345095266125892577258525602585255625572577254425602569263726112624264925932581270325932923251027142587405725522556289125352684255226682609251826012510348125182506317626762841293429342976318356772859258526252601261726292629260926262613264126262657264126722725262126412577259326172610509526612568254825522548254425392552260525562560258926172887261226572656258127142576290226152710254840862556254428882544262425852637259325142613253135032514251033252696285529092937301731265982 198011253820828042621264126332633260926332601261326132637260526722641263727262641262626132589259326415095264525972544258125652548256025602552255625472556262425522605272526312605268425602955283826802518406825522544289525352649255226332666253925932501348725102497316726682844292729232955310951902894259326132641260425812621261326092609265725972637260526802725262526012597262926092633509526612581255225652560255225602540256525392560255225812565258127022852272326912552292328362691254840892527259129302539260025522645262924972597255234972506251032922711285529092927301431295370 198011253825628192629264126212629260126372629262526172661262226722625264527262645264526012585262126055095263725892548258925932552257225482569254425652547258925692593263726602640269925432948271227072544406425232527289525402672256926882589251825682527349425102501318626762859292329272958318356092837261726252622262126372649258526652605264526172668263426302707264526292585259725852645509526572589255225642544257725642552256425642564255225852565267126332704280726722531298525852766254840962527253528882535260825812637264826502569251035072510250633182707285129052923301731565981 198011253830428152625260526292626260126372618261826132637264126682633266426802676266125932613259326335095265725812543256825732552260125602572254425562548260526202597263326012731279225682996262627142552406025642548290925522668255226872622250125732510350025232488318326692844293029232972314351342897258926132629260126332614261726292601264126222645260926252714264526252593259726452649509526612573256825812577255725522556261325392518270126092589258126332597276726762577292326792778261241002552253128842544259625522868258926822569250135072506251033082707285929232934300431195252 198011253835228012625259326092605262526372613266826052664262526522601265327522637260926012589259726185095267225682581257325812581258525442564253525522540258925932605262925892535266525602958252326842535405725522527288825272661255226612605254825732493346825012501318326722862294829412979318657102863260126292613259726292633259326572573263326412645261026212733265726412617261325692641509526372581257725932581256025922535258125922605255626222609262526092568254826682552293326692695252740862600256828952544256925642710262125102658251035072506250133182696285529192941300731465990 198011253840028302617260526452633262526452597264425852649260126332633268827412637264526132617256026125095265725642561256925692548255225402589254425482560259326012585262125892575266425443052286627032544405725232523288125802680258926532621253525682501349425102497317326682844293429202965310551982897261326132629261326262653257626332618265726172657263326412722263726212593259726052617509526452573257725932552255225522552254025352551253925652568256926052605255226922552300727022695257640862535253528842540261025892625260925142581251435002501250133022711285529092937301731565332 198011253844828372617262125852614258526372605263725932645263326402621264927222630263026252609259326095095266126052561257225522548255625642544254425482540260125522569259326012573264925312927251826922560406425482527289525442661255626532609254725772518349725102506317326842852293029132983317657632855258526092597261726132653260926482601260926012657264526572699265326452625260126172637509526572577258526052568258025602564258125442552253125932556257226132577259726682548291628022692259540892527255628882691258126252645262525312573252335042514251033082699285929162941301031605965 198011253849628052629264926332645262926602589266426532657262926802621266827182653266825932585260126135095263725852560257325682548256025482560254425482544259325562589259725932565266125312934250626992531406425632527291325312661258526652605252725892489349425102497317326682859292729372972310950972883258926372625259726132605259726412601268426132633259726172714262526452601259325772617509526372564258525892568254825692544256925652548253125972556257226102601254726692580289825142703255640822667254828842552258525932649276225392581252334972506249733252703284829022916301031705379 198011253854428342622262526012605263726412585262525932617263726252637267627072633262926092601259726135095264525732560259725442564256925692556255625732527262125522573256925812518265325352930254226922544407125562540290225312645257726762601252725652506349125232493318326802837292329162962317956812844262926052609261325932657258126332593263026012668261726492711263726412609260526012633509526652573255625442577254425482539255225572548255225812565257725812573254826762552291225102717254040962531252728952548254825852653262525272605253934872514250633212699284829052930299331265983 198011253859227932613260926092637260826372617264126132672262526722637264827142609262926092585260626055095264525892531256925562552256825312552255225522523258525392556258125812523266125312934249726722544407125602535289125402664255626642648250625932505347825142501317326642841292329302962310951392898261326052609261725972621257326332613266126412688263326642726264126372629260126172609509526612577254825812560254825522552255225272548253125772535257326132585253526452527290925062707252340892535261228842540257725612660270025392581250134972506249333212715285929122923302131805403 198011253864028442609262126222625262926492593264526092633263326572637264526952637264526052605260526305095264925772544256125722560256525482564255225482552258925402581258526132552268425552937250626802552405025522535290225272653257726572597251425892531348125232501318626762841293429372986314656532855261426172633265726292617261326562617263726012676260926332752265726052613260126012610509526532564256425562548257225482569258125562556255625682573256026092601254826452584290225102711253541042587252728882561259725482665259725232585250135002506249733252707285929162930300031635878 198011253868828302605263326682601261726372653262926182668262926412661266127182649262126212605262526215095266426052577256425522556255625272585253525352544260525682581260525892527267225522948255127032556405025352548289825442680256526612589250626002501350025182497318326722848294129272983310651982905263725852637261726532633262526052630265326372699260526692711265726162633262526212629509526532621259725482564253525642573259325482539254025732523257325682665254826842552295525682691254040932540264528882535257325562629260525182616250135132510248433182707285229052937300731435283 198011253873628372641265326532601267226412617264126172661262126522625268427602641266126252649262226375095262925932556258925732556257325472564263126082535260125522577259726442564267625352944251026992548407125772544290225402738256426492613250625932527348125312506318026722826294429202962319956532884263826602613264526132653262926092596266126092676264126722726263326682622261726212633509526642585255625522548256825522564255625402588257225852556256826092589254427532540290925062684254340892535259428912540256825722698260125062577251835132518249733222700285229162927300431676044 198011253878428192629260926092621264526292605264125972669263726642657265327302661264526212597262526455095265325852581258525972577255225442568255625562535257325692577258925932540269925552916251026842531406825522556290625522661256526532621251425732488350025102506316626802830293429372969311651042883262826172629264126132636260526602617264526332657261726492752264926252609262126052645509526452585258125772560253525692560258025482577256025692593258125892585252326722552292025352684254840972588254428842535256525482641261325232573248834912510249733152707283329092927301431735356 198011253883228152601260526172649261726572617262526012633261726572641267627182637262926242601262926215095262925892560256925522568257325522597253125642539258125882648258125972548266825312941250126882540407125442527289525352645256126612605251825812518350325182510317326642834292729372962318656622830261725892621263326132649260526532625263326172637264926532718264926252625260525972613509526372548256925732577258925852552258125852577255225812593259726052573256027722535289225102680254840962583251828802535256828012776260925062701250635232527251033122715285529052934299731235958 198011253888028262637261326172648261826092609264426292637260526532668266127142657264926342601261026055095266425812535258125522560257725562572253125402552258525652597257225892568265325442920251826962527406125392527290625482665257326492601251025772514348125102497317026682844294429272972313651172887259725932621260926332641258526132589264126172657260526412722265726212613261825972628509526612589256025932565254825852560255625442540255625852573258126262593254826652552289824882699254840962531253128842556262725562645260525012573251835132506249733122711286629122927300731365363 198011253892828152641261326092625259726372609266426172637264126722629264127452653262126212621262526375095266825562564257325812540258125442564256025682548264825732577260125772581267625522937253926762540405025442569290226152653256526612589253125892506348425102501318626692826294829272986316256132841263726132605262526012657261326332617262925972672263326682699264126452601262225892637509526492568258125562544259325522552256425732573253526092585258125852629257726722573293726022699253141002523256428912604256425652676264125312597250634942501250133152703283729162923301131565994 198011253897628152676260926412649260926412612260526092632264926492629266027182669265725762609262126215095264525642577256925732560256025482572255225442572260525732564260925932576266525182927253527182589405325402527289125142653255226492614251825682510349125102501318026652844293029302979308250972876262926332629260926172637258126362629263726332649264526492711263326252605259726332609509526372573254825482560256025402548256825312539254425892560256926012589256826612544290225392740255240892548254828882560257325602637264425182577251435102506250133052707284429162937300031095331 198011253902428372621262126172645262126292617268026092653262926282617267226992605263026332601260926415095265325692568256925642565256425482569255725522544258125732565259725932556266825312941254427142552407125272531289125402649255626912629251825772501349425062510318326842841293029232972319656312841260926212609262226012637259326612597266426172672262126452711265726532625260126212645509526532573258125522539256425682561254425402544256026432544257326372729255227032540288426522722257240892527253528922540258125652637261725012573250134872493250633252703284429232934301131606003 198011253907228082641262926452617262126252601263725972661264426722618265627112644264925932613259726255095266025692569256925602556256425522556253525722552259325642589258126702607266425312948261126922552404625522531289525772664255626572613251025772506347825142501317626762852293029412958311351312880263326412629262126012637260526522585265325732668261726492763263326532585258925772605509526602585254825692556254325482564255225682576254425972564255225892605256926532540290525592722254840972531260029132830258525562645259325352569257035032514250133152703286229162930301431535378 198011253912028222657263726052621262526302589264126052649260126872605265327262641261326052621259726095095263025732569255625682556256425652556256925692552257725312548262625972544264525402951254026842556405325522544289826762661255627292613251025772510350025062497319026762851293729272976315556842830260926092609262126052617258926332593267626372676261326572733266826482601260525972601509526492593257725652564255625562523255225602527254425932544259325972585254026652552291625442717261241042564253928882597257325892695274225182573250135072492250633152711284829092927301031736011 198011253916828592649259726212653261726492601260926372641261326332641263727032637264126372596262226305095266425892568257225732560256925522581253925312548257325682573261726172531266825272958253126842527404625182552289925522661256126492757251425812501348125062493316326652859294429232962308251392886261726522622260526252613259326292593268426012657264426572730263426332641262526172605509526412589257725772552257725482560254825482548254825932561265826332601253126802535292025602672255641042527253928662544258925892727276024882577252334882497251033152703285529092923301431295331 198011253921628512648262125972621262526492601264926052625260526372633266126882641264526132589256426215095267625772531258125772552256025562560252325772556259325682573259725972527266125562927253127032539406825522540291625912672256926532597251425892510349125312514317626802841293429302972314656992862262026292637261326212633259726302609264926012633261326612695265326302581256926092633509526492564256825732548256025602552256025402560254325972557257325812564257226642540291325392684258040892531267529022573262825602637261325142611250634942571251033052711285529202920301031395942 198011253926428152617260526412613260526292601261326092637265726612637263727362649263726212589261826055095262925692560257725642589256425562569257325562548257325652577258925932535264925312923252726952613405725802585289525482629258526652593250125732497349425102488317626722841293429203000309651692868263726092617263726452609257326452605264026132668264526452733266926252581259325972664509526332581258525732535256925522569257725402548254425812552259326092585254326572556294125862684258840892514254828882518258025872637258525102573250634912518250133152699285229092937300730655363 198011253931228302629260526132621260926532625264126092637262126572625262127332637262526212617260126295095264525852564257325692585255625442560255225602560261725642560261725892560266525442941252326882556406425842531290625442649255726492609251825772527350725062506317326652837294129442969318256722855261726332605262126182676259326342618264525972645262126252745264126302609260125772625509526372585255225642540255625562568256425312552256826132573258925652577256026802540290925142695255240892687255229022608256025692664261324972565251435102501248933252707285229052923300731505990 198011253936027932634262126092637259726412597264126212649261426612649267627262633262926052581262626135095264925852564257725732531256425892556254426012560258925602573260126172548265725402937255127032548405725652543289525522657256926532601251825652501350025182497317026762844294129622976314351532869261726052614263326132637256826282605266025892649261326452730267226052609260926052617509526642572257725692573254425602556255625432589258425772564257325892593256526412552291325182733255641042535252728912556256925442649259725012601250135002514249733052715285129123317300731235331 198011253940828082625260526302645260526142597267625972637263726412644265727372621261325972581260126055095267225812569258125732552257725312573254025522552258925942560258526122564266125442937253127512552406425272523288825562657254426612625249725692523350025142497318326802833292729442965317256752848261726292644260525932624259726132581264926012669263726682722265226252597258926012617509526722572257325602564254025442561257725442573256426002581256426132593255226882603290625182759254840892568255228912577255225692657258925012569251435102518249333152718285229163109300430896016 198011253945628302613260126252618260126292621265626012649260126522617266527112641262625812601260526175095267225732556257325692565258125402564255225482540257625602581258525732634274325762930252326912539405725442527289525522645255626612605251425772506349725102493317626722844292729372969311651412898258926332597263326292605257726572609263726012629261826642733265326572617257325972613509526492560256425482557255225692572259725312568260425932552256425972593263527402588294725142695253540972535256028912544262425762637259725102577251035002510251433082711286329162937299331835269 198011253950428082609258126172613262126292617263726012665261726452672263727522653263326132625261325895095264925682589257725612569255625442560254425272535259328762644262126182619281225692969251826882560404625562531290525522657255626612618249725692501347825182497317026842851294129202979313657012837261725932645260526172633258526332621262526012656262526412707265226372577262525972637509526222585256025642560254425772544256125442556253525892601265226092642259626832611293425142692255640962527254029712552256025692645260925062577252334942514250133022696285529482930301731605966 198011253955228122649258926262633263726172597261726372637263726612625264927142597264526142601260126185095266125652577257625852556256425352568252725562544259325602631259325892527276425972937251026962540405025482527289525732637256926642649251025812506350025142488317326722855294129412969310952292894259725972605262126052633259726332601263326132649263726332718265326172617259326012629509526722577255725522560256825442569256425442544255225892564258926012597256426952544294125312680255240962531252728622540258525562653271224972585250135002514249733122711287729162930300031195355 198011253960027972613260926052605258926172577264126052625261326842605264926922629264525972597260926295095264525612556257225562569256025352556254825522569256925732593264825932584266125272930251026912543404325232544289225352645257326532597251425772527348425142506318026762855294129302976317055852841260126172645262226372629257326212581264026332657264126492718266126252589258526172625509526292568256425892560256825522535256425562539254825692548258126092621257326612535290524932692255240892527252328982527256425812649262925062573249735072497251033122711284829512927300331066004 198011253964828042617261626302621260526332613262926292653262126762644260927412633264126172597263326535095266125562581256925972552253925482561255225442535260525442581264426132565265325402930251026762531405725402543291325352657254826452609251025692518349725062501317026692844292729342979311951242887259326172629261726212657258126412609266426332688264126642733265326452593258525772625509526292593254825482544255625562544256025602535255226132548255226522605259326642535288425102680254840932514254728842544258125562641258924972573250134972518251033082707285929472955299331465444 198011253969628152601262126252621263726572569266025972637262926922605262927182641264126252585263726255095267225852556256525522565254025892556253425602528259325782577263726172540269125342923252826802540407125282527290125142658257326532593249425732528350025172501317126682848299329292972316556562844260926052621260126092633258926212597262926212645260526332737267626302621262225932625509526142573253525602565255225772539255125312540253125672560256726132611254326432518291025142699253140882531252328842540255625512657260025102578251435202523251733122694286330572920299431566160 198011253993628242660260526092603263126412573266826092652264126322625267626972633264526052619263326415095263725792562256025492564255825562570254125482531258125522564263526202546266125352942249326932531405025462540290425352735258826472621251425852510350025102491317926842848295529142983320254952878263525952632259525832635258526562611265326352647265826432729265826512611258726212633509526512583255425832552255825502550256025442558251825662539258726262603253926552525290325142694253740862537252728802575262525542633261125202571251035082512251233202729285929492925301231515757 198011253998428192625260926332618261326132621261726332661263726762660266427182661263326572605259326255095264526012543259725442561256525562597254825852556259725402560259325852539267225602930251026802544406125312544289525352649256926692593253525772523348425182514318026612855295129232976318656532862261326292629261726132621260126682613265326252657261326452699266125972597258926052609509526492573260525732552255625442548256425392548254425892564258126092593254826532552291325052711252740892531257728842531257726182645263725272581252335102497250632922707286229302916299331165995 198011254003228192625265326522640262126762593266426262621265726652648264527222653264125972605260926135095264525892569258925522556255225572585254425562556258925602569259325892552278625232934251826952544406125802556289825402668256927332605252725692527349125232501317326762830295529232969311953822880264126182657261325812621259326332589265726212672262526492718269926092609259226292609509526492593257325692564255225892581257725482564253925682548256526012589254026802560292325142684254840892569260228842540257325602637260925062569251035132514251033082718287329412913298331435378 198011254008028152629261326452629265326092589264525932653261326572613267627102664264926412614263726335095268025852589259325772560255225432548253925352552258525602577261826172628266525442927250627072539404625522548289825442657254826572609251425692518349125272510318626762848295529022962317956732840264126132597258526132617262526602613264526412672265726612733264126492601262226012633509526412564256425932564255225602552260925352552256425812539258125772593263426452539289925432692254040972523253128872540256925562630259725062577251035032501250633252715287030032913299731736000 198011254012828232637262626482625260526442589264926172649265326612657266026952653266826092597261426015095264925732585260125442560257325652585255625522523258925682581259325772572266125482927249727262523405025602548289525352661255226492601250625692514348425232510316626642833295529092962313651682865264126172625260926212664258526532593262526172661262126912718262226532629261726172621509526572577257725642544255625562565257625602548254025812556258925932747253526382548291925142676255240822535255228882544255625482626261825142585251035232518252333152700287029372920299731565284 198011254017628112633263726212641257726372613265725972609263026562610266527222665261726052585258526265095265725682564256825852548255625482568253925602544258525602565259325852547267225352930253126802548405725312568289125402653256526412589251025652501350025142510318326762844293729272979315956752862260125972605262926262637261726212609264126212645263326332726262226412613261326092637509526532565255225812556255225562539255225312573255625852535256925652589252326612535289525062676255641002630253128802540256425442637259725012593251835002692260333152703286329302920299031705998 198011254022428082613260526332605263726292605263326092641260126722641261827522657264126142605260126255095265325972581256925562547256425692581257225442552259725482569260525732518265725562930260626842544406125562535292725352672256026412609249725772522348825272514316626722848296229302979313651712883258926252601263325932657258126292605261726252660262526372748265326532605258426212609509526452560255225642552254425522564256925272552254825932560256926132593253126532556291625722714256140932544252728842535256025602637261324932585252735072518251433222715284829342937300431605404 198011254027228482597260126722641261726612613263026212661259726722613267226992649263026132556262926255095266525852581258925812556255625852577253125652561257625402569260925932544264525352930251026992548406425522540290625352664255226492597251025732540346525272527318626722855293729232965318956262862264425972625263726012668257326532609266125852653266126802733266026492630259326052629509526332577254825732560257325812548256025522544253925812556257726012605254426612523290225062692253140972552253529372556255625522645261425012581250634972527250133252711285529302916299731505926 198011254032028262645261326332617262526682585264126132637265726722645266127182664265326262589262126335095266125692585256425522560257325812556252325602535258525482569258525932522266825522955250126882527404625562535299725562645255626532609250625732523348825142497316626682841294429132986310952202909262626332644260526332645260526762597266125972695260126532767263326092622259725932625509526642568258125642564254825522552258525482535253125722535258125892597253126722552291325182688254841152527252330062588254425562633260525062581251435072523250633082711286229122927300431435355 198011254036828192613261726452664262126572589263326252637265326292633266526962629265726012585259726215095264525772552256825652560255625402569255225642556258925562569261325732518268825602948252726962527406025312527289525352676259626492597249325652531349425272506318326842851295829132965316956282880262526292653262126212653257726912605266026292661263726522756265726332622260525892626509526252564257325772539258125442556256025232548253125972548257325692577254726492548290625352688254440862535255230602841257725522633260525062573250134942523250633352703286929302920300031665957 198011254041628152622260926252629261726332601262925972653264926652633266127032641262126092613261726095095263725852560259725772568255225612560255225442535259325482556257725692514267225442941251026922531406125232548290225442699255626532593251825732510350025062506317626802851296529062979313650782861264526292597260926572629261726252613263726012661262526292714266126092617264526212637509526532601253925892548254425522544257325522565252725852544257326012573253526682568291925062684253141042548252729092535260425522645260524972585253135132518250633182707284829162913298631465299 198011254046428262657265726372621263726682633267226452645264126802613264126922649264126102577262926375095264925852581258525732585256025562585255625602540259325392569259725682523266125352941251428192535405725352548289125672641254826572601253125652501349425142527315327032841297229202976317956062844259326452621265325972637260126532601267626252644263026882733266426372601260126092633509526762584256425692569255625442535255625442552254026052544256425852577254826412548290225182680254441072531254028732535255625852637264425012569252735002518251833222707288129442913299331535908 198011254051228112641260926292609260926762609265226292645260126682613267627112653262526052605259726135095264525932565258525652581254825682556255625392531257325652569261725972570269125562951251426912540406025522535289825312657255626492617251425692543350725182510317326842862295529062972312351902887260926012613263326212641259726492601268426172641260926482737266126572613261326292601509526842593256425892560256025442552256925482544253125722556256425972671254727062548294025142718254840962608253129632557258025882641269525062581252735002514251433222703290529342920299331135276 198011254056028332637264126332625262626682609264926372688265726642645265727142676264525892568258126415095264925722580257725652569257725642577253125402535258125572581259326332584264925482948254727032588404325402535290225602664255626612613254425812518349425012497317026882855293729132976316557092873262226132641260126212633257726252613265326302637266026482726266526652622261725812640509526332552256025732560253525602527256025482548256125692523256525562627262926682544297925472691256940712527253128772638256125692657280325222585256835002518252333022718288429752920298631235966 198011254060828332621260926132622260926372581266826092637261326612684264127072664263726292617259726215095266425732577258525682552255725482589256125562531258925402573260525892552266525402934249726802552406025562540290625442688258926532691251825692501349425352527316026762837295129132983313952282858264526132625262125972645261326492633269125972657260526612722265726412625261326012625509526612569254826012572256425562543257725312544255225892552256025932655256026652568289825102680261640892740252728772982269125772657261425142573251034912510253933382715288429372913299331705286 198011254065628332632264926052605260526532600264926312664264926492657264527182653264526172589259726095095265725852569258925482572256125692577254825442560258125312577258925892548266125312948249726882544405025352540292725602725254826802626253126012514348425102514318626802833294829132979317256602843260526162616262226212616259726372605266426302653260526452703264526532618262126132633509526372560256426012556254425682544256025392544256526092548257325852593255626572552290625102668256041042531256028912573257626322672268525482625251435032510253133322707286929442899300731496019 198011254070428042641264126532621261326372597263725932641261726372633266426882668260526262601263326215095266825772561255225482548257725392577254425932556257325442561259325892540268025312909249326912531405726052535289125732691258926532609253125812518349725352501316027282848293429202965312951722876264926132618259326012629262126492589267226252661263826572714265326092601258925852641509526652577258125602543255225562564258525522523254025692523258525972577254827182548288825272684252340962540255628842596261725772684261325562605252235072531250133222903286229412902298231595298 198011254075228402609261325972641262526572605264926172645259326572625268427222672265726052593260126135095265326052556258525852556257725482564256825562564258125442556258125772568264525522941250126842527405025402523289525232653256926762613250625932514348125102506317327222855296529162972316956582841261726612625261326052649258926612622264526292653264126492714264126532601258126092622509526612589257725852585254825522552257725352577254425732544256125772585267626992577292325142680256040862514253128952565258125562641265525102601252334882510254733182748287729972912301431305970 198011254080028082633262526532621262926602593264126212649264126612656267627102660264526092600260926375095266125812560257725642569258125562597253125732552260925562573258525812544266125602920250626922531405325522540290225522649257626842618250625732514350325232535317327632848296929162976311650712872259726092609261326132617262226492593264126172676262526572741265326532581261325892633509526492601255225772573256525682577258125722544254825732548256525922581253126762584290925352688254040862535252728882527255227162649261925182589251835162527255633253048288031522920297931565322 198011254084828112609262126292629258126142589263726332645262126842637266826952665266426332613260526255095264925732581256025482556255625482597255625402548259325522560260525972539267625442923251426882527406125442564289925312649261326412614252725852514350725142501318328042852293429162979319956132844261726292621265326522684259326492626266126132652260926372726266826182629258525892609509526572589256025602556256525522573264125602569261225772552256826012581252726802527295425182715254040932535261528872560258926162661262525102581254435132522251033153040288431222927299631235993 198011254089627972633264526372645266526682613264926172649262926532609268827182653264925852573261326215095265725652552258125682560255225812581258925682572260925482568261725732572266125602913253927032543406426252548288825482661258126682629251825602544348425352523317027332852294429162976313951612854260126532629262126132649261326332585266126252656262626412733268026212601260525972641509526722560256825812552255625612556261725882652265326372585258125972593254426912585309425832695255241152676259729022564260325682653263225142622253935002585253533153021287029582920299331405347 198011254094428042621264826092625262126532609263726372613264126912649262927222653266126262589256926535095266125812597258525572565258925692613261626132597262525892577260126012643266025892965253526992556406125892568288825602653257727142609252326092548349426922510318326922841294829132983321356442852261326012637262226052621258926572641266526092660266126682711266126172593259725892625509526532573256925722577256525652585273027452833275927372597258526092625265627702653296425812692259740892679267529062662259726372982271625522700262835172588251833322844287029372895300031605948 198011254099228042653259726332637264926452597266825972657260926762641264927182637265726372622259726215095264125642577256425652569255225642589256525692577265325892597258927352617274427123081256427102589407525692615290525482664270426922597252326812534350325932523316327962891293729162976312651242879262526132613262526052649259726412613264026452684262226452737266126412629259325932629509526572573257325692565257325562561257726012593266727552593266427132812285729392759331430392773264141312825278228982644264026852880261325272702257935162744258133283465300129622923298931435413 198011254104028372633258526372613258926172605263326052629262226802622264127412657266125972597258126185095266125852568258125732539254825602573255625802557261325432565262126292796273728002989266927442631409427152691290225682668257726722622261428762526349725392522315327032863294129202983317256772855266126222605259725932657260526722589265726372676263726532729264926642633261326052629509526212569255725762564256025442556258125232634257326162581257327032881289233542889304028422871301141182796275529512560256927512711264927363135257735292626264733832969294829552920299331435978 198011254108828042605263326012641259726612589268026132645262626492609267227482680264126172610259326255095265725812576256025732556256825442565254825522552257725722577262126443023291628023006289127332637405026222679290225972699262127242633258427502560350726252556312927302855294829162962312950772869262926012637260926132648258526372597266426452657259726612714264526212605262526212629509526682568257325692544254825602569257725402540253525972548258126212758330733433363327230083311266840862572279229272625276228052729305027342738256334972693270033453017302629442916301031535298 198011254113628152617263326372609262526532633264125892684263726492625264527222657262526052601261426175095267625812568258125482569256925442560254826172601259725812585260526562805295729893108290028192701405725722569290926132731258026412721252325812540349125102523316627632859296229092969316956442852260126172641262626052637258926492601265726132672263326682767267626642589258526012640509526412573258125612548255625522552257725392817289826092589258926372760314833263221364730033212319640932722277629062742258525812695266626662581253135072523257233283071287029052916300731565973 198011254118428482621263726332617263326292581263726012645263726602649264927072653263326302589260926015095267225852556258525772577258125522581255625762625259725722609261725892587284729943347265432132794405328872633301725722665262126682637251826012552347825472559313327992841294129132979312951472890261726052617263726132641258526562589265326412684262926262718264126492629261726092613509526572552256025732556254825442585257725352629271727182573261326052601259730263597353134073154322541393037316629612671264026902780267125722635256435132763321234132961291929232913299331535370 198011254123228222633262526372621262626372589266526012622262126802622263727032621266126222605260126015095263025692565255625642557256925522560253125652588259726212569258425852552292836753656286229222824417727363098331428573212278827792648263127042604349427602621318927332877295829232972318956042873259326532621260926492649258926412613264926212610262126342745266126052613259725652629509526572564255625772540255225692543254425482539257727162667261326312569261132054190420032063582319640543356375331233002323729772747278832282919288434943706318234623003292629472923299731335916 198011254128028592629262926452601261826212577266125972625262126572601260927032637262526292601262126105095266126052544257725602560256925312580255625522548257725852569259725932539274429093315319833502964404633462777308226942893291427742735260826862628351627252871316628242837294829132951312051612883261826172630262926052653258526452609267226212649266426612707267626412622260926012621509526712581257325812548255225692556256525522544253526132623265626092569255627293252392736743964389241983607307531542849312335473324272729312781274336353414332933893130285529202913298631605346 198011254132828122601262126172629262126052585264526172664263326842629264927482641263726052589262526225095266425932565256025812540256925692565254825572531257725522601260925972588269127733379326929722788409726252704292729062920286628202754260826282635361329552681320028142981293729132983318956202858262526372610262126132621261326532621264526292641261826872710265326532609260926212621509526412564255625522564255225612560255625562564254826092569262726172641258128263398383635893468321741043092300432023128322634602960276227032835287937413332304734683654319629262937298631735976 198011254137628002617264926052626260126492597264126212641262126842629264127372661263326212601260526215095265726012585258125842573256025772564253525642539259325732581261326482585287527093051281229622906408329202885299029903748353931352695271226442644357526602915324627482908294829132976310951262876260525972641262526092657260926412618266026212661263326532733264926412609258926372613509526802581257325812548257725732552256025402565256026252573259326602633267028613239329030413196357641783410381237363198418033834047287127042862303235492903301635322812308329162923298631535314 198011254142428152613263726252601258526492617264126492672261326572626263327182657264926222597258926095095264525812581254425732569254825522585254025522556259326042605262526212568282226323081279529892924405030862695292033103425359730672809273226842632352028962874316027742877295129092976317657162837263326172621260526212625261326052613262126292649262526292775264926092622259325972597509526372552256825642535255225562535258125602535254426252589261726532693266828282996335932503213305042193291314429373163359237813170301927172910293538873331342035523071300629332927300031095977 198011254147228152614262126132613260526642601263726332656262126302617266427152657264926132589259726335095264526092577256925602556256025352569253925472569264425652597263326252585269926213034271829432851408227693003326035582843337530772863278327212949350431793024322228032844295829202958310251162879260926052614262126172613261326492617268026212652260926492730266426172613258126052633509526882577255225682569256025732564256825312560257226862864262126872709265527822768306931293334310841493254345435953473346930143207307828942920283539463418381235073160293329442906300731635310 198011254152028372613262126292605258926682597264926052633261726412633267227372661262926052621260926375095265725732569257725642544257325522573255625522548258925852577261326132589272625772951258528722620405726682793298927243368315628032691266626052878355528923590317027702859297629092972318556612830262926282605262126012613257326572609265726172664263326562726263326452593260926012622509526532577255625602540255725732565256025522523255625772556263326722691260127482737297227663063273340822719272631313124413932022923278925852816295635583273364436373261288729232916300031335974 198011254156828152609263326372649262526322617263726132637260926842637264927452676265726452613264126225095263725732572258925722544258125692565254425482540258925812577263326212597274426352944255927672752407126402754309227222871305431163598313728912836350727542790318627742923294829192990309951282897264926372618260826332641258126492613264826142668263326492729267226482597260525932626509526602568256025732560253925522552257225812569255225812565259326092752262928062782292626342886327740972846273332942875305041093749336529903407345136093048304035013337293429302913299331365380 198011254161627932625262926252621260926452601264926262661262926412617266127412641262925932626263026225095264925932565258525562573257325682577254825522539258525892648266026352556268425352927251827142707406425472835316129462718312236513323319928543103355527022731319328172862295529232962316256412844264126172597260926212641259626372613266426132672262626452718269526252617257726182621509526722552257325732585257325602539257325442573256025812592274627352682262326842552290925472688279440932717275028953240267331203487436541333512294836693296288634033249294729552913299331565952 198011254166428192637262925852641261326212593264126012641263326642641266127032684263725972613261326455095263325802573255225562544256525442585253125352540259325802609263326842625267625762916253126952597405725562572290226132763307929893203308835283164360126812539318626882870294429062972311351612905262125812593261026212621259726452625268426012637262926562711267226292609259325812633509526302589255625852535256925652552256925392540252726412704264328022796266426952665292325522726265041002851256430132726295728473471327439563941395135582880267833222990291229472916300331125306 198011254171228372613261326332653263726372589265726172649262126372625264527262657260126492613259726495095264925812577257325522564254825392569256825482616262525852605266026682609272225922934252727072548406426232548292326542829295430432920286727342859349426312572321226682844293729342983319356412870262126332629261726172641258926652629265326492645262526652737266026172617259326532633509526572552256025732544252725392556256025652572273227412641277627812763278827962648291627432756255641112593262829162947271332003598284228273069301634942968295934512718285529202906299331536053 198011254176027892613261726412641257326332617263326182656258526612625264927152644262926172593261326295095263326052573257325562565256825522556256025352568263026862680268426572640275226612976268827182572406825852597289525962811275828782803281931433031355927822887310226762844294129092979315351192879260126252637262926172621262126372601265726132688262126572695265326302626258525892633509526222576256025732552256525522560257725482572257329743040296028522808279830122884327429172924261340972629256029512722263732783407294229952851377339833123318433322726287329162909299731705267 198011254180828122629262126212606263326452593264926132665265326532649267227262657264526212609260526455095265625692581257225482548256525642573257325892552262525562629261326952637268826723078284427482601404326202609290226372738278435482702255726752563353625392555316927072894294429202986317956942848262926132645261326132633260126612605269126132626264526652722267926292609260126012653509526532556256025852552256525522556259726652601259326492683263327652937270827632824353731533040272740823013275029232640293827803502299826482893271535042713264233612821286629302923299331635975 198011254185628082641262126492621261326452613266826252668264426412621264127482653263326172593262526375095265725812556259725772577256025482569253925522548259327282747276327412653270726363013298431632914405427282560291625272847281428382853259325922580350325932514316627072844292729272979312351492905259726252621261726292617264826602597267226292676263726492756264926252645261326292617509526492581256125892581254825312548257325232544256526943204311030113060280928142788299139253396298841042652266829682625267627713373286827772718261535422742259233152718288829302913300331335378 198011254190428702637262526012625263726372572262426292660264926372621265326992653269125972622260926255095264525812544258925772564256025522577253125352560264825812741281927062819275926763000276228262702405025882556290925882889291028182757261327052664351325692544317626802855295529342958316656812833261726332621262126172637259726132601266825972665260926492711268426252601259226012617509526652597254825812561254825442569256525642556257727562816277230242999299728152940317531003021316541262859261529122708279330092880287526803211300535422744260433482733286329552916300331565941 198011254195228222621263326252609262126482581265326292665263326642637261827152664261726172573259326215095265725812576257725522573257325482564256525522535259725642585261726682629271826053000286428322725407926952604292725762706286328732684259726372567351625932560317326842837296229022972314351692866262526412657263325932657259726532633264126332680264926302718262926132641261726372621509526452589257725812564254025482569256425402552255226012624264027422783287227932850306232223303341641072754271728982624265226832850282927052740257734812720306533382718286629342905300031435309 198011254200028222625264526252609258526492581262926332665260526412648266127292669263726172609260926375095265325852560256025772552256425652601255625442544259325482565261326092581277426783020284229012748404327312624302328632904294627552672260327012593349025602573315326802855294429132962315256042855261026012625260425972657262526452633264926212676261726532714267626292617260526092653509526652556258525682560255625602561255625402556256025892560260526292645262128152912319730403102377241672796295334133269346228903016273726432905276235102649275933222715285929332923300331365973 198011254204828152609259726252625262926492617264526092645261326252625266827302645267226132585260926455095263325652577257325612548256925482572256025402577258525442589259725852544269528043017294830703080405027733185316830303890276429142671294927552588351025732567315626882833294829062958312650972932261426292630260926132625261326572617265326092649262926332745268826172629259326052625509526412573256825852552256125442556257725482552254825692552258926212633257727853014324333582889355242592912314632373178366729592928294332162908263234972589277233772741287029202916300031705354 198011254209628152616264126432613264826292605264926212660263126532658266427402676262626452600260526275095265825732583258525562556258425442573256025782552257825692556261326472593269926442943270329492865405028913243303427233160288530392674258928102652356726232511317026842855295229232985319357362863258926582633260526282643264526372605266826292653264526532737267926492637260925942641509526452584256925622568254025692556256425112552254526042578257726002766282228582662306731273540368240973199370234553368302432663132296230062820263135132626254732992741286229482915302431445958 198011254214428222629264526572645256926452629266426572668261726802637264927222637261726332597260526495095265325722573257325602540256025602561255625352552262225732589263326992665273726533085385030872863407230932927299229962778285430302710325834482659352325522501315626842844294829162969311351612883262526602609264925932641260526522597266826052653263726722737265326412617259325932653509526572593254425812560255725692552256025232564255226572585257726332821297429773032331834103465302141443587299233713185345029713317292129203218291634872749258433182707287029232927300331065338 198011254219228152663264526422621261626532584266526052661261826452656266527072633265726372593262026175095265725692564256425852564253525442564254425442565260125642589258925812684273727113075274429563180406431182732311927662986274828483024262029832679351025682510317726842837294829302972319256182862259726322621261025972616257326482637265726332672264926762714267626222617260126092664509526572589257225892564255625562565256525602585267226452593260126472679283430023030347828963379344842313275291431082980308431043392294727523507301835162624257633352748285929342927300431365990 198011254224028192601262926402637264526492597262525932664261326482645266127412641263725892613262126215095264525892560257325352581256025562593254425522560260526012589260126322697280727283020282732683183405029952915299328642854272127442726259531072730348426282643316326922837294129202983310651392869260526212634260426372661262526532625265325852649262526882699264526482613260526292613509526572564256425892548257325602564257325562569261126752589261325972684293530443201353535603487352241863087303933553054328330202984303329322964287435002831260933252839286329412913299731505436 198011254228828522633262926372622261326452597262926172633263326452637266127222668262525972629262226295095264925852577258125602564256025562581256825642544260925602605274229052639276629873010278329702703405330002850303828193016291228892932280831742872348726642600318626882863295529132979318956092848264126132625260926452637260926442617267226292661263326612726266826452626260526012641509526572569256025892556256525612569256125642573258526522629262528142990306531203288341929943303345741193273310231593280302930133203397130763291332135202757264233182778286629232913300731765958 198011254233628122629257726602605260526692609265726442645263726452637263727222688264926212589260926215095263425852560256025692564256925602560254425652552261425692560261727522680280428273041271028622837405326882662290228683133272529222961290527502656349426722514315326952819294129202972310352372890261726222657262126172649258126722609267625972672262926532733265326212581260425972625509526612585255225442577254425522548256025442569260526492560259729242738300131943470346233683511302242083133283929752668307330473476326133323005277536983043259133222737285529342899299031465372 198011254238428512601262126222609262426452601264826412633261326492605264927332645264126012589261726335095265325932576258125692556256525352564256925692565258926082589260926132591269926953016282129512794406427732733295126942968274028092852270726812730350026392514318326992841295529092969317956072844262926092637265326132641258526412629265626092684261726532730266426212593259726012617509526612569253925642548254825482548256025442581263226512617264526212628275027913136329934093420328541113075290532483003296526493907318526672837258935422846253933082756292629302916299331395994 198011254243228372621260126262641260126652589262926532676263726372637268427302664263726212589263726255095264126092565255225392552258125432556255225682631269926322581261326572663270226283003295029822895401828732921298928782779262130392910262326882592350025272547316626842852294829092969312352252901260126292637263026172636260926452637262926332695263026612684267226292625258426092641509526532569257325642581254825612568258525762640303031832659266026452729283929642843366935863383346741013327329431742996275929113145332528712877286235162555256033122703287329302913298331705395 198011254248028152629264525932637260526452585262926092657263426452660264927112661263026092626262526175095265326012581257225652569256925312581255625722628260125892601260525892605269526773078313030102843405728062897308427532695284028342836261227162615354625272526318026882859295529132972316256352855262125972613263025972629258126292597264926332656263326372748266426452589261326172621509526412561254825812564254825482564256925732561257727592601266826372694264328993242342537873598337140773353311431812780280829593197311631282941273134752535260233182715286629342923299331406003 198011254252828012633261726052649263026452601262526212649259726682645266127452691263726412593260526255095263725892569256825692569256425652568256925602552261326092605263326602679282526713000286835222812407126203016304026192846270428732720273727202650348125312506315626842855295129232979311651832879262226332605261326292634259726372609266126212668259326532726265626412601260126332633509526372569255225692556254425602548254825522535258125852664272726762732295531613064328534893284341240973322307130362785280731013206295529233007272135162552251833182718288829302923298331425362 198011254257628152629263326402633262126442641261726172617262526882601266427292672266525692577258926255095263725522573257325482572256125522548254425562597260125922593264526702641276928613085288229302940405029522978301326782792274527102706259226402576350725312514318326882855293729162962315256532881264926172605259326142621257326132613264926212661264126602718264526642581258925812609509526692564251825652560254825442552255225312581259328302815265226982683279530993144372230693307389442142969306031172937291130242740298327012920308435132552257533082722288429302916300731635982 198011254262428302633262126292621261726412609265326332641264126602660262527252637263726262601260526095095266125852565256025682552257325482560256925892585266526702613264126322645281427633067294630802842403930082727324126403103282627142703277426942736351025352556316626762830294129162962314351612876260525972653263326132630260926532605264025972684258926342715264526372585258526222637509526522581255225732560255625442548259325602746282927722817279426992763285329913490324733143687342441613024339734623056336632743061293030912755292435102568251833052715289129892927298631305306 198011254267228442618264426412637263326172585261726102645264526722645266127112633265326212573262926225095263725602556257325442569256925562572258926412585265225972636262926642660291726213051285229683071405729462735317031812938302728802733264027052609349725672510318326802855297629162976318056462826262126172637262926532656260526092601264926332661264126532737264126372613258126052621509526572585254425732564254025522576260926752842265127182695288627132748292928943172304336103397375240862818311132623377303039333037308930782938275535132547251433152714287729622916300331465950 198011254272028012637262226412593261326292597264926142637261726532645268427182684265326092621261426135095264125522577257325522560255625762601260925842588264426372593264526052581273726693041298533762767405327332702330428312839291527892736274726722563352026732514316026722841294829022965309951832887262126132605263326092641260526292613265726332645261726492695267626372633256926132645509526532585255625692544253925602604268027172750260527752711262127532718279829032838328133613471317241083162304134143136334535963398302128862863262634722706257233152715287729232909299631335236 198011254276828262609260526292649261326492617262926292657263326452665267227482653264126332589258526055095268025932569258125642560256025522605262625972581263725892629267226452581269525882941308030792956406427762728293028613001292028233325265326132560367126832510317626842870295529132969316956542859263726132645262926292625261726292609263726492676262126572741264926452621260125972629509526452564256425772527254825562580264727142740266627332919269226832747263327182675299637143689313341633146275632423311364731863316325427462729260135682603280132822722286629302920299731605968 198011254281628082676261726412633261726092597265725972625263026612637266427332684264926172593259726255095261825692552258925642556255225732560254825312556262526092605265626452556266825562926253928932851407927782613298527842974276927112770275626662576352025442514317026842844295829132969311950912868263326452633260926092649259326292629265326212653264126532715269926092601258526332622509526612585255725732552255225562543258125522565268628102838277028822877256826652589292325963347329341113074311832583056305330003526294229442688267835682633257033052699287329412902300731065322 198011254286428372617262826012645264126602617264926012633263326682649264527302684264925852576260926455095264125892556259325732535256925612569253525562625261726172645260526252560272825483208268327672659405726412641295128012688272227592751268326402581352925602501318026802863295529342972318256092848261326572636261326292645257626252601260126332653265326452726266826252597258926092645509526652552255225772556255625732560255625602548258527402779280426642666277930332597349928853132294140932885308730443181284030682993293727672912267835852539256033082715287329272912300730995927 198011254291228012653262526252617264926532597265726402653261726402618264127332657265726132577260125935095264525852581257725682557257725732597256725652584261726102613256725932556268725673188257227892764406426312636299428062743277728462725272326132534351625282540317126802867295829152976310851762876262126182617260926092653257726722613263826302641264526572748266426012581260525972649509526532593256025692540255225482539257825392573260127472651263225972594258127382656292929092855310040932616280734363005314931153007322528693041275934812616257733152714287029432909300431505317 198011254300828372594263326472649260026052621262926222645262126612668264527252630263725892627262126485095266925972578256925672560254525562550254425832556258425852616261026002548264825842934256927942640406925932973292626262718256227892747261328922683350725912506316626942830294329132971309251142880260926262613264826012658259326432617263726132699266126482767262626412626260526102645509526722573256025672581254525562567256525672556267427672812260126372636259426882856299525503148267841392734297033552818277528162912287127733550291235292566254332992741290029412920300331315346 198011254305627972625265326372601260926372629262525852613263726612621263327032668264526092605259326255095266125812572257725562585254825402552257225692561261725562597260126012601269225772941256327562705406426422624311027602720258527222822267927582733348425232539317626802866295829232979315956442852263326252621262926172613262526412589269126292661262926642760265726052597262926132633509526612544256025892577253525852531260026232722262027382679261926172718266926682698290925433181307941042691271337222925276426372730298327123032282536492581259733152730290229442934300331235979 198011254310428042601260926292609262926572601268426372633262126722605264127182687265225852597263326215095266425772569256425972552257725522552257325732601266025772581259726292564271025732934255127702621404326552811294726052744267826882740254426442631355526402523317026912859296529302983310252152876262526092645261726172645258926212629264526052661261726532718268026252625259326132617509526572581258125732569256825562552256425562633261227822674264025852695257727182589291927213105288941302914303830132843268326972751296226932753280136482971253133052756287729342944303131235307 198011254315228512630260126092653262526332624267626372649259326612617266427332633262926172613260926375095264125732556256025562531256025732589264426172585262125892639265725892572272226122941252627482585403625672593294426322774261327332769265526522548353626092514318326762844295129232983317656492855263326332609262926252644259726492605265325972653263026532756263326212609256926052633509526692597256525732535253125812552270426912784266427622698279826832636272429302754313526322831263340892880276434592776271229592756289127492676267635292746266333282730288429192930300331295935 198011254320028082613266026492645262126052609264926372645261726612657263327332641265326252605261726215095265725852568256825812552260527682664279126752629269926092655260125932556266125802930255226952593407926352724295126332672270127962746260828102551352025812527317626762834294429232979309251142887260526332637260926492613260526252605267626052665261826492718263726222613259326332645509526652577255225602552255227303013301134712844273330142681284929002617258827062616293426042806259741032942323331172666283627592803279329522894305837002814255633282707287329342937300431605354 198011254324828262633261326292609262126492581261426302653260926442629265727262645264925932597261326215095264525732552256925562564272425642604257726212641263725882613262526012563265325722944253527182584406425692666310327722706279127742691259727402612351027332654315326882841294429202972316656912844263726182633259726332641259326532633263326172664260426292733264526452633260925812637509526612569256925972573254825812613261326432826285127822724264926292680268427072552296225842835266340972822272532523019296929792796285526322846326935392968299633092748287329342930301731435910 198011254329628082629262926572629264926302609264926302629258826292632267227332672262926252581261826254978263725932577258125682552256025602577254426212609264426132569260526132581285925772948258027032548408226042531302328312816280126802680261726722640349726832601316627112855295829202976311950092890261326132621263726252617263726292621267626452661262626142741261326302597260526252637498526682589254825652544257225932596261225762637270130192919269726182613267632042752295125972745258141182581254832663179294929942755285327753026274735553071293933182800287030202927300031465354 198011254334428332629260926412629262126372601265726092661265226642645265326992621263026412593262926224972264125772560257725772581258126442568257725932605274826172637265626632652269525712944252726992544409325352556303626562774260527032691261526722708350726132531316026962880296229232986316656612848264526372641264426092645258526332589263026372629262526532756264526332622260125972633498526412589256825772544256525812678263326052625274330092656268226762859287127182613293726512778260041182552270229962881319228432982304826973326294435302830260833252741299130412923301431265960 198011254339228042657264126172609260126492622266126172637264926492621266827182630264526252605262526374972264125932584255625612552256025852633261325602612261326942589264426172613272825522958253527032552408625642556295826292751265327702780275527312621351325962560316027562833294129272990308550762897259326132625263725852625257726452613264526642672258926452726265326172637260126132613498526722560258925562581253925602632269427082653261629572814316026812697268830552628294426052825262941002613315229622816273628202966307129923379308535202905298032822822288429792916301031465251 198011254344028292641266426332657261726292601263626132649260126532633264527072680264926332585259326414978261825892548257725482565257725522581257125722592258925442637260525932556271825652944258127112569407825922573293026212741275727332668293727902593348127182601317027222870295129342965316956352873264526252637261726412626259326132621263726452668262126802737265326252629258925852621498526682565255225972548255225522568257726962730268025932758295426482593256829412581294427892891264541082687257629442637318527212755286429442757286035232950284533222763288429552927302131396026 198011254348828222621263326372605261326212585265726212641264526612633265227412628264126132585262126374985263726012551258125812560256825522560257726082576259726412573262126052656268825562951261726992548408925852552290926372710263727282752262527212599347826052539317027412833295129302986314952062890259326252637263326052625257626642645264126222641263726532718263026292605258526252637498526532593259325612573255625612560256026692705272726532701264726052636262827072593300526942796264041002697260829752685271826972964281827702881286635232721261534103018287729342920299731335246 198011254353628512625261326092645261326412609266426052692263326492653264127412614261726142601259726054985261725852552256025692569255625392540256025612548258525642573263326212573270725692948258127872667408225892544291326092707278427102844260026532588350426012657316327482884294829232986317655992855261326292622258526012672260526572617265726452668264426872726264126562613261326212605498526452597255625732569255225692569254825572552256026352795258926052633260828902616294827882936284341402645263629052668279028742703285127062815264335043017316933542844297529412923301131195962 198011254358428242645261026612658260926272618264226442679263726942625266827452663261826582581258926014985266825892564256225352584257325672564254525562557260925832581260026592584271426472958253427182594407129102633290626462784275427742846263126222578350325722613314027112843293729242972314051842879261626212605262526102637258326692616261725892664261526532725262526262622260026012621498526632585256726282567254825892535255725442556255226112589261127432663259728952836295727292790262041172728277229822779273430832916326027842647267035032857317733152919294629482930299031195382 198011254363228152625264026332617260126372621265726262632263726682617265726952629266526182601260125814985264925812573256425772572259725772556257325352535260125482589260526222573270325973043257727282608407127472604292726512796280528632737261226212645351326132597315027262866293029232979318256372862262226602609263326052641259326412629264126372648262926252730264526052588257725972609498526412589254825892573256025482568254425642539254825812581265126172628265427672688318028822791271541183121256429672692279629043027297527102857292735072842301035952812294729342920301431605912 198011254368028112609260526372661263326292573267226012684262126682653262527182621264526012592261026054985267625682573256926092548258525482561254425472548258125712601260926132597268725633023278527332728409625962552291626712752276329502805289326902668352626132535316627072866295529232979308951832876264026252641261826532633260126762605265326212668261326332752264926532597258525932629498526802560256025732585254325772548256925442535256925932581262825772637275426762597296727582850266341832725258829642751302628473478332330043006287635652784264533812831294429332930300031265315 198011254372828192629262626092645263326762585264126052629262526532657262927182641263325932601263726334985264926012577254825772573257325682552254825402589259326432661270026122572271025442916267227372617410428352956312129082710264231762732279627482703358425972544316327332855293429342969315656422851260525852621260125932637259326452584262526332645266426682726266126332601259325892626498526332560256425932589258525772539260125522556257226212817287527292671270027512628294826193001263641402846293330953198294827603798290029263145292537742852276333812858292329122930299731395965 198011254377628482637262126292641262126412589262526252665264126602641266127262625264526262589262626294985263325972560257225932560255225642565255225482544258925682691273626052556270225562941252327412772405728093045296825892718261227582828263926472619354925442544319327072859295529272979315351712908260526252633262926212653260526602617262526212660261326722748269226262584259726132613498526722585257325652556256925652540256025402572254827572616279128132664259726762569317126432829292141943098288430132956281526942996319029402708276535292644262933382778293329232934300031295338 198011254382428262645261326372633259326682597265726012653263726442617264927262645263325892597259725774978265725602556257325692560255625642568256025652556262926052601266026212600267225932951261231003078408228882691292725972750260927032637257626842735352325522556317027182870294829272990319956052848264126572645264126172633261726372617265726012618267626372714262126372573258926172641497826492581255225932552256425772561257325482531257226892642263427652702269527592636293027172763360641112676265530662620260527102852270327433150279835792687280533512796292029372951299031535928 198011254387228112633264526492649261326292597266826012637263326292653266126952625265326252581262626334972266126132564257325732573255625562531255225272544262625642597262926452556266825882962263127993145410026552605290625812672259727242660263329072648352925522580317626842848292329302976308951682879262126092625261725892664261726292633268425852668265726332767263726172589262626092641498526612593256525732577256025602573257325682564255226132580260827142769260427262621295427373163288841112720261928982639284228022665292030723108270335202720267533152733287729122920301031535363 198011254392028372625262626292633261826332601262126092668262926412633264127412637264926332589259725974985263325842556254425562552255225642569254325562548257325522581260526682560266825772930264831692678408227052636306827242842264828482869267826722552351325522523316327182916294129272979317656372869260526132613262126162629259726332605264126332626262126722718262126332605262226172637499126612572255625722544254825682552256925652564256026172552271326372687259726882605296527803387315441262782298431222737319828983045299129002958276635332797265833352797305029622937300331395908 198011254396828262645260526212629261326452572266826142622264926882641262927302649261325812617259726294985265325772589258525772552256125812565254025402535258125852637262926562711276129102955266129422715408226712689298726742748261327362668255226832577351025482514317027032863294129302969311652752879260526332605262126132640258526412632265726012676267226602718265326092601260925892625499126532581253525732576256525522544256425772560255626412593282826752786300831883211310626672878315941332901288329893038282330292905278027632961271535072679257333122815293629232923299331365323 198011254401628192641262126372645261326492625265726132653264526682613266027112645260926252621262926094985265625892564257325652569256425442556254825482539261725972597261327032711318131563102312127872609408226212677289826162777275527142706261726132535350025732552317327442837293729272976318256362841260126092629262926102622256026802597262626252653265326452737263726132649261326092633506726372573257725692547255225562544255225392556256026052597270926842853296634913555324131522895271341262771262830442778277029322960300928092850260935462649265533412905288129272927300031475989 198011254406428232605260926262637262126332616263326212617263726652618267227112605262926132585258526334985264125892568254825772588256425602581251425562552260125972609266027152649295927452940261527782704408626162644294426442703269528152680262926702552350725892596314627072844294429272986310651462885259326632637263726252642259726222634263726452672259727182733268026332637258926052644507426572569255225682552257625652548255625392531255226052621278328002900291029063114324628502869301741152789279431363038277332063109314030273111265634752660307433552864286229792920299731295282 198011254411228662657264526132637262926572609261726012626263726292641268427032668262526052605262126374985266825972565259325732560256925402585254825482552258925482573262526252585269125802979267531022621406825972665294827212695285427962667257326212595352926122531311627032833295129302976319355732844262526252609266526252641261026642625266126332645264926722687263426452621260926012645509526492581257625652569255225442560257325482548256925852555260526452691257727852692307729513048311541072900302430422936291429942862299427012827274136642736283434612942287329582937300431435974 198011254416028332641261326682609262926412609266126212633263326412649264527302629263725972585262126134985263325932556256925842569257725522543255625442556258925482597261325972548270325522958263627632838405828952802300926862752273027482645271626362611350025722552312026962841295129162972313350702891260926532645262526092661260126452593266026052645261726612726265726142597261326052609509526412589256425692573255225352552256025442560255225732564260926412622266527362643308528152958293741303301283830923006290328582766270330722794285635262831271633742814287029132927299331295252 198011254420828302621261326172649262526562568263726332645263726252617266126922641262526252568259726134985265725812585256925932573255625652556254425442548260125682597267226172585276725852944255127222652406126642765294426442755266027182645264326972548349126692593317326912855295129272986319657282859263326222637264926092656262126332601266125892637261726292737264926412621260525932657509526302564256825772540255225692565256525562531254825972552261726172781275528082881302626212906278841042682296129932961298128722854283326602742276535032883269133772796287729372930300031465958 198011254425628002618257726252609262226372625263325892660262526412645264527412637264126012613260526295012265225812565256425762581256025772556252325482531258925402597260926562656271828452941254827332797407926992632296827683157294727402820294927332730352025972523315026992837293429162979312350932873263726012645264026052645259326372633265726092661265726762733264126012609259325972665509526612573257325972581257325812565257225312556254825932543258126482637273530472742306428962973275941113047310130813279357029872932315432243061301635812930263933252737285529582916300731265290 198011254430428122625261726302638259726412593260526132661260926612633264927142626262926052572260126215095263725522569258925812589258125442581254425562552258525562593260526132635277026052944263127892643408926792800301627643116313627482766268726052607350425482535317027912841296529272965319356912855263326012653262526252653257726452617269226332641262926292726266826132609262626052617509526682585256025732544257225482564256025682548253525852556258126332733281928652704295127122866281041112816330331762947335133773262284131752728279535002686260933382997285529652934301131235977 198011254435228222649260126332630264526452609264926172649260926562657266827412692262526212605263726215095268425852560257225932560255625522581255625482527260125522589260526172620271425722958256027102659406826612620290628472886290827442656253125972544351025352556317726762855295129442965310651022886261326292589262926292637258126492601263726262641262926762741265326492633260525932653509526532581254425732585254025692577256025312556253126012556263326632724271930352675298926802829296841323058281229963275304731162896274726382675262035232568269933582726285929302927300731065364 198011254440028222656260526252601261326212581264125972649262926722618267627372617263726292613261826295095267225892581256025482560258525442589255625442544258125522589261325932585271826052965255227622682404327342882293726922818277528162721269826322565350725682580317026992855294129232993321355852851261826132622262926012653261226532641267225972648262926882718267226372617259726212637509526722569256525642564256025522552256025312548256026012535263926722766276629212797300328492799294340933138326430492869324133462995308226632664266035652652268633022715288029302930300730995964 198011254444828082625261826452656266126332609265726302660262626182648262527202661260525892589259326005095264825762567256825722569257825642565256425482535259325642597263726482664278526282965257327222688406826283281298528832879291530142774260426092609349725502535318426762843293729152969312250992869262526412605264126252641258826212620263126372658263726532722263226532611260126322652509526532573256825512564256225562556258125312548254426052572262526442986277728422892297926942751279841533116323634172786333733123303305030522713261635152664280233092720288429342923299031165392 198011254449628332633264526332609258926532617262126012657263326532609264527222637264826012585261726055095264125932565257725812556258125602556256425402531258125562577257726042581270725772941252327222703407533022641313826642726271026602622256126292657351025562531319326722844294429272990317955422859260526172617260526252637257726262581266426292626264126682745266126532609261726222630509526412585258525812565256025562552256525522535255625772560258926292695278128422659293325932800353741603533280631833045295327922743265225972689333235172902261233422741285529922923300031636028 198011254454428152661260026332657258526212605263726442648263326642625265327302637265326372589260126455095265325852561255625812544254425482548256125432548260925642577261726762671273225772948256427512755406427512556289826332774262926722625258830372840350726052535317326762844294429132972311952292879264126212637261326252657259326452609267626252649263326052733262926412609258526092609509526372597256525772535254025772531254025442527255225892548258926482770291530512564297826792745342541072861263729272673283529082703276428383195335534912833257233082722286629232930299631335340 198011254459228372618260926412637259326492605264526212653264926332649266027182633263725932609263726495095264926092556259725772568257725482573254825342560258325562583264126372589270426432948300032152687409826882729299925763327309532382920272128772608350325772523319626652852293729272983318655572844262925892625264026092629260126562609264126252657263426532722264926172585260126052630509526372585255625812540258125642551255625402556255625892557259326582943265828022658301727093001312542052871279629752992333033833662328828543451284635133009257633122722286329372923300030855941 198011254464028192665260526332641260126372581261725812641264126492664267627522668264925892637260126175095265725812601257725602581258925732585254425442568259325612597263326492670273027612969273629302589410030632616295528633543306129342821261326242581349725852514318626802851293729202986314051612894260526332637262825932641258126572576264126522672263726532730266126452637258526172621509526762569256925812552256425692597257325272535256425772544260926132818290828793193305428673160298443283095270230172952418935033946319030072761277235132888278933052711286229342934300031235290 198011254468827932621263726412617262126492629262926172645262126532657267227302656265226212621262226445095265725642560258125972556256125692539255225522540259325642581262526982702277426712948264528292694403926992768292327503130281727222676258026132568350426322547318326842848295129272976316956422852264526052634262226092652259726172597262126012641262126912726262926092601260925972633509526372576257325602572256425602577257225312548254425892577279728062806308430322989319428943126380740753415288729362829339634692953273629932795266735202838254833252726285229262937299031055966 198011254473627672589258926302609263326492633264525932629265326572653267227332653261726052577262126345095265325892577258125852569258125642560252725442560258525442600261826372640271826843012270627812627407125932687292726693012314327222695298626412548350025722501318626912852293729092972309651412887261325972625262925892629256826452616264126252645260926262726264126372625260126052641509526412589258125602544258125652552253125222552254425772585257326212633269930003101335732052976273641152759292629722882313631822901298133532840293335262953250633152722285529272927299731195378 198011254478428122625263726372605261726532601264826012668259726442605263427332652262125772585261726175095263325812564256925682569256025352548252725522552259725402577260526052596269925773006270228032695408626162604289125722825263327882724283625932564350025312510317326722830294429272972316956292862261326252625261326372657259726492641265326372645262626532756264926372613258026132605509526492581257325682556252725812561254825312535256525852564256925892593267127862676310529992894304041262690271328842695307829652869271629652674265234712540250633222722285929162930300431435908 198011254483227972649263726332593262126252577263326052637262926372613267627412661263725852621263326375095265725522569257325652573257625812556254425642556258925692581260825812645273026122948264128372837404326912572292726973002285027922637257525932523350725182506316326912848295129412979310650772887262126292605264926212614258126292593264526132648262526452729262126172613261826212621509526682589255225602581258125812585256425232548254825892548259726322693269429502743315229013323323640963002268629442740312328042722285827892597254435072506251033152707286229302927297631065413 198011254488028332613261726372633262126292593262126252657262526722630266427182645263726252589259326215095262825642552259325572544257325652565256025602539258525522573262525972609273326252975269729192660407125932569289526442725262027022814252725772560350725142518318026722859293729302976315956592859263026132617264125932653257626292621266126172629262226452752263726212617263326012609509526532564256925642565255625682552253925562548256525732585258926252617262828782789311129033107290740892786262129372609281526622664275627392678255535162543259233152726285929092916301131536041 198011254492828332625262126262625262626452589264126012633260526722622264527372645265326132569260525975095267225682556257725772601257725642556254825652543260125522560260926092603277026513023257627372612407925562581289525402684259326572605255225732527350725312506317626992859294129162972310952212880262926052605260126052637256826212621264926212641260526572699265326132645261326012660509526412565257326052564256025812548256925612535255625972560259325932641260929363243312731823143298240972628265729132632278026312661263725732618255934942547268333252748292629232916299331435275 198011254497628152641262126052625262526602597261726052661260526372637264527372660262925972597264126455095265325652565258525692584257625352573257625312540258525522597260526012636281427062989272827332635406125892548289525602665260526532601253525972539349425402501318326722859294829232976318656072852259326172641261726172629258926292633265726332688262226332748261826252577260126172645509526492589256525652589255625562588258525482544258525972564258526052812315833332837329229423005275341042765259329122648263726052680262625352605253535032548253533322722286329202930298331195978 198011254502428042601262426332597261726692621266126252621260526052633263727222641265326302589262126095095265325772568256025562556256925722560256925642527259325692585264926512643275025812969266927412576405325932565290525602691260526802601251825852531350025272506317626802830293029202972313351342904263726262605260926102630257326332617265326452613262126492737263326372626260126252629509526802585255625692552256125692573258925602552256525892565265026092808292628833023318429022833281040862733261731072593270526522683261325232585253134972518250133182707287029122923299731235315 198011254507228302622263326212597262926492585265326172621263726572649264527412668264926132617263626305095265325812573259325852568259325972560255625772544262525442577265727172627285325852955263227732585406425482556290925612657257226612613256425892514350025062506319626692852293729302979319355852873261726052621263725972633256926642589265726172664260526682703265726292617257326052645509526372564256025812556256425882564258925772565255625892560258527103202274228482629302527523069274341222613256429022632260526202649265725432589253135002531251433212722285129302934300731365914 198011254512028112577264926612645260926722609264126222661259726212657264127292625262226132589259726255095264525932572259725522569255625772564257325642573259325562561264426832617271826012972260326952585407125522564291625972692264527102601253926012548348725272493317326692844294829302990314651012915262426292621261326132668260526172644266926302641263726842741265726292601257726212629509526532581258125852560255225812564257725852577257625892577259727992857298927992759301028842828264441112560256129162671267626212668261825392597256934912523249733222715285529372927299331635396 198011254516828152589261326372630261826412609264926132637260126442644268827332641263726252597258926415095266125642573256025652568256825732581255625652564259725772585261326212572269525522905256427222620407125562557291225932672257726882613258025612514350025482506316626952830295529202958314956422830260926372622263326212641256926052625268826252641262526612748263326332621259726012609509526572573258525772544256125402585258525892593260126212577261727032737264927632589298226832804260840932581266528982729262125972676264926692600260635202540251033422751290429202937300331135950 198011254521628222597263326412657262126602601266026372629263326762629262627032665262126292601259726535095265725852561259325732573258525562556253525812548260525612609260926332556272226132971256027102617406826042564291625652668257326532633255225932535351625182506318026762852294829202972311351322890263726052621263326252641257326372601263326222652262126762722265326412605262525972617509526612581255225882544257225642572257325732612254826122593267929902687273827442770297526452714266341042621261430252613264525922705263626462667259335202552250133122688286229232937299031735322 198011254526428332617260926252609260526572609261326172645261726132633263727602645263726412577261726455095265725812569257725682544257725562561256025692564258925652605261326052601272426042979256427632581407125642589305525602680274427132629254025852527348125352514318326612837294129302976315956532844260126342645265326172629262526952605267226172633263326522718262926092588260525852625509526652577256025732560255625522544256025692552266026532573268027253028281629112770307026602847270240892670266629732589264127062687269025272629260035072548251433352707286629552934300331535982 198011254531228152629259326252613263326292597264525932661263726492641267227562641263326212601258926375095261825772569260125692577256025642585253925812548256826012577260926132560268826082941255627032564404325892531289525692680271626612613252726522518348725062505317926682855294829232972312351332883260526372609263326092629261826372589263725972645263726492718263726412621260526052649509526572561258125852567257625732548258125562589263226212640260927482763312228232656307126372793262440822625272429052615267826552641262925672758252734872527253133152711285929162944299731195378 198011254536028192625260926332597259326212605263026172641261726612645266027442660262526412585260926135095266426222572255625812585256425442581258925392544258526122601262926742660270325602937260726882613405725732585290226092668264726722621254325892544347525442497318026762844294429412979317356912844260526172625263725932608260526492609266126302633264526132737265326172597260525972625509526412568256525642564258125842569257325732581254326012597260926293009301828652690297528342714258140862657259329052617265326552660266126962609254435032523250633122696285929272937301431195978 198011254540828302625263726092633261726492601262126012653265326602637264127602645268326212573260926015095264125892560259725522573259325932572254825442552259325482593267726592585268426562948259227292573405025722609291626962725262927052629252725682560351025232497318626722837295129232969313652052876261726212630258926052613259726492613263726132672264926612730265726132605259326012645509526872568255625682589258525692593256925562569256026292597264128833080279728352738299226992823268340932621263329062686271926622710278625602593254435032518249733022715284829272934301131095252 198011254545628482653262126452629261726562597265325932645263726292645265327072641264526172617262526335095266825562556257725522540258125732565256425562552259325722585262826992667295626132955256727112552403925652572289525562657257326452597255226252564350025182493318626762841294129302979314356982866260926292622261426292637258126492617265325962633264526572748266826012613261326012630509526612585269425852548257725762568257325882531260525972589279929032815288933182758298226412869258940932560265129672711258926442702262925642633256035102501250633252707285529332934300031265974 198011254550428082609260526052637260526292601265726452637264526682609264527372633264126162621262126175095266525852573259325772573257725642581255225772628262626052614274527682641286426212944256427412620404325802669289525602649268027252626252725892540348425232518317026762848294829302979309650722855264526302625262125932653259326612609266426532649260126682726266426332601260925892649509526572560258126012573254425562593256025602569262128962783283629842840281129142727293426682831274340892683263028872675261725922728261725352609266035232535255533092692286229442934301431235275 198011254555228302625264526132585259326092613262926172653260926172633266427372637262925892569257326135095264525732561258925692593258125442573263326042589264126052688271427132645268325922948254327182581403625642535290226042699275926492625255625892572349125312510318326842841294429372972316656442866261726252621261325972622261326212589262926092661262626612726265326212625260526092625509526452612260525882577258925562548260526762616272828022829311127213079282828142713301626172752256540892569263929092635266027492714267925722637277335002518249733222703286329232937301131225990 198011254560028152641260526532633264126572601264126132629263326222672262527262665263726052617259326095095266425972556257725692581256425562577254425962564266826332712272227302736271126012951253926842552403225812556289125812725266427032625255625692518347825182501318026722844293029162983312351402887262526052660261326212640260926682609263726212629262126212752264126372622258926252629510926722577258125562548255225652564257325892600279327802831284330513072311229662725298926812756259340532645264529092831280527112672262526002605251435162510253133082741294429202934300031265284 198011254564828442613262926302625258926332585264126052668262126572630264927182657262126052609262126295095266125732556254825442589256425522569254025732621261726382661287427362656272226132944258426922564402925442589289525812653258526762621252325852506348725232539315926992859296529302965319656982841260526452625263726052641260926372613262926252649262926492740265326332593257726292637510926802573257325852552256425482581258125812569282426842705310133173178321828982833306426092774262540712539259328812600260925852699261725142597253935072527253533712782289129952927300431596020 198011254569628002621260126482629261326722601264926412629261226492637264926992633262225972597258426175095263725892552256425602568258125652539255226092573264926242764289927472694271125972955258027262588402925642556289526832687257726882621251425852577350025562501318027792855294829302983311650562875262525892597262526372637259326372589263326212618260926642748266826292581258526172637512426492585256125642540257725772568257325602596262127622735308833763000297632712685304427182836270240532593265629272654278226582703265225392629259234912539251833182858296529512913299331365314 198011254574428302613261326262653260526762629264925892622259726612657266027102641265726012609260926225095266425892565256825562577256825642597255625802556262926622709275628562674271425812948258127072597403225962556290226282691260526682637253525772531349425182510318326842826293029202976317656012862263326092617261726172664260926252601264525972664262126372741266126452629260926212625512426252569255225772592257725522556262525812645260127832934293633563215310927952819306528932792272840792644268729202708272526602699272025522601257635002535257633152715290929272937301031435940 198011254579228042657263326302605260926212585264126262640258126492645264127302625262126252597262526225095264925772589257326092581256025732561257325562556262526362645269527222633269426442968255627482589403225562560290225972676258926452597254825852539349125102555319326762852295129232955314051312890260526212585263326092641256926492581264426252684263726412695264826372629258125892621510226492585258525892679256825682560260825812560255627732722308729223022288130902839297527062759264040822712260829122874260825852645264125402629253934842581257833352700284129232941300431365371 198011254584028192649259726092605260526252597264125932637261726292629263027372653265626012585259726375095267625852564258925642601261625762564256926592663260525682821272326172723289826522934259127222584403925522564289225562668258526802605253125972518350725232546320326802837295129302976317256822877264126212633261325972668258126252613264026372637262226492726265626412613260126412633510226612585256925882581258926152609260527073013268526782720275527752831291831902759300726972744265940822637256128952589259725852672266425682660262935032539271233152726287029272927300031195957 198011254588828192617261326092621266026092605265626252622263326412637264127182661264126142581260126535095263725852565257725732556257225562601255625682552259726722655278927102795273625932948257227332535403225402548292025522661257726652601254425932539350726002523319026642866295829302983308551682858264525972601261326292656262526412601264126532613263726292733264926452601259726182617512426802577260126602585256925852569258925972569271628172672279130922873295128542706294826212782261340612585258529752581260526292702270225472639262934912602273533152715289529192927300331365354 198011254593628342597263726572637259326452618265326132637263326532613262127142630264926092593260526215102263325812605261325932589257325732604255225682544258526052593263326592687275925932927256827302548402225882577289825972672258526992625253926562597348126042518318026802862293429302997315556532859259326092605263726092617258126372601266126292637263726452710262626332605259726052645512426532572259326052593257725642630262125852614257726792613290730712888292529982782300326232796275740612669257229702860260126572695281725892729257734942840261933352737290929272930300331665902 198011254598428152625264926372633262526212609265326172665262126612618263327302629262525972601259326135095264526012585258125562632258525652593258826012560262527592687260926682617271826633009257227292564401825562564292725692691259727582640256026092572348727442514318026722852295829162972312651912887263326292614262525972621258926132589261325972653261326572756264526612605260126092629512426682572258926052564266725972589262928162585269426802788273326832832285430532713297226082929267440682581262429092654266026392763272026202660270335043051259733452730287029232927300431435403 198011254603228232622261726292625262126412581264125892633261726492613266826922633264525972637263726215095266125852544256925442628257726052556256025972588262126132676261726592636280426272948256427442623402225642565290625562637260127142722261326412670347826082535319327152837293429372976316956552844260526222645264926302637261326292597264125972637261726572771267626572609259326132634512426372633258925892655270326212572260427282631256827602629266626842755282129502769296127242844271340642572259729162581270625852878277126452770297234973139254833582752287029162916300030965961 198011254608028082664263726132617260526292597263726052621261726572605266527302609266526132609260526575095262926492616256125772577256825962589257325692540260526252617261825932597271025722937255627332628402525352655290925762680263626492613255625852531349426242497319627112855293729342969312351752883264926132621263326092637258126412605265326362597262926412741261326482621262125972617511626612628258125812568260526432632259326272617259226092804263627622752284328892751293027872836292240822656282430722764281528902729265325602629254834942722260333322796284829302930300731705298 198011254612828302613264926332613261426532593264525932617261325972629265327112621262125932641261826175102266125682652255625522548255625692569262925612589261325932597262126662629277425522937255627852690401526132653293726492699258126452660256825932571350025272543326126842830294429272986317656552852264526132661263726372605261326492637262926202625264526332752262526212601261726222617512426762631262426372577261626012613256027222565258926352692277226902721281330142791300527292748277140642767297532032884271726722692311527082628261035072585256033152726286629342927299631305948 198011254617628302613264926092621265326572617265726012629258126292633266127332622261326212576260526055095269925972605263325732560257725442552255625602617256925932645265926012589275425772965253127262587401526132604291626442710257327912645256026002556348427222509321626912830296929272979311351902908264125892664264525972645260526452626264826052630260526952752263726252633259325932617512426802701262926252605258125522577257726932556258126132716272328572678260930182792299325932774280440682689286731652841265525852672267525772833258535002744265735232769289029162927300431195346 198011254622428262617264926452626262126452593265326292633262926452621266827412629266125892605260926135095273125892585257325562569259325562568254825812568264426132750267226132652279326372955256427222556402525722677290225972713264427522818280926752523349125802581318026802852294829342990317656782848262526252617263726052641258126452597263726252609262126182718263326332597257726142622512426762585272725972589257627042544260925852581262926952662272529052749277830522916306826432763261240532680267229582857273928122785325427252897256435042739293633122718285529342927300731335958 198011254627228412645261326492601261726302585266126172633262926412613264927292645264126132577258526175095268826132733259725812576260525562581255625772568260525852617267626882649275527292962257127222548402525562569290225932703257226842661258826172535348125922595314926642859293729202969308951462894262626172633261326052664258126492617265325972657263326572737264926652618261726172613512427092617295625852585259325692608260125652629256426282624273529042932278629662810303425722756258940712556262029552741278726252755278926322617255635042739283333382707284829232920302131195386 198011254632028152621262126052614261326412577265726132633262926372637263327152645263325852589260926055116265327242825257725892560259725602573258425692581261726212625275426642656276726872951256026992609402226112548292326202762263326532671252325772674347525522527318326722848293729272972320356782851261726372636262526172613261326682613265325812637263326952730264126452625260925972625512427532702297426202552256026432585259325882556263527872824282133522839274229072921309626552774263240572552264929052628265627642710277425722601255635072543256833512722285529162927300331495951 198011254636827892633264526292601261725932621266826092641263226492613262927292621263325932601259726175102266126172621259725772577258925312573261625402576260126862689270126832698274826682937254427032639400825722593290225652688270126652681264426092535349425602506317627442848293029232972310251682901260526412657262126292649258926372573263325972645264126332722264526252625260526052629512428462644270126252560259325772573258125562593257727442860287628652908290832072948304726132803276240542617262529222573265927972672263725432640255235292604252733322936286329162916301731665261 198011254641628262641263726572649261326372597264525802672263326252638264927102641265626332609261726415102272727062684259726092564257325522573254825392560260126722661264827062641276527573076258027302601399425732652292325932714266026682726256025972514348725812510317027072834295129302972318956542837259726342637261326212653260526602617262525892641263726452707264926332613258126222597512427292648330726092560256925562555257725842548256426252830260928872966276630513152311925892861272440362616271029052725276027332695299025972613256434912568250635482718286229412923301031165975 198011254646428192609263326332645261726252593265726332637263326412625264527562676262626132613256826255109266526292745260925762585257325892556254825682588261725692855263227232733278126913003258128102612400125692573290926792737262526962695253126092531349727262514318326802841294429202972311651982887260526012629259325972625260126452601263326252668263326372733263726212593259326212633512426862668277726132568258525562565256025852589259226532592261826763061288328933016309526592766274140752596266729442979277327972864307127252720261234972674255933252707285929302920300431035299 198011254651228192585262526012653260926132605263726092625262126612637266827482641264526172593262126535102271126432651259625642585254025692556256825402560260925602645281126642773297126782976279127632585400825852552295426862695266127502691255126332552347525482506319326882848295829412986316956222848264526412622262526012645258126572597264125812660262126492707264126182629261426052625512427062629260826922588261725932577255625602609260126252651264829202810293230383024326429192952266840682620265829583082280228172866282125932641286235292743250133422715286629442920301131395913 198011254656028122633260526132633260526322605265726212641261726532597260527602633264926012609262126455095267226202617258925602564258125932593253125772544258525812589269527412771282827952969270227522702402525692624291625892763271428223078264126252619348725722506318026762968294429232979313351762890263026052637261726172641258926372613262925692657262926562703262926012637260125882634511627372653277926352601266225692544260425352738256427032657266527862919288330443269333830783042292041002667271829962698275928373016319227162893280835202671253133222707311829302934300731265331 198011254660828302649261826452617260126332613263725852664262526612645266127372645263726052601261326335124264526052605260926252568259325402556256025572585264126052629266027002648279926052962300427772633402226402569293726252745281626652776258826562547348725392510318326992844294129202976318655752862259726092645260126052633259326372581264126012645259326372737262526212613261326262629512426922678270226362636269825892576258925602556266627062645275528542771284329082836303730622935290540792751272730172690271028712691284926292657260335232539253133322909299429232916301031365963 198011254665628112613262526452605259326532589266126132621264526612625267227332649263325812601263726295109266826532601258125812564260125892604257325772560261826252736273926762648281726722989264827552649400827782621290926332718271827442653294026792624348125062506318026872833295129202951310652062869260526332668262126132617258926532581263326132641262126372752263726292597258925932633512426842621265226632609267726052585259325562643286428582718305330432833271730762927314927703011293540902845283729782763292027542872284826452722263135002501252733482711284429232916299030925346 198011254670427972621263726372605260526332581264926092653260526292637265727372622266425932585260126225095270325932600259325732585257726512593260125772561259726052671269926762660277026563023273027672677401526162718290225932715280227372731259326372581348825392546320326682862295129512986316956442844262526262629260526052649258126292625263326012637260126342726264126802621261325892630512426612802270026332698264926082604261726092548262526902706295627292794277828772843320630472979288940392636272729542649272829192979295228832811264334872527251833282733286629272937299330755973 198011254675228152633261326682629263326332593265726372633263226342633264127672641266526092589261826135116266826372596258125972564257725522572255225482552260526012648268827552804274427263126264427862640398726662587294426052823271027562641268726642540348125602501317328442833293729232983309251042850260526172609262926092637259726372577263026562669263726372756263326332618262526172613512426612900267926442605262526482593258525402656257326292643281329132692285229913057336328693087290441042866276930552786283328612912293728722995279335132576251033153236285929302920299031405252 198011254680028082622261326452613258126132593265725892653261326172625267227182625264126172609258525895116265325852581263425892609259725642608257325892596262926332581263726482665275527223182261328652722408227172752292326642791269028002687283326802634348125392539320027102848294829132976317656632891262926012629264925772637261726682621262526012652262926572711262526492625259726212613512426452629272726402793265527052621262525732568263326492747290727062808276529782961329535443062320940332902291430272952280329192904283930813038269734872523256033383072285529302941300331535929 198011254684827932629262526222656261326212617265726212625260126412637266427102640262126012622260925975124266126052577263325612585258926052601261725972601260126092648264126372688275626802976263728282822395926842683291926012752276629212733287726992548347125182564316027332826296529412965313350962908260126132617262926012633258926372605263326132630264826292744262826172601259726052621512426492589260426252621262525772621261326842702261326442584276628542800281229752861323429543222288440722966316330262777288830923268290631182821263234842612262335663053286629372923300331465331 198011254689628072633264526332621261326642593264926222657264126212649265327112649265725972609260526295116263325772593257225812593256925602584256026452605262526322641262126802652281726062993262128442757400127552680292727602755270127632796279127492592346525182497318327262884293429232972316956752877260125972609260525972629256926412601262926252637263326532741265726532645259326052617513126572629272826282625263927332585266725842608264826672693270226862806276628482977332928513360325140753376318932782875290628043009303031042863269734812523286533382928290529482923300031435990 198011254694428112629261726292617263726372605264126132641264126532597264527412660265326372597263326215124262525812613260525732600257725652621257326592633263326132619266826832755273326672955269427992672400827552731293026612740267628272763265326532722347125232575318027062859293429232983306551832865261326132617263326222644258126572593262126212641261826562741266126332629260526222621512426292609261326862666264727012608267525932668260527762744286527332945300830952980309230973180278140432832333330272919284427033067291829802873251835032523290633322722289829372909300331435286 198011254699228262618262926172630261326052585265625852649262526412629265627142617264526372605260926215124263726092601262926132577260525772605257726662755276627022695274427442750275228803007275928042664398726842954296526702695266729312744260026252744348425912568319026722852295529202983316256362891262926212601258526642648260126682613263726172653260926252718263726412593259726052645512426292628260926222613264726742663258126302765311627933061296530213187308534043272322130403248298641453020314132582818281529373206287828232637254434752894267933282718288429372916298631465950 198011254704028192609263726172625262626292577261326052633261326252629264927332637264126172629259326095124263325892613260525812564261326092589265927202744273727462829278227552871292926453010281528662634400128822775299926682799278130692770255626012523348825312550319326722855294129202969310951612876259726092641261726212653260126642613264426262641262126692726263726092621260126212645512426332609272728002589260926092620263326053051286631752995305031153184337230762980356233762972308840223339302630993169312630273578298426782608261635462543256733182715286629272934299331365346 198011254708828332609263726182657261726332593263726132653259326242641261327142637264926182609262926335102264525892577257625602552256025772585262126132710267626942843283327502668285928052982274428842816400126562653293727332707270628332755268826402792349425882497320626762826294429342976316256282844265226452621261326012641260126332601260926372653263326532745264126412593261725972625512426762601258125972589260126572613269926362690287827463121326930273370311431833391339233023257312040582979291031673062302128993023300026513317279234842681254833382741285529342913299731435999 198011254713628232597260526372605258926762605267626132633261726572597262527142653262426092577261326375109266425852565258525812560260525892577258525972600268626742830283229422886295627933031278228862742402226482683294826922752268428222976262127992721352026012542319626882837294829232972308551242851263326092649263326092637259726412605262126292633263326372718263726012613259326172609512426532593257726682597258526172581260926412631284528112909316433893432332633903506337734773056318140972981303331312805301327443165334427243098277235002894253133282792288129232930299031395330 198011254718428152641263726642601259326252613265225812645266026412645264527222649263626092597263326055109266525852589258125652569259225892601262526272564264526972732285428042789287728822999274427522691399427802714297927332688262529502864262427242737349125562506319326652848294429302972318355372862264025812633262525892653258926212589264126642629260926532748262926372609260526132626512426612593266626292589263926692797271326132655269527183019313333623275324936773685348730683135298440323133320133093122314127743284294327173177292035172679252333482715286229372934300431735973 198011254723227892630261326012629262626372617266525972660261726572605265327412633263326212609260926535124265325732576256825642585258526212648266125892593261327582814272529082735287229013179269827892740400127142872293026882744271829303336264926722597350725482501321026762852294829302965311651312883261726012621263726372644259326522601264526212613263726642722266826212609258525852637512426652581260125892653258926172604264027492624271428993185314832593506332333023503420932112942316940343096348431563071308232313461352628932948300435942615253933352703285529342930299731505338 198011254728028222641261326372609256926412585267226172633263726372633262126992653263726012597262926135109265225852552258125812597266125932695261326212601271527432683281628192814310528793003290829002754400827362832294127072752276827702789254026362569350025762506317326842833295529272972316556182870259726132641263326132649260526482622266426252664262526722737266826212601257726292613512426572581257726172786258927332659270027702738280627893021303232513686340332013128360632753195328040043075300130472921344128792996287725812903269234782722253533712730286229272937300031126008 198011254732828122645264526132668262126372617266126172637261826372633264527252664266526212593261826215124266525852564259725692633262926402581257726052613281027642722287627292712286528103048294930332869399027692775297826292730268427412777261725892677349425482547318326762852293729232997311351462880262126212605265726092633260126442629263326092665263326492722266526332601258126052601512426692581280526052628267026362702257725892798303431212898335634723316346831223505358131533412330440472969320230652895292631332927293326252731275734972642271733252707285929232927299031565394 198011254737628122641259726262633259326372597264926092644264926452637267627332641259726052577259726335116266125892585260125932589261725562608260526092609284926532831272527262781293528253099289329322743398026602731292327472796260131112868258429252564349126022584319326722848295829342969317656632852260926052601263426092637259326292585262925772630263026412722265726412597262126262629512426652560257226092731266427042589261726082699289631893263300031892956328635933230371235453342325340713158290731193158306927103326289325692846282134712585260433552794285229302934299331605981 198011254742428012593260926572656261726452609263326262644262126412637266427142633262926132613262526255095266425972597257326242577258526052632267826252641279727692792277826642820303128873088272128622782401526092740294427222918259329102859262127562547347525882548318326842841293429132983311351312900260926222614262826082633260526572617264926212633261826722744266426332622259326142633512426692593258925892621264826092640267226132787264932073207313331873066314233983451333431653162288440932888305332032789312127302999334626373118265535012589260533582726285529302930299031495346 198011254747228622656262526172601263326682605264926212621260526532629266127302653264526372597263026135124265726102585260925732647266026052593277126242682266327892683268828682936296028972996284229112744398026832713296126982695270928432831259626452568348125522548319026882848294129302969316956402840261326012629263326172633259726532621265326212653262126682729266126292605258526412625512426572656262125972601269426492692265032332636273030962942283930643170334530953442349932423206302340613151278532522853283827453095322726932795274734812671281433682730288429302927300731405975 198011254752028372601263726332625256926372609264526532661261326172633266027182645266526092589262526215124266525972609258925972572265726012597259726172665268425932640268927152853307027053041290828042759398727522721297227872832282827852945269926282629347125402614319026922844294829272979310651462862260525972637262525812625257326762585263326052629265326922722262626092593260126052629512426532589260526212605268625892576273727042597272428542724268727322762303431203182334631113173297040763043305434563099313330123043357027852755276934682648258133052752289429272913299731365346 198011254756828152601263726372625258926452625268026292665262526332621262127412680259725812581263326095116265325732601258925852581263625852601259726132604266426872645271827072787288827893095289029852860402228012955306929402741273928073013269927612624350325352518318326992873295529342972315656502859262526212629261326492601262126572585265326492637264126452737264926452637260526132601512426612783256825972617262826332752269425812667265928742705291329362822288432213306358034603372328740683507355935343145312328993247295431873165291434872635253933382793285929372937300731306070 198011254761628122597263726332629260526092626264126212641264126572609263727222664264125892577259726175124266926012640258125732628261326242664260526012617273426002656269527472672301029103048272929862958400428272818306127622946269426642740280327892673347226172518318327032834293429272979308951182887261825852613262926132637256926172613265726052629263326612710264926222613260126052633512426612636267426642581259726682673269127162651266327692690280627513269293532533323340933283856369540613447296034943101300931992837292529943096292634812760256433052767292029332920300031665323 198011254766428122633260126012617262926372589264826252657263326332645262127182609263726252581261326415124262925972635262725802589259325972661266026132632274126252800273527322657278931343074304130022994399426882772298628112852268027212687267726092676348826442576320626802852295529232972315657092855260926172605261726412641260126412613264126012649262526452733264126212593259326132622512426492604285426402601267226602691274827292657276527952867323530862944292131543058342235123552357940643258303330343190305929953025276527672960324034873056290433312722287329762934300031365952 198011254771228012617264926532617263326412609266126052618261326612593264527152621262925932569261325935124264125852651258126132573264526132589256826672605265728542758286628902816277827483044273329562774402927092880295127412889268727412728256826012576349725912689319326722844295829342972314351912897261426492625261726052621258126332641265326212676264926642726266426132597260126092621512426412665291726372801261726252871266527142569271228833159343732053246319831133203349733603413319740323349342732103189339730303020284626532613266735073294296333152715290229792930299731235403 198011254776028302621261326332637261326252614268726092653263326532613266127332660264126092622264926335124264926092572258927302601264326322617262526442605263327102725291328092886283527433216292629133059400128892914297527362752265727262680258326132843345626592544320026842862294429302972317256832848259726172622262125932613257726762633264125932621262126572729263726332585257725892617512426532625260526042755259326742655268727772712272227013151337735063170359832213659374834173360347740113238319032983144297929022782284427442732354536952815308933152733296829682930301431365991 198011254780828192641258926212656259326492569266426182661262526212653264127222668263726212605260926305124264126092604261325932605260125682580258925932564261726522929290626722914310028483212290030152917398829302844307827592771272227112680256926452601347126052567318626762862292729232965310951092876262126012645261726332661260926532613264526172637262926722737267226572621260925852645512426762585258126172641264526582647268326492601266026762980313030903286290834513525366139583566358440823286338034743231310632362947275527552795271635102961262433222726286629342934300031365362 198011254785628152617261726302609260526372585265726132621260526652633264127372629264926092609264326095124266825812601262526332564260925852605262425972644272227522672271027372768289129213162303731522822396028762897304128382807275527372699261226292548348126042556317926762859293729302976317256592866263326372601264426182634260526332617264526372645261726802726265726132653260926722644512426682609260926392605269626252656265526572706286928723181319127833121322432123225368636633649411342323552346036643368320828312839275627212830268735102817261933482711287729442930300731436007 198011254790428012645264126372609262126652601265326052684267226492661266126952622262525972597266126575124264526092581258525642577256026002629259326092580260126492605264127632709286628363041272230223135398729143007302430632909279428232629258526412601346526042560317026692837293429272965310651612872262126252593262926092629258526842601263725732616260126642730261726092633261726292671513126762613261526012616258526012640270526762676264826832926277627853173309533523265361131193653359141853808351635623667325830382948279026702858274035002702262333382707287329272923300731365260 198011254795228192617264126212625261726482589266126142613260926522634264927182637265726252621262525975124265725812581261425852556258525772640262526152581265726572679266827412736279227063092282628932740398728902714305128412984286727512750258426682542347125732523319326722855294829302979321355912844263026332633260126302625260126292617263726092660260526572718263226332613259325932630512426532585260126252572260426212644273526092656261730142988282227472869290130953269384333513387342740513159359338883160337235892905279325812729266434812743281733382730287329232930299731435961 198011254800028042633262126252622260126332597266126172657264426492630266127562648262526372597262926255124265325892577259725602593258126092632262125972556264927102693270326832600293228433061293629402770398327703070330731292759281627142830252226372562345626092570318627032844294429302986306950742887262125892630261326372649258126412629263326172641262926332733266126612609260525892633512426492605256825892581263725972671262526202644259727213139273228113141310831563145342433253336316940543267382034993106333829553016277727132826253934492681281233312981287729442923298631435386 198011254804828152641262126492649262126572581265326132645260926652621266027372661262925812605260526335124266925852568259325612573256826052589258925852569260926052633290228522580274427993062275428892883396329372840303129142789294627842703267026522581347525522658317626882844295829412986315956002862259325852634260526252637261326602605264526132668261326612695266026372613258526052634512426452589256825652552258926682649266126252577256026622840285137323012322930052973367035913420325540363684342933043376331436573160294630472821274835072576314033382762291229162951300731235949 198011254809628262645262926452622262126602613263326052637263326372645263327412645261726012581262526015124263325972556257325692572258925972605258125812556261726132718275628682761314526253040269128942813394927742896301727692840292927372819264726252693353626052719320026962855293029162990307551472886261326652597262525972633262526492617265726132641264526652722263325972629259726212641512426332589255625852564257726052629263726362568261226292661272932073077309736132952323332513621343440733542326134123359341332922960328531452883294935202858272533452916287329413061298631605291 198011254814428302625264926172597261326332581264126102653263326372657267627112653263325772634258926255124264126012573257725652617256025852609255625562556261326212629271827272668292327853000269129672810399428192739293327452926290927782807264026792584353626332560320026722873294829412979319656802876260126292589263026292641259726682589265726262649261326532707267626452597258526182633512426302609256026052573260825922609260526562637258927292668297028922981323031772915353230973422361140503182308732643047303533193154312729012893274436112848290133512763294429863061299731365977 198011254819228152594263326112621262626452600265726112633263726292648263726732649264226012600258926475116263226012578256825562585260025692600255226042605261626292667269826522573280926012980294528093148394428152802301628542803264229272756260827232651353727732595317627402891298029442966312352232894264426372630261126332642262926532609263826092643265726422714265326412637262926002613512426722578255625892552264625852600264026712601262227822663305227542897270728993128306831433385321040043385320132533151331532043143289826673197306835653020259937072815298930122971300331265314 198011254824028222626259326262613264126252601262926332629264926372621266427072633262525772601261726135124265725892527257325932601261725722577257325642585260125762601264826142670274126742978262928572803402529922690296927482828285429162863293328032831354227632623318627032916293029342972318356382826261326212629262525972633256526572617263726292626262126452748264526572609260126262629512426682572258926092561262926362577264826232697264126902712268326602682323528742733312232043183302040263121291530753255296129283150334631562922335135103278308535562804299929622934301031366008 198011254828828302641260126532645262126452601266126532641266526452605266827412637262126102617261726135116266125642539256425892573260025562601256525732565262125932640262926832791274427192996270028442917398727682850300827092884271827782789258926602729346826562605315326762830295129372972312651682887261726212614262526092661260926372609265325852649264126482733263726222593258526012629512426762560257325812560258025852605266125932589261326912613264526862935307830512984318132703013309440153476284130482948358631883069308529882822304234392871277333412741290929652927298631365341 198011254833628112669260125922605261326532625266025962630261726412641263827142621261726492593258926455124263325602560258525602580260125602597256525972556261725932629261327852624278626602937266427962717399027572653298627892814278327372691260527782564348527092726320627072873294829272965315956802859264426052621259726172625261726762593260925842660266126492729261226052597260525972633512426492589255225932616258125892585264925972601262526332613267227022795329629603200309531503192302940753093295731723229316131373010281927012781274834593252273233422796287729372920300731206214 198011254838428082629262526052601260126492593265326172657263326612645262127482630263726012629259726055124266125692564259325522609258925602581256425522552264426162568265926292659276627143017260927482838397326522632299130022814269627592684255627202523349727932674316626882904295829412983311951912868261326292625258126252637255726412617264926172629260926602707263726572626261326012637512426492589260425972577261325892556261726122572259326792633264927032691289529513139308928773083314940262768292834883399298227883259296426632856257635493287299133282745293730832923300731165269 198011254843228002633258926332614260526532605263725852633262926332633264827562653264126292577262126335124264525682576259725932572260125692577257725812548258525922577265926292576274426332944259328142725399426962718294727932937266327482672260826372531346526982734319927032855296229232972315256632848262125852633263726172609257726652601265726132645262926292718265326292605257725972629512426452552256526052577257725812580261325892597259326602568262627082626265527962798302627063153282740393294286430973258334027803311267226982833257335393019304833182936293029792920302130996028 198011254848028152629261326082593262126412621266425692645262926452625268027482625265726092593264126415124267225842593257725732556256026132617258125692564259325772581264926212716266025682944266627742632398027172704294126722854276129012763257225932559348727022795318327442870295129412972311951342865262626092626263026132649260926492597262526252641263326492745264526532601261726012637513126532593258925602556259725972645266526012581262426472601271627142683273527912717292726633004294340252743313529652907316929433125280331822649263634073039292933312892290929482923299331125395 198011254852828482617263725932609264526412605266826172661264526292629264927562601263726292605261325975124266525852552257326192604257325892560258125722556261725812637263326682581273326402937255227562564398326322709295027432688273926992740258526092599350426762676319327302984296229412972317956882881260526012605262626172609261326492605261326292641260926722741263726182605260126052633513126292569257326722721265926212573259326602573260526212621265626912718258027912869292026533088264840182686289229782935287629882944322827842721274236322884278233582931316029922934301031635933 198011254857628112645263726322652261726132621268426092622262126492633266027482605264525602581258526175124264526012585261325962584256925852585256425442543258525972601259326222620269627902951261427372581397726412734298927592748273328743024286327892636345929372605339727262866296529302979310951912922263725972626262126172645260126332621263326132657262226252786265326172613263326212629512426652577258526092597261225842581260925442573256826492682267926752703276027142668295827712726272540152774290031363133314530413546347834213075284836062925283335902741291230102951301431335286 198011254862428302645260126172649262526372597264125932641261626172648264527302621261626012589260926225124266325802584257726892613259525482585257725652548258126212581260126252660278125522944259227302739398426242755304327122737277927182896267628432787347527162569319026842855295129482990318956932844263326212605260526322617258926332609263726182653262026532767260526332610260526162637515326532589258925622722258926052560259325682593257325972619267926452641271027402641293026202825276040292771302833283290312831082873314028773314332734883368289933582774289131162923300731365975 198011254867228082613261326372618262626412613266525892630263726092620263727262653263026172609258926185124267625572543259326762632257225812585253925562548258925772593260927162593268825852934256027142600397026272691289828172718264827812668284826992845346226562903317627612840298629202969312951982915262526172661264126012629261726292589264926132641263726992718265226012597259226092617513126802560256426012745261226052573258525682564256526172652258126792858275127472613292626082780272140392939321629193316283930083433319431793225293235262957306833382759288129722930300731435306 198011254872027972649260526262625260026612605264126172649263326252633265627452609261326212601261326215124265725692581258927112609259325612564254825482552259325652609264426822613274425482937253527112581399726432609290929112767274727032829258527742585347526512650318626842855295529342979318256932884260926292629263326302609264126682589266425892665261326452748263326132597260525932625512426452569256926012685257326002556258425522577256025932560267827222705272527882617289125882843273240332787288329612854313732462968313027352933277035693060280533742752295329822934300031165982 198011254876827972618264426252629262926612604268426292625262026252633265727142626262125722609261326215124264925932593257725852609257725602601254825442552261325882601264825972621268426322951255626992539396626162617289125892702266727062757263526832647347827012620318627072970300329202979311652592897261026172637259326052625256426332601265326442649264526292733262526292613259726132653513826492589256926262629259725812581259325522556254825972595260926132633265227332765295826002803272940082621288329052682269029412875328328993016319235942918277633512748357430732927300331365301 198011254881628082621262526052597263726092605265726012641262526762633262127262640264526012597261726095124266125802581271125732601257725812564254825612557258525522573261725852564272925812976254327222548397325932540289526562680262128452748278426132568345926532753317326682844295129412976316656492859260926012637262125972617262526612653263726412668261726412718264526492593260925972645513126612544256426592577264125812581258125522544257725852576258526252705260929752621311127202810263140462699271928912651274128252867287829432940276835072974385433962707287729442951300031365923 198011254886428342633262226252629260526292626265326132593258526612633267227262645262926292625261426135124268425772560258925772581255625402585256525642573261425972609262526252569272225772955258027142576397325772560305926532774263728062660262528162548346827922597318626922859293729232976309250902872260525852605260126012637264426292613265725972645263026412733260526132625260926142633512426612593256425972552258125692597258525792573264326282625264128372691261327812656301228142718256440322689271929923011312429362961278229162888288035042976266533382730286229302923298331495346 198011254891228042617261726292630260126092585265326252684263726452621266127332609261725852593260526015124266425852556257725522597260525482556258425482569262525812657270626372601269226372948273129242577395926042648292326492843266026992613273826012564343625562518318326842848294429272986313956542859260126132640262925812621259326532605264926052617260926292718263326292617261326092625513826452589261325732597253925732556257728392597268730022647273329032757269727712656301628922918264139972616298929782796292928982771292627542811265735042637263633452905286229192920297931565991 198011254896028522629261326372638261726642577263326252637260926532633264927372622265326292581260126215124265325852556261325602548256425732589256925522584262925732628267926372560278026242927252727252593394926512764293026782736271727802736269027792663347226822523320626882852294429342976312351762879262226292637262926172641259726412617264126012633259726342737263326372601258926012605513126912605256525812593257325682588262526122593262028242676268827842740262427632760296225602782268340082843291229952930292927952938320029902942311335633015254833352745310829192937300031265339 198011254900828302593260926092601263426252605266426132641262926372605265727292641263326172609262926455124266525892589257625732565256525652632255625732580264125852683268926292641269527662955255227032727397027882729290528862733276827792859276726792793348827322597326527302877293429092972318956592862261726252632264126332645258526372589264926222653264526762730262626262597258926052614514526612597258125682556254425972543262526282645264428942661273026982812270327803562297527272756277739843256323829582890297729513242310828372856312835942975275334902807305029342927301031265999 198011254905628112607264126372605263326292617266126252653262926532640264127262665262925972621260126175124266826052593258925642569253925602567256925722601261026212621262126512593271425972929259728062644394831292699295528072811311328502912275328102868358928252741314327222844294429342972307951052876260926082629262125932664259726412625267226012633261826452722262926052593262226132637513826532589258926012556256525562545257326252697266627372690276227952747270927442801298527232819282940043174274631843139330432183059318031642961291436393028288936482756286229442909299330895346 198011254910428482622259326212625260126372589271125972653263326492668264927482621261326092597260526095124267225682581255625562572257325442577256426012609264126592605261326222608274726832948265628262904396627222683295527932865276928182819273326792598350426782555319026882841295829412976319656602841261326012601262926172649258526412617264526172633260526642767264126182617263725972618513826652585259725732560257325602573257325842624262026592667269127052640282328402904309231123206354941242817274831572967300131653383305630683075273935023020255933802718287029412930298631295983 198011254915228122648261726412609260926522605266526012668261326292593266127522657263326172621261426335124264126132604258125602593257725652581255225692673261730532617258926172616268426083053267228762806398326252589288827922902289427632833257628722700347825442597317626762844294129442972312951542883261325972605262126412613258926252625265726172664264826602733263426492622260926012609512426682581257325682564258125732585256425772588262026603302261726442649266627552617314728513240312141402879298629272834328732923108286526993727280135172676299433582703287329232934300731335354 198011254920028012626263726182617262926332621264126492668260526612629266527142637262626132605259726455124266525892593260125642548260525692569253525772597266227162621260927022560269926253017263328052760398325772585289527132800295428372705284131452560350125432615318626922848294429442986319657262866260126532593258526052664260126762626263826252629261326572733262926172641258925852621513126602581259225772592257725652560260825852597259226722722266625932714262027442724298628372933284340862704269230183014301735393241321634913397310534872544268533552983288029272934299031505991 198011254924828082626260126012633261726132585263726132605264926332625263727632633261825892629260126375124264125722597258925482585258925842597254325652608274826292597260125842613268425652995260728972641398726722655292326682687266327892680289227602603347525432675319627262870294829232979313351202879263026292626263326092645259326532609266826132630261726372737264526252601262425892653512426762588260525972556256425812613261725692636268626532762267126642672267628912672299926824034295440322806267329782784272028313159290931223137278234942540267734132858287030422934299730795370 198011254929628082629258526172601258926532593260526092664262126412621263327302629267225852601261726175124263325642585258925652539259325732585258825692561265925892613264126452597269926212927255227552692398026532682301126752892268027282637273226882871348126522693317627802855295129272993314256542870263326052605262926052633259326802629262525972649263426532726264926332585262926012641513126682581258125852573258525972581258125892592256426442640262926252785270128312693301327393095308540362779276729652793372827722843288530173112260534752539307833453182285529342927299631565983 198011254934428152633258926492613259326172617266825932637258926372633264827442665265326212613260926095124266125852572260925852585256125482561256425722643258925692601261326372656270726642948259228002552396627482721292728302778264527652697265127343021361626312648332626952855296529412972312951422862259726142641260925972661259726642597262926252637261726532707262925932617260125852645513126652585256825892643263025972573258925612616268926372573260126052707271728402947315629432910270040363211308731832840310228042740290830813022278236092800318640142931286329303138298331535263 198011254939228192637262526452661259726412577268426332680263326532653266027372649262926212617259326605124264925842593258925932573258925272569260025652605259325932609263726282651273726612965256027102625398327362663289125852688270427212917272926532592344925672544319326802870294429372965320657032880262926412605263226182625258926372613264925972657262126572707265326132622263325972614512426602597259726172564256925732568258926132593260526252581259326372741283128873046302725482868265940432844270728952605285128772860305030703239267334622564255233482763287029652934301031335985 198011254944028332629260526372617258526092601268026332626265726532645263727292641263626212617261326175124264925812613258525812560260925642585258125642577258926502617265226412597278526092937269528112670397326472592290525892737286126992699276826762552348126362568318626762852295529302962311351392887261626012641264126012645259726842593263726092645261726532703264126182613258525852626512426682560263326132597260126282581258525932564260926172612261326952842282929182858327931063317316740182870263729092601315930782867281129342916267234842772253133022711285129232927301031405364 198011254948828332617262526532637260126212581268825972625259726132629266127522630262126092609258526375124266125772581259325562581258125682585256025772573258526092581261326442604273726092944262427922679396327332710304226432789269528192785275027432580346525182506318626722841295529302979315656012866264126292617262226092641260926492601265326012633260926652726263726492625260926052630514526492593259326162569258526012605258525722580259926482612266427292645279728442803311430602960297141702941275231662648296328522866290428362886263534752543258433282798286929482920301031505974 198011254953628042633262126092637261726492605268825932609260926372625265327442637264126172577261326185124265326052577274726002577263225812589256525572585263726512633260826562605269125522955256827072635397027512592289926942740260528982710271827162667346825672493317726922848294829303000311952292868261325972629260925892613257726412593262525892652262126492722262126682617261325812625512426532560256027072609256826052604262925972589260826332609284926522672264027112608293726732752270640153121302128732883282928703332301928722872322234882699262333702912290629302916299731365274 198011254958428302641261726172625260926372604266926252645264526092609265727372621264126092613258526135124263725932565258925932581257725642564262126052543261326332683260525812589267625682923255627032568397025962723290226432688280729473263299427772597346225772547319626922937294129372976315956472880261726052633263726092645262526172597264526172633264126722733262126052629259726052637513126572585261927372698258426512601260926672617260526412709268426292660258126802573291625602707271540223031263030102608299628133362433132622861266334912669254733482726331729372916300731535966 198011254963227972633262226252609260926722609266026302617260926452629265327292661266026172601260525895124263325852569263325892544261225562581256325852568258526132770263726262563267625812948256427102552397725952643290629592729271427843054306026562539348125932551319327112962294429232986312951202872259325932617262126252638258526452633265326052637263726642730263726092617258126212629514526562601258126212629262125932596257627642694258926012577278026862637263626992624294425602811262940222601275630893048309332652922348138092957265434842720278134352766297129722923300431295378 198011254968028302617260526132617262926262621263725972625263326562625266527332672264526252625261726015124264125812581258526172564259725642589257326542565260526402641269126412569268426572962266327452585398325882585290525932706291427262664256926202690344926332523319626952909298329272965319356312841260526092633263325972661259726492597266926262633264526572726262526452601258525892633514526572573258125812596261326412568257325862633259326132643270527122668270627502651294127223176271040112695260930822656287330192909273528072679299934463174271133382847311230612934302131405982 198011254972827902641259926012632261326582601267326292633263326452601264527262613264426092585262626375124265726172577258125812617258925682565258425642576265626572656261327182690273727332975254327072609397726092775295426282728274627182660261926522560345626082556318327912905301029272972313351752887260526332632262526212617262726372611263326052645264526602707263326682593258926012625515326722568258126722667263826242568258125732565258927362620262526372888294328472565291629712782260140222653292129792843266430693002290327152628269634682782266233712900307132432909300031365325 198011254977628112668263726292657261726342581264426102629262526642625264127302625263726012573263726445124265725852585257726782676259325732556255625722601262527202609267126832722270325402934250126922564396725442552289525522755293628052748262725932846347825922531321027142972295129202962315656002870262126052637261726132649258926452597266825932637261326252710265326572605259726092621514526452593255625772753273126012633258925482581277926782792265726532926292727182580290225912763259340152548260929812565270628363044300429152651274134912716259833382843303430582927300731535969 198011254982428262622262526092637262126572564266126092605264526482661263727302661265325812585262526095124266125852581260526942667262525812573255626132625264526082629264126832621268425772982252327112564397025562569290226122676273827222751263927992635348426032535318327662841294829302979313351182887261725812633259326132645260526652593264526172629264926292741262626412625261726182633514526572577257726132787264026212573258925892609268426992580258926642843267526912589296426562699259340252609258529062604271331022756287526772947273034622629260533683033300829342955299031135379 198011254987228442593262126172641260926252617267626092641262226332637264527222617264126182601262226175124264126012585260925932629264025642581256826182601266126172605266026922622264925402975250127182560396625762560289925612752284629892705257625972548343325562505319026882877295529302972318656762870260926252605263326212641259326952601266426052645262526292676262226372641262226092637514526532605265225932655266426122585256525562593263726672661262926902613258026682653320427922707263040082830257929342695292631403151277626922678252734782654253134622961288029302927300731576059 198011254992028122637265726492641263326532601268026172625263726132593265327302629264926052597261826095124264925932597259726052605260525602585256925482564262925692597266126012556268025353000258427032557396025642535289526082784271827612695252326292518345225892501318627182844294829302979311651992883262526172660261726172637261726452593264126412657266026412733263326492609261325852630515326682581259726132621261326452573262926452580262926412644262126362597253926802544291627182707258840012941258129022807284433083084287226472838258534752616254733282829287029232920301431465371 198011254996828412641266026132633265726372609264126262653264126572637267227332641262126212597260526095124265325812565256825652605265225732557259625692581260125732577264325932548266825652916251426802564396725522576288826172801304627632644253926482596344225562563319027102870294129272972316256112866261326372649261726412637259326412618264126012645258126412741266526572605260926052641514526642577255225932580259726132597259625852600260526862593260927262621254426652581293425482699256040082539258528912811285030583138287726782680297834912648256333222885300531452930298631435943 198011255001628042613261726172645259726492625264525932641262126612641262927222614264426172609259326215124265325972556258126612585257325772569256025562565262525772589260125852585268025772948255227332568397025392556288425922718270127522666262226742620346525602535317326992862295529162976310551832876263326012613266825972649258126612613264526292653262526452752268026452613263726132605515326452569256026052628258125852565261725682597258526292625260126172601255627292835297525272755258540222565260428982911280229112855289829142774286434682627255633512799287029552934301431635276 198011255006428192629260526372621260526372601267625892613263326722645266127262649262126262601262626055124263825852581259725652560259725352577256025682556262625932593258925932556266825602937256427332671396325692569291626052680262827512641277526292548348426122535321027632841295529272979317956552863259726492625258925812641261726482641261726252629264526452744266126132593262425772629513127392581260125852556258926372544259725922581261226012572258926012589256126572561312828732989276940182697258929192710264028982833280631662674262334782580264434642922286229302934300331395965 198011255011228222601262926452609261326652601266526132637260926612625266427712622265326292617261726215124266025892561257325602581259325442572258426422565257726242633263726222569267226092944267928142726397328932663292726452711261726872725290527552539352025602543322626882848295129192983310651762873261725882609262125972645258926252613266426292645262526412741263326092641261725892641513826492564256426012581262525972576259725852648261326262609263326392649257226802609296132483197310640013155293931682706272626412870305830032786262835362641281434582785286329302923300431195244 198011255016028332653264126492637261726412593262126252621260526452622265327142633264925852597258526135124266825932564259325572581258525932589260125892540259325852601258925772543268425962927265027522648397326682715290225972703259728472785263926582583347526282602318329022873294829342983318656362859260126612633263726012625261326372613262226052617260126372741263726652640260926222601513126802589255225852544255226012564258425962577258126132642259626762605257726872585295428442928282040182713275429782745260430543408324429802718260434812680300434423320288429302927301431335949 198011255020828042629257726172621265726262633264926052633266126882653266127222668262126262601261326215124264525972556257225522580259726012605259325772706262125602577260126132552271425973220265127782628396626052737290225852736258532182733279926262706347525352620333328882859294429272969309951982865263325932653260126092637261726572593262126132637265326682752264126182614260926332633513126802568255225602593262925732601260925762621262826132593260126292629256427102804311127602887284840112641270130672605263627323181297729323020280035072540284133453527286230882920300331705355 198011255025628082612262126092613261326332597264125812633263326292618265227412653266126092613259726265124266825732564257725892577259325892565255225692593263725772581261725852556266125642933262027292624397725352552290625602676258126722645284827562631351325232627319627702852302429342979316956122873261726132621261826132637260526292585266826292665260926572715264126452597262126172618513126492593258525762573257725852601262926012605264026642613259326602573255627032593294427962931276440292604255629602699263726723086293231472771280134682708255237093413286231722916301431735966 198011255030428372637262826332621261726492621264826132657264126572653261827302649263726452617259726215124265725812593257725732560259325972589260126482687268725932584263725652556267225402951272528872850398726092568289826372687259726612724257227022548347827023093318326992848298629232976314651682869261326372605260926252613258526682597264126332653262926252707261726132605261726172633513126532560254825652569260526172576260526332589274726682621265226562629257726952597294127052939359240292840261728882985278126322691284626792719262634842749309333412860286629512923301431665387 198011255035228332625260926332649261726332597265725972661265626252625264927332617262126172597259326215124264525642573258525642659257325842588257326242725262126082637261326142568266425402916254327102597397325922605292325772703263726762664253926792564347828292547318627512863297929162979317656732855262525932633262526212641261426372625263725972637261726332714260526292593262126172637513126642564256425852589258126052593261326512717287826292688264126922652260126652552288426042718277740112615309129052609263626812890275628492601255634852598251433322718285531272923300731365996 198011255040027632614260526172621263326492597266126052625262526212629266427182649263726052617258526455124267625812609259325962609257325602609258925892668262525642631260926912573268025562923254027212544397326612620289525522645262827262633319426422527344325062539319626762923294129232976307551802872261726262617261326292664260126642609264425932629262126572745264126412605260926052625514526532593259225812573256826162556266126592649268227302600266426642703255226802556292025392813256540013043289828952565263231053067273934442613258934712595251433352711306929552934300031125370 198011255044828192613260526052633261726642613266826132625261726372672265227332645263726012593260926175124264925682593258925352585256025892601260527032621268325812609260926492577269525642916251026992548397026102617288425892661264426682959252326242510345625272493321026652841296529302965318256992833264526132609262226292669258926372609264925972649266826482703264026452605260926092613515326692552256925852600260126082609260926172621274427392608263326612645267527402649293025482711271240082564291829902637269026592683339625232740263934682523252333382715290230132937298631435987 198011255049628082609262125972629257726802617263725972617260926412629263727222617262126252577260126255131264925732569258125932597260425932605257625932589279425812649262226512697268825812948252326992565396025522688295726952721259326572656256425642514344925182518317926802855295129232976310251722873266126012645262526332633261326612609264126092626263726452722264926452601262926132601514526682560258125772671258126302576260925892613265627252589273626532786262426922605298925482711256840012738265529712720271826752684298825272655306635012535253533552748289029232937300031365290 198011255054428262613262526052621262126332597266026252680265726442649265327142613264926412613258526295124266425772581259725652585259325682601266426002621268326522609267926332572267225772937252226882560397025472560289527012758268826572720255226092539344325952497319626762848293729302976318657022862264126292613264125932617258526532605263026252649263326642726264126532605264926012617514526612618256426092624257725972601260126722687266426412616264527322683267526722593290925812759256039942931263828952600272530082884286925762645254734522689251034882737286629482937299331436008 198011255059227932613262226332649259726212589265226142629264526572653264527302629262226132593260626415124265325972573262125482597258125602573259727372581261726092629263026292581268025482955262728032735395926212623291225562697277226492633256825692611343925182514318926842855295829272986313951542861261826412589262526172653259326572617267226292637262526332748262126292637264925852617514526762577257726212593262926092577261726602687267226882676265327462637260126992585290929162804286840012576262428982782281529922641284625402983251034492607252333052726299631222927300731235314 198011255064028002621263726052613263326342605267625932640264426262613262527332649262525772629260626375124265325812569256925482601258125732605260926282645271726072597262526012649266825442927258027032741396025812568290225802672259326572618251825772514344325272514319026842855294829202979318656862877262026252634263726292629256926672601268426262653262526532726266426412597261725732621515326572601262126252601267026052585265626252649277028152649259726212676265026882698293026422733259340012605274828912832264826842661264425272605262535562523252233482722287330742923300031506028 198011255068828122621262526252609264926532609268026482637262826412625265327182613263025932593258926215124265226132565260125602556257326442605258826212733269326242605260526052761266025442948252326962620395625552540289825842699260526612629255525892518345226532535319026842852303029092976312651602891263325932629260926132625258126492589264926052645260526492726261726212597261425932593514526682588259726092593257325812640267126562644274128032688263026452699268126682548293726182755258139972605256929582621255626012661271826332924263034682808252733212711285229372927299331765330 198011255073628302629262526222617260526642597264125812637264526182633267227452653262525892585260926175124265325882573260526492624257727412678262525732739273726562616260127412608272525522927252326992556396725272556290525442684257728682750251825772514344925752506319326762844294429372972316556812877263726052617260925932653258926482645264926052613264426372714266026452609262525892597514526532725258426222635268726282849283426712691277128412663267626792826260927292585292025772737262340012535258528912548264926162721273625302664253534393030251433482711287029442916301130785958 198011255078428262629259326372613262526412613263026012637261326412626266427102656264126212589260526295124266425892597256425602760267628352781268326322709264925722617263727022612267225432927256027152560395325402572290225482649260127292621253525852510343325272501319626762848294129442979313651982869258926142617262526292625260126722621265326052653263326412741263326212614260125972714514526802693260126012581284527752919303326982717281127362710264526982821266427182568289826282877260139972552261928812643263226092816264125392585251034562693251833222707286229272930300730755330 198011255083228402629264126092621264526292613266126132641264126492645262127262649261725892629261726055124265725732572257725562565260926792767267227482632264026792699256926012593269225732930251426872556396325182544289825892649259326532597253925972548343325142506321026802851294129232979320357202859264126372622261726372637258926292601264525932649261726642710263326372617256926092637515326722589266126252589265327832908270727432805271027212723282126882633261326922601290525232711256940012548255228882631262928832672262125792616258234552506253133292726284429412941299631635941 198011255088028332601261326292605259326492573266426342629261826722648261827522645266525852601259326185124265726012552256825522589261726482717267226952644268026182645258926412568268425732909255626842535395325642560289125682707256526602625260325852518344625272543320026992830295129272997313351532893260126292633260526132649258526292617261726252621262926252718262925972585261826452621513826952625259726012577265326762954281227822766275626992721265226762645270427182668290925312733255240112572256828842683270825892662276027862613256034812539261233252699286329232941301431265395 198011255092828232609262926652617260926492593265726292621264526572629264427262661263325932626258926135124269525972601259725772585259326762725277226682668261726092605265325972548269525562951273726762548396025182548289525932715261726912641251825972552344924972510318626762997294129272962317256492862262926292605263026292613259326682605264926012613261726292703264926222605260525972641515327072601263626482568260927682891290329502871282326602636264826672605256427072556301427582707255240082565254828882753258926322668278825732673273734592510253133222793302029272934299331366012 198011255097628082625264526372629262126132597266826412657260526332633263727302625261726092581262526225124268025772581260125482585265227222775264826482668264925892589261725812535269526012979267828292580396325232573289527242774259726762605260226532518344625312514317326802848295129202965309651762886264126182614260526252641260126572581263725812633262526412733262925972597256825932613515326612635260526132648268627452934296527292695275826802656260926362767262829832936301331892817271540082535258928952869261327362811262126242601252334652723285033323033286629342934299331565299 198011255102428412641260126132613264526372614266125932625262126412621262927332653262926252597259326335124268025852577263625692569258925642672267526282667264925682605259726042679269526293043276927862624396025522581289126462669272326762597253125852562343325592527319327442841293029412983317356762870262125972605261326412644259726332601262125972645264126372729261726172617261726182637515327282623260126402612264826132726282429472927282227562684265327192605265127812867306734923008270840012552255229192675261326892664260125062613259834522621277533352888285529272941298631125975 198011255107228072622263326132629260526332577265326092625262526172629265327302633264026212593261726295124265725892560256025692552256525922822269126672645264125972617259725772560272626252919257327592589394625592601290225772699258926692601251826052551345625232556319327032830293729232986307551242872264125932621263725972641258526682593264126132633264926442726264526262601260925972629514526722674259725772637269126092740282027402811292327062601262126452687264427222670317226723010277940112595260929442576269125992680261725012678252734592526273234032796286329122934299731265338 198011255112028372589263326332617262126532613267225892633261726762617265627372649264926132597260126135124266825812560257325642593262626252868284828012621266825682618258926012616268025312941259826802577395626282600291625352703259326872618255925892518344325952518319626802909295129302972319956782852261726172593263325722626258526722636263726052634262126762699263726372601260125852633514526492589260125812593262527552776301932003018272827022668267226452605258927072593297825852741261440152708267129472560283426722653261325262585262734753178251433682718303029232934301131465977 198011255116828042597261826092633262926532593267626452641262126532657265727142617263726132589259326295124268025932569257725652581265726162698290826682709263325812585262226092556265725732951256027152696397026132581292025892688261726492609249728562588346225642686318631062949294129272976310951202883260526172605260526172641262126612605264526212641260926222726261426222601260125892601513826842581259326372617267928042633286031432948270926752656266426572652258926802601305026652885263640012763261228912624270226952649266025393082257734752611262534612722307229342934301031365386 198011255121628372609261326252617260126092605265725852637260126052637266427372637263725772613261726135124266125812597259725482581261327162664295826942674260926212624260526242544266825693044295929642679398325762556292325892741259726492668252326472514345225562597318630662844294829302983316256662848260525932617264126452625258126452609260925972613264526172733265726332625262525972634513826992561273526402617261726832844282930742860277027182653278826832653258426992601310732473755313339902576267729302916288626122682272128102679253536292716310233453329286629202934301031565983 198011255126427822661264126492633261726332605268025852641263326332629264127302633263226372581260926295124263726012596256026052585264126012780263326992769266125882609272926092552266426552944287532052649396627092601291625722733255626722680253527132518347226792551317028222851295829232983315651112869258926012626262926292633259726692629262526172637263326492722263326252601258525812633515326842577273025972629268326642736271728662990295327392738275028262664257326762667394234913298282040192718275029342757288026672665291725312624268134653094276535702951285229302934300331705395 198011255131228302660263426412597260126252589266025892644262526452641262227182637265726092617256926135124267625972569259325682560260126392577273927922785267426362609267926052572272528323183288227372966395628532706304726482766259726372645253926052568346826042719318027072844294429342979317056502826264125932653259726052645262526372597262226252645262026602741265326132609264525972621514526682581260926172597262927062873277830223253330327632714279727712672273727332768315235522810384740503101328531682753297926092637265926982695262034782765277333742883287029122920302431536014 198011255136028082629260926452621259326292581266826092626261326452657264526992617261326052606260125975124262526172605259325352597263625852766261326132622264527092767268026172556282327683037275227803536393626742897322626333033256427142742260126332655348428842601317627102859295129272969311951832864261326252593260126092657258526612593264525932645262926682707265726172605259326222617515326682613270926282581282826792785286527742733271328592789280726802683257326992946331633394085386139913153351339322744304325812657286628362809327635233113279933552762292929202927299730935298 198011255140828302652262126132621263726252589268026092633262926252626269626952641266125972597259726455124266125852560259325772617261326092605258526212605269927772710270626482564265725522979298231313337398027772899304031482882256127222618255626282751347230462693318627152855294429302976321656872830260126332641261326012629259726142609265726222653261726532680263826252617261026012629515326652612259726602667269828182702266828482747271427473016286827482672257226652628311037363349383540803149413145323130300725732718278526552835293936053641306535152737288829302937301031435952 198011255145628002617260126012630262226252597268426172653263726492633264927452621263725972617260526135124266825972548257725972589263225932596261426782625270627072684265726132565267625772947258028602648397827122792295427752729261226762664257626252580355927402647319627922895295829272986310951382872260926332593259726012637259326452601262926132648260526532711261326132630261326132625514526842573263726252568274528192714267226532851266027522764289026842660259327412592291927133155312140223185296335093667289229492672287727792878316635623122280633052805286229232941299331465330 198011255150428122625265726372626263326332609262126212637262626452629268027602626264126212593263626295124264125892593259725852644275026212621261826132581262826052641261725892581266125402972263227182593397329092969293027692751261326612661265226752625353628862731315326652837295829342979316656782869261326052629261326252649260526572597263326092657261726452729260126372605261826132637515326612641255626452632278127772701276527022725274227002630267926762686256427032581318930912703314240223089335330552910298027342896267125632683265841393472292833642711286629272920300731265968 198011255155227892649259326372629263326052589264526132641265326292649263727182637265725772593261326255124267225932560257725892609260126442660260125682589259726172589260926012596267625612958253927442629397028923012298929052770260426882617264026372653362630472703316626912877296529512986313651832898260926132605261726052665259726612617266525852641263826522756264526092609259726132637515326532581259326362656269127282851286228032604260527592687261326212629266027072569293427202857295739563157361931163159312826192870276026552895309638324021279337892711286630392930298631135346 198011255160028122613259326332629258126012593266826132625259326092649264527372633264926012609261726415124266425732577261726052589258126092717261725772577261726692609263726882637268825772955254329672628396026243005306428752752258527292698271726402670357229822738316727962848296229372976320956622862262126642613263426052625259726652577262526212649261326372699263726452633259326052637514526492601257226372625260926902831292428882758260126842705269527142717279227262645292726842955279139902784321931913203274329133294278026502723283841174158278738262854291530152923299031505952 198011255164828182637262926292597261726482585266426012657260526332634268027222617265326132593261726535124265225692585258526172577261325722633262926642568260525972670267226252597268025732930257228643836396627702686303627712785269127012652264425932701344932682615320327072873293029272983307551872887263726412605261326492629258926642581265326012630260926332748265326292609259726092617515326802585255626012593261726522770271028102784270527332694266827292722266426912601298225803368416241882935291131013478278731732695264929802684321434524027289433832880292629162930299731295390 198011255169628152665262526172601260526342629264526052649261326132633263727332625262126172601258926095124263325682585259725852585262126272652256826212597260925652641264026052609269926012955258928144009391927962713309230182726269026802645256826092584347830212719318626692841296229302972319357042870257726362625260926222637260126172605263326052645262626682737262926372609262126212641515326572568266726362560257727342752268527472624262927102785272926602682267627332684294727372892487342773121324433053264274429542684264525432904268034654099280233482718287729582934300731465949 198011255174428222617262526332610260126172585265626132656261826682593266827142641263725732609261326055124264525892617256925812585258525852593268226082556262525852589262526012597266825892944277729802911388627483023328126782680259726532804281926052640345929122643320326762873294429342969310250932883265726172617261826012609257226832618265326252641265726572726262526412605261825972613515326602581258925812589257726322609271827392671270226612679269526522668262527472637296829103013387040903396339937272877277427852692322330902808307635393305290233452752289129342941301431365266 198011255179228302609261326532625260526332601265725892657263726252665264127262645265326222581261326175124264925852577258925602573260125522601260925692556260926092609261726012568272926443125268328552765393928152623295826252706258526492648264326632824342625642600321326722837294129232983315656932823258526172641262526052621259326682589264126172664263326452707264926492597260926252638515326292577258126292589260126472605261727262613260926602661264427132668261227702996343832523273332839772977305530462822278726792664267529592668294635492681284533152794287029272923299731465991 198011255184028192633262626182637259726332601266526092617263726492645265627412633266125932609260126105124264925772577259725812561256926222577258926592644260126042605268725852647272525972979260027223006395633442997293427763113258126452617253926592642348425752589319328252833293729232976311651692894266026412649262126252633260926532609264926092637264926372729264126372609261726172625515326792585259726012588260525892637266826212744261226802774265727312657263227772702312727932947335340023907353931482919369827362668276926592682274034682684262733283142287729372930299331365378 198011255188828112593263726172633263026442585268326212633263326452633265727482605263826132589260926415124264125562585255725602544257725482564255625442577260126092625271826832626276326902982263627263253395627712617297527253458269428932645254826052577346225182523319326912859294129302979316657052819262525852645262125772630258126332572263725892641265326532737264526372613259726092641514526572568254825772589259626282593263326242572264126642608277827702649261328242756313227012763387139773483288929933028390928002801270726042706276035562548250135633089286629302937301031476024 198011255193627932613260126292609261026252593264526012645262926252637264127112613262926012585261326305124265325892581256125522564259325272581258925562573262926002683280526982803269526943006267729853474395127372780289827353134268227172764276126912556344926652510317726762848293429302976312351182868262126092645261725972614258826492589263326412605260126572752262526292621259726132626515326692608256925892552261325562585262026222617261726492577285527482843280127703070327229263952453443233161295231833260372732042755275827602809265035392539254833552699287329132930299330895314 198011255198428192633258926172613263726412633264126132652262926482633264527412649263726092593259726215124264925732564256925802613256425522577254425682577265626532703266827222621272126053061268731613032395027592887301130872716277726922625263126642560343625522576319626842852294429272986318955972859262926252638263326092629258526292621262226092657264526212707264126292597260126172621514526532581255225722751260126212581262026082617262927752640275127882973266727332699312031433727445943342973338133822822295330742839271027462730287735302769285933482711287729272916298631265942 198011255203228262657261326292641259726372581267225932629262126292613264527482593265325972597262126295131265325812581258125522581258125442581257725652585271426292725273627712742274526952941268028352753395727522856293727952688270326842668258526352576343625832523319326842855293429202972310251562887260926212613262926252645260926722597262226132629266026532759264526252601260125972621515326762585256426092601259725762596260926162625269928002698274427622968278828142660306832413047311040853900294330102930300629512706272526712668258834432625277233352715287029162937300031235322 198011255208028082633261326332609260926372597266925892637261726762637265227302617260926212609260526255131264525772568258525482565256825812565256025892593268926632784274427182657275227322951263227522695393527472668301726402695261327202633262126162518344325522567319326762834292729302979316956472833263326052625262925892637259726252593265726292649260126572703261326052621261725892641515326532568258126012589259725732568264825972577276228302823286530232821281529083025334928883008301939943077315132042930318728753044278728672876257634622527256933452718287029302930299331335950 198011255212828192645264926652589259726372593266126132601263326452601266027332641265326292597261326135124262625772577257725682581256425772572262025642647270626992653278527332648274826253040279328113220396025602633290226602791260926682645257526092569344325402552318326842837294129272979310951352872260826132633262526302641258526492621264926052637262926252745264125932609262126102630514526452593256825812569264525812593264727022605274027742836269928292970285729013107324833293237401339842808306231102898312729312699271827102747262234912581265233902699285529372930299630925315 198011255217628042613261726172596260526262585266426132664264526492633263627072622266126172593260926335124262926092568258525732568258525732589258525732560264427522680269526612577271825972958263827742866395926352557291326362722274727812671268129462567345925272589320327072833294129232983315656842866262126292613263726052609257726912589262626092622261326412759262126682605261725772605515326572564258525972613260525732573258529052706274526532933272927292697274729152882308032782824344840112621262029372805279429322912278127933769329334842674257233052722284829342927301131395949 198011255222428042641261726572629262926012601263726132657262426612632261327372629262926182621260926535124265326012552257225442556256025602572256426662585267226092670262126702724273626052944252727482796396625602576294126292684259327302668275126692572347825312564318326952848295529272986313951242879260925882633260525812633260526452589262526012641261326682714261326262605258126172618515326762577256825852581256025482588259326522718280826872703266827092657280327962906296127282947332940152754272531012802273128402780286930102969261634882645262133552700292929232937299731595308 198011255227227932637263326372601259326132609265725932633262926182633266427412617264125972589260126415124265325812577258925602585256825522569260825812565260925932751272926862678270325733082289627482726397325602764290226172692264426722928262827052527346525562613320326962844295529272983317256992862265326172641261825972629261326682605262926132657260526372729263326212621259726212637515326572565258526092548257325812597264126602633274326592648278027902998311528322628295827622851305840112663331332012696291128742793312431123147263834592698269034262785287729692934301431235915 198011255232028082584262926452597262126532610264125852637262826172649265326882618260926252605258526135124264125732577255225442573256425642600257725852569260526202675264926642619269925852986258127592869397026402564296125772711267827702898258026472571347225472723316926762855293429232979307951332887261726452613260126292633260526682625261326132637265226372745260926292597261326252609515326482565258125722601258126012581258126512678262426442672269527662821272828112828308529912870327340042872267130122652273629242816283728122744276834782853286733642737290929302923301031605332 198011255236828192637264526252629261326532625264525932649260926492625266427372628262926402613262926345124265325682573260525642573255625402560254425932548259325692690262526702569267225602955256427372746393929652626294426332703257326882868266126402580343325352530320326722844293729272972319356052862260526212589260526132629258926442605265326132641264926492729262526412645262126172641514526452577256025772544258525792560257225722609259326482796271628082679273127362701303926822730339440083342260830282817302025962811279931922692266034752565274233582711286229202916299731665988 198011255241628082617257326492637260126292593265726012605262226412618261327182668264926252617261826215124264925892564256925392581256925562581258125392585258525812625265626442609266525602948265327182731396325482581291327012683259726722759261126372689345225312540319626882848294129302986312651612886263726612625261726052613258926412581264126332653262926612733263726412613260926052637515326452589256525652552255225852673260925562568259626222576264126252718258127372636299227953012292040362751301229302990267626592749272327192919272734842531279936702733286629342920301431805323 198011255246428112621260526332657263726342597265725932621262126452625264127262649263726092601261826175124264125812585256525852548256525562565256025762548259325682601261825812613271025892930254327032723393925892668290227082699267326762691276426482568343925352514319626762834293029272979316956482888260526182625259726212653260126452601264926332641261026532733264126532625259726372621515326492560258525892539256025772565259325732556258126092644269526412672266127372629293727442737327140112909300232562804273726522850274028352760285134722607255033123118285129372920301131335949 198011255251228042625262925972621260126372600264926172648261326262641261727222633261425772625262926375124267225812564258925482581257725682573256825642556258525602609260926052632271526132937258728912693395625962659294126772740260127692736255126332556344328462539315326802852294429302986312652212879262626212621262526172649259726842597264525972633262926332760262126332621259726182621515326572577257325692601256425852564260125472568255226172535266326762676265627112625292026132793314540152709287429613148288227243006295327653078290234492783256834782711285229162930298631505260 198011255256028262613262826012652260926492609264126092625265726452626264127302613262526172569260926255124264525892601257725602572255625562573256925562556259325522605264426262564271425852951260027072664392226432616296826562798274927032687270226492688343327172592317726912852293429302990314956662859260526212617257725972601258526842621262226212633262126532741266126362617261725972609515326652568255226172569255625772548262025642552259726252597264126842653258527112664296125772815308040082971271129782944304028252748285228692758276134682869260836462711288429372948298331366011 198011255260828082633262926172625261726452605263326142629262926612625263727332613262925972601261326135124265325642573257325652560254425522565256025312552264925602581266025932651270726652965260527182666397726592615289525852718266827632805271226452620343927382608318027032851293429232969313651202880261326132621262525932605259326372617265726092649264526412737261326132605264926012621515326642572254825852616258125772548258525732585255626452581267126722663272128402701299627322756265240182828261629232925289328783034294429272842280434392602265933552715288429162941300731235380 198011255265628122609263726212629262626252585267226292633262526302637263327222645261326262613260126335124264525812556257725772569256025602556255225352556261725562641261725852609274126682948261627302568394927172693291226122690267726992882272626522716343327122644319327323102293729232972316956802859262926332601260526052597258926722609266425972622262526212730264826292581260926252625515326532560256925692552255625732585255625732548255626172636266826552671258128502657301527692844264339902953316431143003286726822810307727022758288834492872260533812791306129122923299731465998 198011255270427932621261326252657263326572600265326012609264126412641264127372613262526012625261726375124263725932569257725772564260025472572255225602552263725972568259726012581271426282951257627932573394227622759290926872725264828112897269327792687342626762547321327362863294129162983312652532883263726212617262525892657259726292597262126172656262926492737262526332589260926132637515326762573254325652569256925602577258425682663258527912569260526132617272027112690330026572737263339913042302329652770263927543171346231032877273434462991296833352907289829342930298631365363 198011255275228122637262926492633261826332597264926332660262926682613264927452633265326132593259726095131263725852577258525612569256425602581255625522592259325852613261325812593268826392923254326992588394925852577293429522699262527022747291128012556343926322518320027262862294429302976320357022848263326292597263326102645260526762601264526092680261826332718263726172617259726012617515326652585257326602548257325962568262125442565263726132605264426212600256028552869293026352707292740012884286431263194293026213141287132912861284834492833276833802763293329302934300331366011 198011255280027862637263326262625262926372569264926252621260926722641263727412629260526012593258526845131266525852560257325602589254825402560256025762564259726122589261725852556270325402916256326842585392226212617306028352767263626912772268426912588343925642596319326882844293029372979311951832876263326172625260126052649261326652617264826372641261826612729264526132589259725932605515326802573258125732584254425972575257326092577257326222628264127212605256826992605296526632927277739942811279035243204268728352942306430033026277835873091273233412752287029232930299031265436 198011255284828192630263726252625260126222625266826012645261726292633263727182649264526092597259726295124265325932573256825442560266525852552256925732552260125642581260926102543277325682937259727302589392526352633292327332733276227252680263526952535345225992522317926682851295529272972317356772862260926262613261326092645259326132622266525812621261026682692265726292585261725852637515326452548258526012577260525692597257325732655258926792556261726642663258928512637293026322870272940292872309936143216281629482861278428153124292436212944256433482700285529232937301031836010 198011255289628042621262826452605262126292597266526222649263726182617264927602653261326492601261726175124263725642548257325352557256825562556258525562548260125652589260525932560265725642965254027412576397725692688288426052684262326872660257226812640345228702657319726802958294829202951312350842851258926132629264125732637259326762585260526372609266426572714260126332605260926092613515326882585255626052573257225892581260925892560255626372568262926472625260026952629291926462767260139772648288830623143279826012752269128762798272834882992261733182684294729232927300731465299 198011255294427932633262926332633263726292601264426222653263026412676265327072633264525892589260526135124266025652560258925602551255625562589256925522560258925682565258525812597266125802944253127332613393225732601291326162695257726682645260126202609343926192652319326882866293429272958319356152855261326572609261726132641259726682593265325972640263326682711262126132633259725682641515326602577257725682552270326262617266525932649256926762569257726332633262726912604297526912872270439702843266430612781275926712802270226722827262834812865268633552718286229162916301431235982 198011255299228082621258526682637260826652600263326012637259726252645264927022617265326252589261826495124264525772564258525522585258025572585258925772552259725652585258925852535268825482927257727672605392925992552289525892691257727212629254326402564343925982522320326762841294829132976314051272883262826292605262526052625261726952593263326332645262926252711265626372605262125972621514526722572256525642576258126082569261325932585257325852568259326332617257227112636298627792785273640412660271730692705269027832741269126442848260534492674271933252789287029412927299731435291 198011255304028442601260926092593258926372625265326332640264526332625264927412649266126132614262526215124263325892585257725612573255225312624254825482560259725602585258525972589269525802930256827102597394625682601289826052756260126722664278126132552342026082597319026802855295129272972317256692884262526132609261725972622258926452617264126252649263726992748267226412621262126092629515326642552256925772560258526282564273225812627258125852577264126172613261327922581299628132841276039872674270530132959266728742741275127112676283734262710266833612714288829372930300731465979 198011255308827862625261326292637259326292629265626332625261326292637263727332633264526212605259726415124265726132556257225352568258125482560258325812552258125762577260926092560268825432937258727252564393925992635292026402774268626872668260927152560347226282560316626802844294129202976315351682869263726172621259726132613259326412593266525892665263726132715263726372617260126092597515326722577256426052539264925972569258926672660257326182650266426252621263727442774293025682789261939802576266729822714287129672797289027363126269736502873276934252752285929342906299331295370 198011255313628192657260926302645263326332589266026052637262926212633264527262653262925972617262126295131266425852556257725812581259325892577257625652596260525772621260926012539265726012962256828982600394625562572293725892688270426882714265626292535349126792523320027112862292729202983317657112873263326092605264125972637260126302589263326452657263026532711264526412622260526052617515326372573256425932556256825932600259725802572258526132581262526212656256926882597304426562932261340042676277729552616279527442968291632382718265634843173268733842868285929372923299731566008 198011255318428082601262526642625262526572585263326132649262526132653261327292657264125972617260926135124266125562577254825402585260925472645254425562577260125762593261326362552267226402958253527182589396326412674292025682676258127112680271326322564345926732647317027562822294429272979311251762884258925972613264125972605259326492593263726102657262526492726263326452585260126012605515326642601256925852556256926122565261726132623258126052572261326092695259626992741295826032785269740082703264030352629273228432756289528172811257337562930307633282864286229372930299331335269 198011255323228512589262126372629262126412601263426212649262126332644265327332621265726292605262526175124266025732577258525772552260426122569256525732548258525812577259725932548269525682934255626952577396327362617291625772732262127992694255226252899358126112669318326922848294429342979318956822866259326292614262526052641258026332601264126332609261326572730263726262593261725892630515326492577257725812560254028142609255225732555255226532585259325972621256027322597293726252756260139972641264830713427279529402917275427482830391436852881261933252736285929272920298331166015 198011255328028302633262526332601263326132625266525812649261426332597264927442617265326052597258126255124265725812564260125522569257325442593257725522552258925652585261326132556265725482937254827602601396326012564288426132664264627052703256026332741397526462875318927292841294129272986312651412960262225852637260926172622259726452648264925932626260526332756262226562613258126212613515326612552255225522556256026212600262425962560262826772581260126482658258526882568297926862972268840112680270330502966286725882766293327132725277936642755277334032837287329232927299631095370 198011255332828082629260926132637260526212601266026532672262626412641266827292640263725932593259326255124265325852561260125402577257325812577256025612552258925562585260126172556265725772958252727032593395326012577289526012653270327582664279426372663360727712643319628322852294829342983320355772870260926412641262925932645256426602601262525932653262626612730262626452589260126372629515326572560255225602544257325892608257725772564256426052650271226282605263327142710294426072800265840292741269829302676314431122724316828082729282335263407284835103148285529192930300431365975 198011255337628412633261326522605258126692609264526052633262126492609264527562637262926052581262226175124264925852568258525562581261325602552255625562548259325692636263725852540268025392948251826992577394926782716293025972691265927172687261630102631347226132556319333332859294129272979311650942894261326132617262626172633260526642589266126052653264926372710264926522589259726532629514526252548254826012577255625972797261725692568259526292645258926572605257726912589293026212789258540012935274429542687274026793135285327023053329238943044272137453650287329232934299731505317 198011255342428412613262126372605260126332628262625932649263726612629264527442633264126052645261726265124265725642585256125522577258525602552257325562585261325762670261325932544267225762951258427142651394626132680298826372770260126842622254426132691351728692535318629792855296529342979318956492881260525932613261725932637260126372617264126222621263726562718263726522605261726052617514526572556256025732564257325852616262025852573269026792565281027192581254427792573296227082733264539902819291530162891289728592750284826932982276736253110285434713486286629302927300031706005 198011255347228042637262526172637258526172597264126222637262926252645262527142625263726132617259726445124268825772568258925512560259325602564253925932609259325852593260926132627272625432975253127142609396625772592290226952870272927292660261226412624344625922506318027572848294429232969312351852890261326252617261326012656256526242606263326092644262526452729264526132585259326172617515326612577256425562577256825812573263426202564267126212573258026182685266728052597294726082818267939802699261630052781298128452977274728022814327034852701252334323284285929342930300431535338 198011255352028082637264426452605263026452593264126092625263326412649263727332629264525972629260526055124266125722581260125772568257325892589256925602569263726392597262225852600266425682923256827182573394925732589291626492752260426992629254328092749349125442527319627592837293429372976317356812862260926092609262126012617260526652625264126222637264926532688265326292609260126012629513826452560258525812544257225932556258525732564269327402750269126602609275526492668291231142760259739902703263729262995286728222722269926742740261234362587252733613084286229092927299331195998 198011255356828082633262126412617262526292597266826252637263326532629268427522641264526292585258526055124265325682568259325812548257725602552254325772560258025802619260525972564266825642962256127112556396025442612289126212680259327142680260125892632346227092547318627322887296229372993311252132901261726172625264126092633257726572585262525972625263726342714263726172589259726262633514526492573255725852548255626282564262425722664262126012581268426682585260826922668303326292821258140012655279028952705273827132763306426042679283135523156257734032796301629202934300731295378 198011255361628112649259326452605259326572564265626372645264526642614263727412637262926092581262526215124263325882581256825642557258525842552257325642581260925642612263725852601266525732951254327152682395326542593289925772668256428742880256826762647349426852535316326692894294429272986317657312844259726132605259725932637259326762605261326092613262126412733263726242637259726132613515326572569255625852557257725602588256825652572261626292605264826162641259227482648293726392832292039702863269928732597272026293018292527182648315535972963252336512711314929232930300031375919 198011255366428192609261026452630258926492608266926252645264126212617266127332641264526092597262926135124267226012581257325642552256925402585257625442607261326512597268326012585268426052916255627222711395325692585291925882684279728142874269226412936347527242523319626762862293729342983312351042898261726332633262525932621259326762597264526052617262926492699263726212625258926412613515326612564256525652552254026082548261726272561263927132721266826602625262327712679296226802763292139802615256029022742289527422830311727552758279335852620258033422722287029302930298931365371 198011255371228232613262526332617259726572588266126012680262526292641265327332629266426452601259726455131264125612564255625562573256525772605257225522544260525972585262126132572268725852923257627302584386526202699292325482688259626722742267526372676344925312523321026842855294429272969319256712898263326182625261426292633259326842609264526332653263326882722263326372573260525972705515326532609255225732556258525482560265326202609258526192726264926492661259326802633291126332842279239972639260030142560263525812653276929022832288635462595261534522715285529372934301431675975 198011255376027862609264426372625260526442605266126252641261826172633260127302657264526012585264926265124264125812581255625482556261925812589257625602557262525772597259726132573269925852937257327262623394926482593290525522684258526492641289125892635347826402588322626762837294829272979313651602875262926292621260526292641260926532609261226132633260926612718263326212585261726332633515326952609258525812556256025692543262126762589254326592636271426212629260126912564298626602770271139972636271529162807269425602637267130032708295334522762288739042769286629162930300031205283 198011255380828152653260126332618260126412597266426212649265326252621265227032649262925972605262126135131264925772560257725522569257325652577256125442577260925312556260126092573268425522972253527332552394225642573291626652680265126572660255127262768343928692527318326842830294429272976316656652848258126092613262926212630258126452613264126052641259726492707264426212633260526212652515326572577258125892544256025612535258925852556260826292596257725642621262028112647303425642774259739942643276029132585279029092763276525972748308534423092257633582715284429162920299731866010 198011255385628222617264126492617262526492605266426212632262126052637265727412625264926052617263026095131265325892552256825482577257325722621256025602592259325682585258925772564266125652979257226992589394226542613289125722710265426842667297726342707345226962527319626722815294829372983314351422908261726362601260126292649257726302601264126052652262926342722263726332593261725962663515326802573256425852527256125852564260125442597258526012564258526252644259727072746298326182733263640042830287330182645295127382706279929342850313535012762254733322711285929272930301731295380 198011255390428302617262026452613264126302609268025972613261726092629262526952645262626372577260526055124263325852568256525562569255225692581254825562597259325652581263225932561268826482965252727372552393925882724288826062676259729692741264826602728346825952522320626722826296229412990318656732877261326092609260526182633258126452628262926052637261326602703261826172601258125972645515326572573255625972548255625562552256425442548274726292589259726292629263528502685317725712785261239872794291029092690264427283360296227692823294635172830250633322707286229442916298931536020 198011255395227862609262926092621260126332613265726132649260126172625264527262622260526012618260126295131265725732576257725562560258125562573259325522540264125522585256925892569270325722944253827142564391526672621290625802672263727222659285926602573343925232527320026682862293429202976309251762879259726182629264125852657260526652621266926292661263726372703264526302605260525892601515326572581256026012556256825692564256425602547262527142645267426572679271627442647296526442789264439632869274430172750269126702817313532242760284934652556255933252707286229332941300431665338 198011255400028192625265226452613262126252585265326012645260926572625264127412676265626012621262526185138266525602552257325562564257325562568254825602632259325522652261725852591268025442923249726802609394226052596291925882676283627762706268225972560343925402518319926802833294429342972318957192862262526172625264525812613258926652629263326262645260926412726264926222593262526412609515326452581258525682544256925572544258125932556278225972656262926252609266327662560295125682737273939772808271029542663257728973249321431502703266434332535256033322722285929162920300731635998 198011255404828002625262526212613260926452585266526252622261726452617263727182625262525892606261826175124264526052581255625602552256025442589256925802614260125812589262526092588269125402930251826922560392925602682290225682699259726902648253126302595346226252563323626692852295829232972310251312869261726412622262825932637259726612593264925932649264426482741259726492629260525972645515326762572260926162579256425522556257725812572263226982691266826642737258527992615296225812737261339872636273229742690282426792774296127303128289734362773252733512707287029092927302131235314 198011255409628112660260126122626261326172589266925842629265326132653264127142657264926012601262926295138264925722573256425642543258125392552257225692615270125962597268426672564264925562951255126882569392525772573294126053155282027732670268129192885343326302576318626762823293729232958317256952873258926212629263326532617261326682625261325972645261726572733265726292617260126092637515326532568256526282552256425562560258525442593261227612597263327222617258326652556293627182752265239872609275428842735314730823141287129503124328934592889265133942711287029162934301430925964 198011255414427972637261326332613264526602605263726372621260526492641264927452641264126142613262126095124264925972552257725522560256425732573256025432560267825722605261425972552267625442937271227662580395325442577290926482900259726952668268026722721373525892560318626682826293729272972312952222891260126052653262926172633261326572593264126012657261326292726264126212633259726092617515326612581254425852540254825602535255625522560270227702739258526752633257727972635293430022789267939872604259328872885315229432893273029452702314537112750262533552715285229232930296231025362 198011255419228082633262526412672262926532593265726262657262126572622264927222645263725972605261826215131265725482577256825482581255625642577252725482539260125522585261725972560264525602955263126922548394225962581290225522668257326492625265926122589345225232510319626882863294429372986318955302862261726212609261726172649259326372576264125932641261426412729264926132609259326132637514526682564258925772560255625692540256425312564256025972604264426522613256027402680296529162777258139972613262628992609266126402672268326202651307634492531251833973080287029302923302431135943 198011255424027752601260926372629263326332581263726132625262926572672265327482653261326092605261726095131265725772564257725692552255225652556255625772560261325642679261726052552269926052927261226882544396625472592290225682684256927292605252327912564348826672542319626722844294129162972309951772890263326292621261326012645262626572609264126212625260926652737263426132605260125722613515326682539255625682540255625482539256925482576264726142620262126282614258527102623289129802688253139902548256929092564273225642808261327102714257634362806259933222752285529302927300731365355 198011255428828002609264126292625262226572609268026332637262526572641264927672605262525892597259326415124265325772540259325562561256825562556256425392612264525802593265126012543269925442948262526762561394625602560290226122672271926722778274026052636347228482559319626802848294429272979321356772866262125892614260126092633261726452625262925852601262526292729262526292593258126182605515326332573253525972535257725522556258925642573260126492652264026132605256827592548299528152699255240012628264029272611277929222739293732352873275236342951255533282730287029372930300331535973 198011255433628152617263426372625261326342597265726252629264926372605265727482641265726092613262126295131266525602568256925652539255225562573251825732552258525812597261725852548267225562962251027292649392625522556289126272718261626222775265026452597349427352510318326692848294829302969312651292897261726132613264125932633260926452577262926052637262926332692261726452589258125812633515326492576254825682544256425642552258825602556260826172762260526612633255226922560295425352695263339972726256929022786275026372653292231212826266335263046253933552699286229302930299731405244 198011255438428002613262125812633261726642617264526222625260526372641260527102621265326252597259326335124266125642560256925732540257725352560252325392581258125652597260526212593268025482930253126922544394925682552289825562665256926602652254327002607348127742505320026882855293729302976316656812841262926132613261726332618260526492617261326092641258926652760266526332613258926052609515326572564257325652548254425602548255625352560257326172605265627682601261126882565291926002721255640012585254828772577264825812641278126172928277835332933257833282707285929192930300331165970 198011255443227932629260926092609262126372605266426252660261726092629264527182609265326172581261726335131268825602573256825522548255225522564256025562565263025852609262926172544266425352944251426882535393925812597289125972692256426722637268427292736344226142514319326802841295529202969309952052879261726372637261325882637258526722593265725972609262226372726263326322581260526052629514526372564256825602568254425442544255225352560259326583074268027072649262526682560291625762695257739912611271628842556262226542716269128532877275934812880253133382711285929232927299331225379 198011255448028482613261726412637259326412625264925652657261726572625266127262621262626052609261326575124265325762560257325482569256925642564254425482565258126092644263325972630268725522926253126762535396327092648289225482641269027032621259327652745346226442506320326922851295529272979318257582848262126302653262125812648258526252609264126212645261726762741261326262593260926222601515326652593255625562552256925482523258125352573269126012620274727212684258027062588288825432707257340082675280629122699260828092755263327512996323534972768255233712707284829482923301731566010 198011255452828112629263326012597262626412609264926292637259726572649264927142649265225932597264526335124263725812565257325442544257325602556255625402556266825802593260125852577266526612951253126882593394625482572289125562668262926612605254826942648343325682564321626802855295829342983311651692901260126302625259326212641258526412613265326252613264126722725264926292610261325972633515326612569257325602548254425692544258125272552259627372661262126492637267426952601290625142695336439902757257328882556268226042657265226193256298835773240257433452707284829092937299331065307 198011255457628412617258526262601261726532610268426412657262926262617267627332657263726212609262926175124263725932564256025522535255625352564253525402544259725642585258526262544266125442926253526842527394625392580288825722729260926722637270827262676344925872701330326802837295129272976321356882829261326372625260126172637258926802585265326012653260926372707261326292597259326012609515326532577257325652531256025482548256525902548258326722593263326842617262027032585292325552710257239832527254828912589288825922672275028282691337935262714290033422726286629192934300331096025 198011255462428302613262126302625261326372581266126052652262526252621263327562633262926292593262526255124263025772577258125772556256425482556253925772552259325722585261726052548266825522934252326842535393925432535289925772695256126492626269926482611345225732547320326882852295529342993313051172901260925932629262626612637258526492601263726212625264125972752261726212601258526292649515326682560255225852552255225522535255625442569260125972548260926282625256926882573291625232711254839902707276628812657264725972683264128142645271135812730258134062711285929132927301031235370 198011255467228152601259726332628262926572597268426372626260926452641264927332613266426292589263726255138264925692540257725642548255625352565256825482552261325482581256525972539267225312937250127032576392625722644290625812699258926682645276226212836345226472567318626882862293429272986317657102844261726302625261326132633260926332617262526052649260926682722262926572597261425972633515326532581255225522544256025482535256125392548260526122572258125892585256826612552295125312759286439872544261329512635273325972766269127752750272934682673275333412715286329192927301731165987 198011255472028042625262926092613262526492593266526132653262926292613264526922641264925932593261426335124264525602544258925602556256425442556255625652564260525482552262126132564264825692941262727112544394625232540290925482657261226872771257527002693343326112592319326722859295129302962311351612879261425892664262126412629259226482613263326412661260926912737264126332593260526252629515326532548256025972552252725732535256525352573256026642646259326252660258027602568293725482769254840012622256929052657266326172699267229773256265334432646290533382711286229412930299731335395 198011255476828082613263326262625262926412585265726012637260526252617263327262613263326092589260526095124263725682552258925682548255225482527254425482544261725842585260526012540269125522920259627032548395325182564290925812676255626572645255026172677344930152640319026722855295129202972319357032862262526252613263726092641260526452589262526172653262526642741265726532609261726132633515326612577255225852573254025572544256025562569256026562585258026012621258527182641295826472748254839872531256029232621264325882709261325562652289335963285292233582711286229162920299331565981 198011255481628192609260926252621258926292589269126492629263026682621265727032633265726172597260926375124266525812577257325482560255625482548255625522527259725772601258926012543265725402930254826802539393925882573289925602653257326682791283726212552346527892654319026722822292729232955313651762880260526132605262526012605258126532641261726452625261726532741262226412612262126172617515326682564256525812535254425562560259325352581255226052573268925972597255526842593299925872687256439902700254429052833280525812741263726242614278534493436273933482718287329232920300431265308 198011255486428262614259326452637260126652601265326132637261326442637264126952649264925852593260526215131265325612556257325612576256425482552255225482548257725312593262125812564268425522948251426802564394225842555300525522680257326682657261227072556342625972669319626762844296229202983313556732852262926132618263325932633259726722605266526052653263326762718260526262634259326132629515326372565255225852560255225442527254425442560258526052569258526172644257327952600293425682737258139902539256830112800273525852665290931382910262834393029290933902715284829272923298931306016 198011255491228042601263726212605264526452609264925972672266426332645263427142629266926052585261326255131266025812593256925522589257225522560253925522539258125812577267826052540264925832948255626842540393625722597290525692672262627032690253526752544342625942518320026682844295129302979312352052894261726172601260926292605259726132625264126092641260926372730262926292589258125692612515326532581256025772568254825612535258525482569257325932581259327242695257726842636294125442726254039902631265929652624279330272691265727822762264434622695267033282695287729122948300031465300 198011255496028262618260526172597261726642605266826132633260926262629260927112626265325852614260526255124265725852581258925232561255225562556254025312540258925732585262526092547274825562923254727222552393925392548292326362680268126612655255626662551342329022588317626842852295129302972314256402862265326092621259726252609258926722581263026292649261726252748264526132632259726172633514526372576256425602531254425682527256925682577256526172605265126132637255626912687293726092729261239972592272829202878310226812743284125952888257234363080271533712711285929272930300031505994 198011255500828222613264126092617261726412601262926092641260126292609268827332653264925932564264526295131263825812552256525482564259725312556255225562548260025482594262026162548265825812962256026942572394425562578294026632699264626572652255626162552343827522517321026892844293429342999312251952865262626492621262226212637260126682585264126092645262526292695265726172609258925892609515326452573254425812560256425562545258125402560252326052584257626362589254526532692295126052699257239832593289230812785286527472812272930112967254534393068265333252711286729202934300031535403 198011255505628302625262526132589262126372597264526012656261326492645266827262601264525972626260526415124265725892564256925432573254425312569255225352543257325482605256425812556265725722920251427072535394225732972289125642680269126842637256029022510348128992488319626722859294829302976318356732870263726052605260525852641260126492597263326092629265326722763264126452593259325732633515326412577257725732540255225562527256025562560256526542560261726012589254426882616290525892695258940292565336729752743265627862774264027232771257534523110252333382722286629342930300031336016 198011255510428012605263326182613261326532605268026172617260126572649265326882661263726012589262126265124266826012552256825352556257325602560255225442569259325562573258125812565267225642941251426952564393625432615293726752692276626642751259926462543343025352510318026912841294129302979312351482890261326132593264126052630261326682629261726052691262926682722264126372593264926092609515326612569255625562544254025602539258125402544256825732580260126982601253526612564292025642699257239902527265031042801274327962961298931522883284934462569256933322751284129232920300431535346 198011255515228262641263326292605264526332601264526052637265326132637266027412641265725972580262526215131263725932540254825772585254425442573252725522552261725722565260926092540264926272948260427262637392927682568298125782716296128262658256326732527343825922517317926742841294829342966322658732855261426252621262926092601258126682613264026212637260926412718262526292597260926092593515326532560254825692543255625692552256125432523260527522560264126052660254826612604300228282997273939732572257330812672270727712777282225832621281934492682260333512726284329122924301731315933 198011255520028042609261726332613261726452581264526012637263326572618265727142621260926012597258926255124263325772560258125482565258125392544253125442544262525402556258926012527266125682926267827592680392926082600300826272672258826532764261126722531344326462506318326762844293429302976314351182887263026292637263726292641259726302589267626092641260926252703268826452629260926012617515326762564255225732540254425522556256025482539257126502560260926012609256426762699308128262837298639802828271933102810264027602783271426782659259634432555296233412699286629162934299731165259 198011255524828302633260925972621262126132593265726252617260526292633266127152633263826012593259726215131263425682577259325522552256525352564253525402556259725812585260125932568267225602965256027482569395926012573314126032684290226842617269326592540343026292514320026802855294829342983315656892844261325972601260126012633257326412589264526212657261326492730262926372626258925932589515326572572255225772531256425602535256425522552253926602666257325932609255227292617292627552846260040323079271230752612291226532665262527813106265034652625276033252722286229412927299731335979 198011255529627932637259726222609262526532581266526052641260126682637265727302640262525972597262526055124267225852556255625402552257325562564254425732552260526112585259325852527266826012972254827412647395326692580289825682664260327632684256428462535343925272501316326842855294129342976309251472890262926212613263726212645260126612601261725972633262926372714261326492601262625812593514526532593255225682543255625562544256825482581254425812704260126602621259226613100295826682873286840112818272930252624257626012788289729052827271034972781250133382699287729372930300031605268 198011255534428082625263326332621259326572593265726132653259326292609264427142613266125932601261726335124266125652556257725682581256025402560255225772548258125522609259726132573267226552992256027862577395625732548289525732773281926492679284726852645343925392523319626762841294429302993317956752855261326292614261725932637260926372597264926412621259326372741264926012601261326052621515326762548256525812544255625602535255625562544256126212552268726172613256526722719292728712966308439942664255628912556304627762722295627842742293234562560252633212730285529482934300431365979 198011255539228262645259326132648261326452593262526052645262526292653266527302633266526172589261326415124265325732564256025682556258525612552255225352540258925692601262125812552266525482930250627782581393925482531291226402664263626532927258526252907342625182510321626762844294429342996309251982880260026332606263326082645258426412613265326252657261726412722263326412605260526092605515326612556254025652561256525522548255225442552253125892601261726252593255226912552291225352847270039902601256028982804270426953009291226323093264934492571262833422722286229162920299031035274 198011255544028372641262526332613259726492621265726012625265726332641264527262613263326052593258526095124265325812548256925652552255625482552257225442564259725562576262525812548264925562930251027512535394225872594296427812680263626802649251427082531343625702506320026802877293429342986318657172830260526452593262526252629258926292597267626092633263326532711261326452604260525972593515326492593256925932556255625482544254825392548254325852663261726012663256926722556288825102737255639942649268132332630261527032740268626742668288634522563252733382707284829302930299331536026 198011255548827972633262926412593262926602613262926172629261826342630266127142633266426012605262526295131264525812568256825562577255625442556253125562556262525962569262925692548265325272912250627072592393625352600290526722676259326802649251426602535346225142510320026762855295129272969308950412890261326132609261325932661260126412613262925762645261326332737265726372589260526012613515326802569257725852560256025522527257225272556255626082636260126372605253926572531289525232741265040042566279728732803263526132698260525832798266935302558250633252715286629372923299731705330 198011255553628192605261326092609262126452593263325932653260926172637263327372629263325932633261826295124265725812569259325352552254425182560253925522556258125772556261625892531265725312920255227112592392225393146291626402769258026652624251029552556342625512506319026722833295529272972319656642884261326212621265725892637257726452597263726452661263326452741263726252621260126012625515326532573255225602577256425682539256525602548259326212556260526052593258726612556292325482718272839902643320729772686263226162720270227043343264634362518250133412715286629272937299030925999 198011255558428122589263326252609260926252593268025932630260926342589264926922641264526132605260526455131265325732560258125562573256425402585254025562544258925802593262126052544264925482933252226992535395325312788292725602680257626642628256926792560347525442510320026802837294829372976314051982894260926172601261326052633259326332569264526412629263326452722262926132609259726092597515326572585256525692518254025642548256025442556255225852565257326052620254426612556290225552726262739832596325728912573273428552731263726822679273334882696257433512703284429272923303131335357 198011255563228302609262926092626258526452618266426012668262926492618263727302633263725972597259326175131263325562565258525432557253525272573254425602543259725562589258525732540264925352909253927032569394226372860289525802633260026872601251825932534346826002568319326842848296229302969318657262877260926252593261726172617258126412601262526212618258926572718263326222601261726182605515326492585256926052560256825522548256925402548253925852565261826292597252726372544290925232680256439842620272429322755256925682687262926402597255634202732259533902707286229372923300431865961 198011255568028012593262926142613261726252577266525812676260125892649262527182633260926092605258126295124267625892564256025522564255225392548256025442540262925392601265325932531264925272941251026952548394226112544288825682676256926572718256825852514342326152514319626762833292029342976311951192880260926332613259326222653260926412605266126212613264526682741261726332609260925932613515326682573257325692548256425682531256125232531254026132565262926292641254826652544288025232695259739702910261429092654255227582661266125272739253534432762273933352715286229512927299331135387 198011255572828192661260926572625262526532605268426092641262526872641266127072614264926052618264126695131264925892573259325442544255625522556257725312548258127532621264525892527264925562930251026882564392629422592290625562665283926612613250127192552343329632501321326762852295829272986317356392848261326442621260126052597256426682605264125972601264526532730264126212597260925972637515326412572255225852561255625732539255625442552254825853125289927232601251826652589290625732707256940612824256028842564258926462657262925552671273934363032255933352707287029272937300731336018 198011255577628002629260926132613266026332625266425972634266826452597263327412618267226052581260126095124265725932556257625522577254825352552256425442569258526162617258126012540266125232941250627152568394226092523290225772680264326452613254426132614342627962518319026802848294829272976312651692905260126292628262625812629257226372601263326052641263326412748260926412629260926132632515326572593253525772544257625522535256425602540256025692866268725892573253126612527289925102813268339902619256328882639278526992645262925882621253134362853259533252752285229342920299331295340 198011255582427932593261726412629262126212564265326252621262526532645266127142649268426222601262926215131264525772573256025762557255625482573254025442548257725892581260925852540266825272937250127412585393625522612290925882668259726532629256725852580342325802514320327032844293429202969316555652848261726252637260926132593259326652601263325932637263026332729263726332581262126132613515326452577257325602539255625312531256025352552255625892589259726012605256526612535297725822818258939602593286529512609273128832665262525142597271234592639253133252766285929232934300431335967 198011255587227972626263326212609261726452585265326012629264126762645264927182633262126222609261326135124266525852569257325352569256425312565255625352592260125652581260525972540268025352913253127482601393225642573289526772676261326982651254325812518342325142501320026722833294129232969311351982891260126012605262126212617261326452617264126172657264126842737268426372609259325972622515326762593254025772552254425402535255625602557290825972556263325932609257326532552287725792762312939602597270729512779264928642757266025482593251434422506287833772699285529192927299331435354 198011255592028152624262126132609260526412597263326182645263026532613268027322641262926132605261326175131265625812573258125612564257325442564255725592571259325442581258925852535266526262937250626912572394325602581294126412657260526452617255826092510343625552493318626722859294429302983316656662855263326182637259726182633260126952585264126172637260126452726260526682597259725932621515326642581256925732547252325602552257625562576259225852548258525972593255626642592289125182699256839802613263732302779265125772626264825272633254434722548250633422715289129232927299031166010 198011255596828302617257726402625261726292605268425932661261726412629263327222637262526372621260526415124263325812569256425682560256425602560255225602569258125772592259725852539265725442920251826922564392525952600289926122661257726492609259726052506345925272506318626762848293729272976310651752890260126372634264126532633258126572609265726452629262126572748264926292577261326092633515326722560256425852544256525522540255625312607256926012568261226412605254826572556292325552691259339902679256029012669295826002656270426662648252734522523251033352711285529232923298631125307 198011255601628042621263326332625263026532597266826042649262926172629264927292652264525892609261326055131262925432548257325642565256025312556257325642535259725642589257226052552266125912965251027112539393225732717292026152698264526492803255227492556341327112510319626762859294429342990316656762837260526132629261826052645257226762625264526372605260526412699265626252609258926212609515326612581255225852518255225522531254825652600263525892589268326212581255226412593291925732707264039732556267229552668262928462687264127632652257234262624251433522711286329302927300731566003 198011255606428002617262126452593261326572609264526222645260426492637265327522633265325892601262626295145263325932569258125182548256025352565254425522531258525652581260926052540268025962937250126992585392925402573288825432702263727312641252726192510343926342539319626762844293729412972311251112858260926412621262126372625261326572618265725772633259326722714265326492593256826132621515326612560255225762539254025522548257725642581257326312568268726752597255626532619290925102710258439632614258028802589314628462872262125312742281734362667253133352700288029232927301431565371 198011255611228442622263326252637260526012625266126182641264126642613266127262637262526132601259726255124266825852581257625482565256425352548253127272556260525522569260825812576266825272934257627102556393625232548290625812661267726842585255925732564346225912518317626762830294829372986315256972859261326332609264926132605260926722617265325972645263026482711266126372589262926052630515326722573256025682535256525652544256025482609254026132548262026642672255627262593297826802773258039872531256829462604262925852747282325522667274436252560257933382715286629202930299031465991 198011255616028302645258526222625260526212581267225892633262126602641265327182645262126292601259726295124266925932577255725812552256025442581254025352531258525812597260125772621271425522965260726952609393225482604292025612661257326572633265027352548343625352493320326842826293729232990311351912890260926052648261726052637259726452601265726052640260126412726263326172617261326252633515326602568256025812540257625482564255225352592254825932581265426712625262327932620319125802707262939832531273829092678261726012854283230202820265634682506251033482715287029302927300031665243 198011255620828372644259726052585261726292573263326142645265626522645262527222641262525932597261326295124266125812560257225522552253525272556253925562552258925562601262525892568270325732948250128082540395325972576295425962688257727442629253127232568343925472493318627182851295129202983316656682877262626292649260926012645258126412609268025972676262926412737262926532609258925772609515326572581255225602556255225522539254425482544254826092608262526612673268028712888296226902695257739902625257229532658265426092983268025442697265235402510262534842726286229272927300031365947 198011255625628592648261726132625262926302613266126132629260526452629266127142641263026132597260926175124267225932556256425562556258525442544255225522540260125642597260525892560265325882944251827182593394925402708289526052725268226922640255526492632345525482510319626842855295529232976313350742887262926682617260126252617256426682593263326162657262526492733266126292593256526132617515326612581255625612561256425562540255225442535254826092593270526092605256926572689289425523068284139942585289229162633290327322801281026302975305035132539257234262730285129232927299331095331 198011255630428042641260126332577263426492601265726052622262926252621261327412629262926212605260126055124263325602556258925692548255625392569254425632531260525562601261726132552268425602927253127222639395625632565289526392668261326722786271228022694344625722510319026722848295829202969318656802841260926092625260126452665259726362601263726092664261726372726263226332601258926012645515326452552255225772543255225602531258525432539256025812556261726172656283127732597291926682789269739902707256829362568273025962680321930012802286834492796252333872711284829262927300731235987 198011255635227892613263326252621258526532560262125852645259326362653265727102641264926012597261326375124264526012552258925692573257325482564258925522556257725692569258526362615271825602934262627072626394625602585292026212648270026412629254329302602346225352584318626912848294429372972311651752890259326132597262926332633260126532601265325932661263726612730262526412605257726052649515326682564256925692514255625642535256026112539254825812609261225812637256527892605292627592829256139832607266228842822263526052637273327083382297734392556255133422718287329412920300731495419 198011255640028372621263726302621260526412601265226292629260126492604266527072625264926052617259726095131264925812552255625312539256925442548254425652540258525772569258526092565266426692965251027372759393925962623289825732664257326872605257329612539343325432510319626882855294129272976316056712841262125932597263326212613260126612609262126252626264126572733262926332601261726092637515326252577256426162548253525932540259325522564255625732560261326172625258926992613290625142769277439872616265129262592264428322649270628742878261235332575261833482907286629202923299031495995 198011255644828302622259726212617262526532605266126092649263326692625262527332617262526092605261326415124264925932548257225442564256825312564254425482539259725272564260526052560266825772951256827112612394326682857292625352660255726492662255225852563343025522480317327662870294429412983311352662879262526532601263325972649258926572601262126252633261326642726263326452613260526372609515326612609257325772544258525732568255225352552254425972589258927182612256026802732302927822816277539832768275531112577256825772653262925392648256434362711254233352817285929342923299631335330 198011255649628262641263326572621263726612597264926132629259726222629264127302649263726172593260926135124266125772577258925682564256425642565256025562556260025442597258925812568267225812933263227522588393225722573293725602687258026532613253126422548352725182497320326762855294829302976317556562862262626012622261826052637261326682633266126212609266026612699263726292593261325892625515326532572255625892523256025732565255225272535254426012592257326052633268826652609296129112986267640012776265929272589274726132626264826422656260434462551249333452700287329302920301731236002 198011255654428222609261726172633262226452565266026412629264126452657261727142645263725972593259726175124265325852561257325562568255625612544253125652552257725392552262525932585266425482955252327402560394925432620289525772657266926522678254025852600344625312700319626802837294129372972313951642869263726172641262526282618259326492601262126132645263326572714262926132641260925892588515326722569256925692548254425392548256525312540254025892573259326452609254026572581296926462800289139802595259728842747274026252779269326562691265634462518260033522711286229092930299331605275 198011255659228372637262926012613264126762585265326262657261726332637263327412633266125812621257726295124265325692552257325602565256025312573255625522543258125562569258925772540266125312972255228282613395625562568289525522664255626532613253125892580342625312518321026762844295129302976319656712848259726132621264926172605258526332649264126012649260526532733262126092609259325772613515326762589256825732565255225562531257325522540254425972544258926092654254826722674290225522810269639802556261128982569264026502669263326892649266534132523253133322715286229272937300731536029 198011255664028122617260526172625259326292581269226262652260026132643261427142613265325932622259726225124265325722545256825622560256125482562254025622540258425562589261326002593270426322943251427042587392525352540289525442669256526532597255225972555344925232497318627182852295129302969308651242862256826092625262126092621258926682585261126092611262126472741266326292583259226052629515326572556254425892565255625522573254425282518255125812551258526472593260327392647293725822699260939872557258128662565263626822667264826982593263034722611250633322733287729442934299331535290 198011255668828332630264526452637262126212601266426292661262526492641264526962641262925932617262925975124264525852585257325442572256525352568255625402535258925562573258925852548268025482944254827112552394625522609289525562669256926532633255225852527343926022560321626882841294129302972319356642862262526172649259326172617258126922585263326172653264526522711263326452601261426052637515326572569254425642556255225562565255625402539254825762561259725972601255627212540293426142771260439632636268828842564257225732717267525142632253534522514253933382715285929552920299331805927 198011255673628012657262126262664260526092637265725972641266126172645266027182649262525852634262526185138263325812552256925442577256025392569253525312552258925442564260125812556267225312930249326882563393625722548289125402676265226492609271926132493343025652493319326682844295529092969310652392869262426412605262525972633259326372601262526492633261326642741263726332637260525892637515326492585256525652560254825562540254025562540254825812552260426322581256526492544289525272684256939802695261628802556262825842645261727762695252334652572254833352699287329722923299331165412 198011255678428222625262526172625259726342597265326332684260526572641264527372613261726332613263726095124266525482568255625572548256025352569255225392544257726172609259325852539266425392916250126992589392226702592288826002657258126682610254327552589342325642501320026722848294829272969317256382869261726012597259726132656261326762613261726092625261726532737261326222617261725772617515326612581256025692531256125392523255625392556253525772552256026372593256026612552289126572751258939942714256828812565258526672657258926192992267434462526260833422707284429582927300431336020 198011255683228042597262525972617262126252601268026132629262126262637264127142621264525972617262226375131265325802564256925442556257325402552255625442548259725232581260125772544264925442923251426842544393625232556292626092661258926652605253526902591342025272518319326682844294129202972313951572880260526372609263726252624257326652601262526212640261326492726262526262605260926092629515326532573256425692552255225562548255625442556253925812738256425892585254826652548288125522725254839732583259230312824263325612699282726142820266234432587253533382703286629332934299331395355 198011255688028442605260526532617260526492614267226212641262926562589263827372633263325972633262226215131264925852535257725442560255625522569256425442539258925692560259325892527266425682909251426962531393925732548295126072672285026882764253526792527342325182493319326652841294829302979313556892866262526292629260526132641260526572597262926052649264526652745262926052593259726132625515326452569255225642544254825692531257625482531255226052535257725812589254826872560288425272684253939902781260429062709281727852732269727312660258834362548251433292715285929272916300431435941 198011255692828152621262126252621262426332605264126412637266126372617266827522668263326132588261326305131264925772556257325522552257325442565253125682544260925602565257725772531264525312920250126842535392226882552290626562690255626682601253526242523342625272497320326692855294829272990315351412880261326252617260526132645262126722613263726302637262526252707260526412625260925972630515326372569258025892540256925442556256925352565253525732552256025652589253126652548289525182680255239872688258430092733284525732668261327312685272834522547253133422741285229232930301031535314 198011255697627932657263326572625263826372597266525892645260926652626265327372641263726212589260526225124268025932560258525482581257325482569256125402560258525652581260925732552268425352923252226882531394625392548289925692649257226872601253525732543342625142535320326722859293729232979316958012866262226212637259726212629259326292597263726212629262926532748262526252621263725932621515326452568257325772548256825562540254325472531253525852624255725972589256926492552291325142672253139802523263629232732258526042726260925842601265934422510252333222737285529202927301431435941 198011255702427862622261726372633261726372605264826372637264126252613265327182613260126052577262926255131264926052573256525722560254425522556256425652561257725482564260125732552266425842930251026842552392925312531288125642657256026452593250125892535341325142506321026722841294829272979308951242887262126452617263326172613256826612609264126012653262126292699263726292625259726092614515326412581254825732544256925482535254825442523256825812544257726012581254826652548290225222692255239802527255628802604258525762751259325432593253134332531251833452722293829232920301131465314 198011255707228302633262126132613259726252589264126292633264926332633266127262649264126212577258026375131263725602560258525682568256025442560257725562548258525562577258125812527265325312923251826692544394325522552290225692664257726612605252725812552342025482506321026642844295129302979318956762841260926052609262926212629257326612605264926222633264126412718263326292585262526212641515326652601255225772544256425562548256125602552256426052548256825652577254026652544289525312692254040042617259229302632262925572661263426172577258534362670270233452718290529372934299731265980 198011255712028012617261726302601262126452577266426172637260926572609266827152637262126122577264526295138266425602564256425682564257325482552256525402552258925312585261325652527267225402912256426912531392525442569291925772660257326532617252726242730343026672564322726642855293729202983314350852876265226212593263626132661259326642601261326212633260526452733263326682597260125682622515326412585253925612523257725692531256425682577257326162588256426012597254426612535289527112740259339802564261228702577258926122653263725672712273534232957253933612707287029232934300431805387 198011255716828192637261326132633260126452593265326132645263726292629266526992660260926132597263725935124266125932577257725562548257325442548257325562585258925562556256825732540270225442958251427182605393625352642289825732691258526372613251425852531343626982626320626922852294429372965319956402855262926012609263326132633258926452601264126172622264126452718260126292597260126172637515326572561257225692569255625442535255225632628255225892540256025812581254026642585289825482711260039832531254829372568268725972633260125782601255634463313274533482714288829232913301031165974 198011255721628192617260926132605260526052589265725932633260526532621264527412625263726212613263026305138265325772581257325652577255225482548256826422564256425612548260125852556265325562941251826952589396626032626289525392740256026802593254726282569343625482514318326842859294129232979311051992876260526302637264926212665262126532569262926212649261726212745264126412593259725852641515326722589254825732556257325892540257725352556256525852556257326092577258026642544291926073048279539832535258129092675268125652707265925392659266634332571255133382711287329412930300731335340 198011255726428222645260926372601262126172609266826212633264126292621264127372633263325892622262526255124263825602568257325562569256525392585254825522552256825652557259725932565265725482920250127182552395325602556289525562641256926492641272426522600343925182493319626682848294829272976315956342877261326172589262125892621262126372613261726172613264526372730263326302597260925972593514526332568255625772540254425692548256025482568254825812543257226452605256826802560291925232715256839802573255629052577261725892729285830812787264434492514252333352711285529442937300031406008 198011255731228122593261726292625262126212568266126252680260926532601264427142629262925932601261326255124266426092569259725232548257325652573257325442540259325352597260525852544263725352923272827112560393225482568295125602691261326412649254825932597343925352510319026762859295129272979311651242908262126172609262926052621258126572610266426012653260526492733262926492573260126172605515326802560256125762556256925602561258525482539256125852552258126092573255226602556299227762748265739872615260429372560269825562672285325392693273634622915250633382707287329412937300431365314 198011255736028152605261726172609263326412585266125972637259326252637266127292649263326372621261726255124263725732568256925442527256025352569254025442535256925562617261326092560276725482937253127112593393625312620292025642676265226952625262226252569343925312488320726722848293429342983314656892848260925972601262126212633259326572597264125852609265326682718262126172621259726212629515326842589256525732531255225522548255225352556254825732597261726402601256827952552295126632696266440042627260429782704262126082649260926522633261236002540250633452707288029272934299331365967 198011255740827782597260925892649259726492613262926132624262926212609264527222645262926412593261325975131264525852556256925562548257325402560256125392556260125482581258525852544264125602934257326952589394225682540289826042695259726872609257525892556343625232575319026802837294429412972311650992890260126012629261726132609257726762589264126052676262526332718265325932633259725972637515326722560256025812548252325612540254825482535252325812613260525972597255226572560290225642714291139902662257329092640260526012680264926092601264634752561286433382703284429162923301031305244 198011255745628332633263726172621264126412609265326222645260126092657262927412657264926012617260126375138266025772543257325602581256125272543256525402556258925602577260025772535265726332961251026952573394226472540289125682680256826682637258025972623345525642497318626722848296929092990316957052855264926292641263726262637262526372621263326092629264926292729264926412638260126252617515326372601255225772539254425482569256425442539254825732544258925812589258027032560293326202795258939972639256429092581260426092676290225722585270734842560252633742718287329272923302131336033 198011255750428412641264126292641262926332597268025892660261726372649265327292657264926212597264926295131266425722569256825402556256025312568254825482548257325562577262125692535267225642948267527702581393525652552290225562668261326372613263626012649346525962497319326802837293729202983311351242890260926212621260526332629259726452629261426132676263726452695264126252613260126012601515326642573256125812540255225482552257725522544254025692531260125852605254826652568302526323118270839872628267829342597264526542729268027402747274034392576256033282703288029342920300031395354 198011255755228302641262926252609259326292605265326212633257726532608262927182621262125972613260126225124268025762565258125522577258125352560256025402539257725522573258926092572268426122986255227112592393627712589289126332691260126532622256825852573341325312551320026922862293429162990316256502866263726412585263326212617258926572601265226092649262126452733263326172609260926212629515326652572256426052535256425652544254825472535257325972552256926172746255627282625311726442793263340052778285729232884261726372668260527042677270834302518254833422821292529272927299031065971 198011255760028152605264526132613259326452605267226132613262126642653267227262621263726372593259326175124266125932556258125642560255625402573256025352552259325892577261325692527267625892937259726952643393229262637292025562691258126612621255626002506343325012497320027292844295529442979313052222872260526452605260526332645259326332605261326052641259726372733263226332613260925892629515326612577256025732548256925642527255625402612256425812568259726292577257326532702300126532816269639833117278230892609276926052653266328572729253934392514253833153027285929302934300031395362 198011255764828402609263726172633260126262605268426092621260126492633266426992609264525892572260926305131262925602577256925442543256525482556255625442548258525642577258126282548266828862947261627652621392925682573289225602668257326572605253926062518341725102501319627152891295129272972314956782870261725972614263726252633258526682597263326172641263726642722264926492609256925932629515326252601256825682576256925602535256025562665255225772556259326052585254427113230292926352745276039872793267629372624261726362641267925962593251034362506250633382812288129302927300431665978 198011255769627932589260126412605262126292621266826012629261326642657261727332660266025852618261726175124262925772569258125852548255225432564254825312540259325482589259725892539268726242979253927662632392926082593289125522672265026682585254826422501342325182497319026842862294429202986310251192883260926292613265326172661258926642618262526132625262926572695263326452601260526202621514526572581258525602561254425652540258925522561254025642548257726612597256929222781296525932718271139902737264828802589265126242958263725692605258634232527251833382783294629092920300730895404 198011255774428442649260926012610259726292589264826212645260526372617262127332641264525972597259726415138266525972556256925692544256025272552255225482560257725602560259326172544269925612919252726882608393226322535289926132633257326652621252325852514343025232506320626962870294429232969319356992866260126092629262126252637259726492621263725932617263326532726263326292601260126262633515326572552258125732543255225562531256925352535255225932556259326172585282727132609288825562718258939872657258129092568262525892633270625392589258734302527251033322711298229372930299031535974 198011255779228042597260926212625264526372569266526262641260926412617264927522629263626172589262626255124265325732564258925642556256525432560255625442552259325762609260525692540270625642923251426802623394226772568290225932680255627062656259925852539343625182501319326652855295129232976314051612890259326332597258925892653259326212597264525892633264926532726263726452609260926172625515326652573255225642548253525482527256025522548253125732580267226012601255227062584289925682699265139703002270729122689263625812819276825602633256134202514249733452741288429232927300430515283 198011255784028442610259325972581262526292601264125932613260526412618262927412617264525972605259726295145265725812543258925682565256925272552256125642560257325642609260126012548268425562937251427032585392525872548291626562653256526342593252325732548341725222510322026762859294829342969317956032873260526292605264926012664260926652593264826222633263326722726266126052605260125892641515326412577256025682544258525562548254825232535259325972623261326052888265627432588291325732692280039842577254329132686258526162641262125602621252334432523253133222711284829482916299731365975 198011255788828002610264526322637262526642593267625892637264126172633267227372613262526172585260526255124268025932585258925812569255625352569253125442556258525602597261325932577269925482941257226802560393225442548291926322695259726492605255225972518341725182522321026802841295129272990313650892904261326092601260926252621258126212601261725892661262126762748262926342625260126292637515326572597257325522557258125482544256025142552269525772556261326932625265127322864309425442688260139772556272628842640259726452672273526472593259734232501251833452715285529342937301731535330 198011255793628232593262926012625263726092596264525972621259326572633264127142625262126012581262626375124265725772564258125432585256425482568252725522548259325772653260526012556270625442948257727072585393226312561289125602645260926612593252325692506342325612602320326722841295129202983317656472855262126372580261726052645257326252589264525892641263326612722261326492632261025892621515326682556256825812531254825402551255725522527257225812556273926612613258126572601299926832840303939802888261228912601258926132672266625792635259634262551253533452718285529482937299631566027 198011255798427892605262926172641259726212597268026452641266126532601264127142630261726292585262526185138266425812573257725642556254325352552256925482552262125442605276525772589268826082930256426992568390826192552290925932680258526412618251026252506342625762526317327182848293029232976311651462869259326092621262525972621260526412609265326252616262526452729265326332605259326182633515326612564256025892544253125602548257725562548253525932548276426802700263227292662300925692825272739702741276130162685261726942691263725222715257234232611266633352778288029052930301431195340 198011255803228112641263726092601259726282621266126172668261726052609263727332633264526262621261326415138266125732581257725402548256025442581254825352531259725272601261725972552268425432934257227032694391925232573291325482684258926682617251025812514341726742559321026992911294429272976319956772844260125852605260926212597261726452589260525972649263426682726263726292617260926052641515326802585255225642552253525522544259325642527255626252544269725852621261826922564288828072730264639832629261331612581258927562735269125862630251034432648253933582737305129302923301031806028 198011255808028152617261726412601262126612625266126132668262126332645266527032676260926012613257726255124266525772573256425602565254425442556254825312543257725642617258926452535265325652944253127212539392926012786295726432684262826842737255225932577342926752497319626992837294429272976310951342887262225932609262226412613258926132618262226132653263326372733262926332585259325932637515326762564256025642565254825642535256425482535253525812560259726632605255626912556292325832865263739702568361441142701266028392817281025722736258934202678251835203156286629202927300331365290 198011255812828262645261326092625263726262585267225972618260526222657266927302656262526012637262126415138264925722573257725312544255625272552254025522561259326132573259726212535266125602934260627182719392226412729291227472826266826992684256026322586342325262501330526842852296929302983316956992866265725852601260126332637259326532589266425852625264126532726263726212605260525972629515326172581256025612544255625482569255225352540254825892829258126132605255626652576292328892880360239803021343631213022305629262726279227102709278334332531251034092718286229442934300731465946 198011255817627972613263326222597261326652564266126052629262626722653265727372645261826052621262126135131264525972552256525522565258925602556254825272544257325602585258925772577264925642948253927512589394626012620290228392722262926532621253527602560343025232489319026722855293429272969313951912894258526132617261326012629259726452605260526052660263726532745263726292630261326092621515326332569257725602544255225442540257725522527253126202605258525842581255626722556288425632758276339733100275532273102301526482732265725632761282734262564252233182692285229272934299731605298 198011255822428152641262526132637263326372613263726212629262126602633264527602641262526212589263326255124264925932589255625692577255625442552255225312540258525392593257325852565269225602944251827032564392525522597289127842792263326802585260826322596342625722518320026882841294429342958318956382840262126332609260926132657261326642585264125852657259726802733261325932629260926262633515326492581256425812556255625522544258125442548254426092548267225602625258127142564292025642756275539882763264030843536286829522714268327052713277434552564253933322715286229652944301431565969 198011255827228112645263726292633261326722597266825692649261326212641263327152617262525932589262526215131266126012577257725692560258125482552254825442544261425562568258925772527268425232944253526882552396625682531290627082676258926802649256825892662344625182497320026682833293429232976307951462901264926092613260525892625261326872613261325932664261826412730260926372617261826132629515326602609255225772561253525522544257725482544255625732576266525732589254827172564289125923003263440012605255229442777273326332729281228532609297634652596250633252699286229202920302131165398 198011255832028412605260926292641262526092585263325892664261826412633263727262645264525932617259726345138263725722564257325562552256025522560253925312539257325612581259325892573265725272937251827842581394225352535291225522684259726722653259926202548343025552510319626842848294829372976317656662855261726212617262926172625260526532617264526252629262626492726262926082593262126132621515326372572256025732556255625562556256025692531255625772544258526322609260426722552293725222726256039942560258130352644260126722765260927392620289834172671250633082715285929302930299730865966 198011255836828152633263026222653261726372597268425932653262126612613266827372637264926012585261726135124265726172557253925442581257725352585255625482556258125482573259725852552267225352937250126922552395325392540288725562649259326722629257526822547343025272514320626692848295529412969314651692872263326092609262126052621260126802601264125932645263726612714264126172585260526012621515326332560255225652548256025522552256925472527253525642552257325932605266726682540291325272661257739842548258929302600262827012877275425802662259834432560252733412718287329302927299030895436 198011255841628152617262126052597260926292629263326132613259326252653263027142621264926172629263226135138263826052573256525562543256425442569256425442564257725392573256826012560266525312934251327112540393626022569295426292668256926912605257027542647343025142501319626922859295529272969315656942884263326412585263026262621256026682605262926132637265326372745266126652593258925812629515326492569255225772556254825562548256925402527256025852540259325812573253526572552289525272711253139832568261530342803285926042676262926032941276434392522252733322722286229372920299331566037 198011255846428262641260526532581261326572601268026172644263726572629265627632584263326172593261326175131267225682564256925312564257725352560253925442548257325602581263425892527264925562898253126762565392526002584291627062684257326452724255126012563344925542506319326722837294429342983310250352911260526222613259725932633259227032597262526142617259726412733262626132613260926092625515326452573253525732548256425682564254425562544253125772527256525892605256026612552289525142684264839802880266330742705272825852727262525102650269634422723258433582711285529302920299631505338 198011255851228112633262526292605258526372576263726292609260926492645264827152621264925852597260526335124263725732544256425652556256025522573255625482540258125562589258525892569267226452909251027112581393229702680289126722680262429252617251027072556344625432535320026882848293029232962321356212870262126132618266126052633260926882629264926012621264126652707264526532597263326182653515326572593255625602556253125602540253525392560256025972573256126132609277627302608289525232711262539733285282229062768260926543316272525103182256434332608253133452730286629412923302131495974 198011255856028042630262626092621260126172613264826132649260526532653267227072613262125972605263326055138265725972560258125402564255625522552254025442548256925642569264125932651264925442930251827072632392527132776306525732660266826842613251026172514341025522518319326762834294429372976312651762873260926522601261726172633260926722601263326012653263726412718262526652605260125972649515326452569254825642556254825732548259725482564254425772552256029492691287727442580290525442751272939733484301830422581266025772972272825352624261134462693254333552730287729192930299731435306 198011255860828482617263726172648262926582593267926092621258526372605263327152633262926052621261726095124262925562569256025392548256125232552256425272535259325402577259726822607269225732916252728412568393927202573291625442664257726762593253525932531342325312493318326682848294129372972318356372859262626052605259726272633262726652567263726132645262126332726260926492605259726012605515326452577256025642527254825432543256825562602254026012565256826292617257326872597290225562966262039732885292729652680271726162959264525102644252334392514249333382715286229482920300331435982 198011255865627932605261326572622260526412605266826302657262126532585265326952622262925972597259326375131267225732564257225642544255225402585256025352535257225572589259326042569266125442937254426922556392925182573289125442672258527132747250625812522342325272510319026682852295129342983312951532886262926012601260925932641257326652640262526262645264126612730262526052614258926332629515326332560254825722539254425402548256025522518259025732544257626052664254026722548293026132771263839832571276229202629258126122687267926542617253534392552251833252700287329412927301131165347 198011255870428192645260526292626263326092605265726012621260126572621266127522609264125932593262126095131265325692585255225522573254425352552255225402544256825402672268825812564265725402916252727262580392925732556288425612661255626372632252725892535343325142513320026762834294129232962315256772866260126372641259726212645258526412613261326092661265726482726264526412613260126052641515326412577256825522564254425562552257325442544254825772552257327422581264126952556293325872703267840332651272829092588260825522641262928862635252734492493250634192718286329412920301031365920 198011255875228122633260126292622261726372593264925892648267226532613265727292612263326252593258926335124265325692560256825642548255625732581253125312552258525612581266826282548267625402927253127032544393625392544288025522649255626532617251026092531343025012497318326762837296929232976314351142872262926132629260525892637262526492605263726052661265226252707263426412605259725972637515326762568255225972552254825732544256425442552252725852518256428522645274626602552289125142707254839832540256028622556256025522622274625102699252334262501257433252699286229342937299731025258 198011255880028012609263426132621262526332605265626132676263026412637263327332617261326052601262626095131262525732564257725442581257325352573255225442564259725932569260925812564267225962930253926722535391925522523289125642680256126412601251826052522342325352506319326762833295129412986320357182844261325892605264926262656258126452621260525932649263326612737262526332613259726092609515326612548254025722548255225602544257325312548254825772685256425562748266027442573288825312695255239832552253129052560257325612634259725352764253934362501250633352699286329302937301031466028 198011255884828302637261726212629262626412601267226052614260526292613265727262633262926092609260126375131263725602556256925642573255625692556254425732544258125402556259726052548266125442930251426842518392925442531288125522684255726532601251026242541341025272497320326722848294129202993311951532887264126142613261726412629258426532605266826092657261326572741263226092609260125892613515326642585258125562543255225402548255225522548254425652544259725892609264826652548290525012703254839832572255628922560256025482645260125592660252734492514251833382707284829052909300431365362 198011255889628222625264126092637262226412613264126052637260526252605262527522625262926052589261326145124266125892561255225522539254425402573255625772540258525482577257325682540266125692905258126992540395326692548290225312664255226612613252725852575340725232510321326682834294129272983316656892862263326012633263325892617257226452613264926262645266026532748259726132593258526012613515326452573256025692535256525642573253925882544258025692584255625892589255226882588290225312676255239702560258428802588255625522715259325012569253534262535259733422703285929192930299331666024 198011255894428002621261726092622261726572585266126172609262126602581264927222637262226182633260126375131264526092552256425312573256925732577254825312548258525612560260125812535268025692948255226802577393225472531289825402688254426492605253525812497342625142543318326612830295829272983312650672894264525852633259726132617259726762617262926172641260526412745263326412621260926052609515326182581254025772569255225612540258525522540255225852597256125812593254826682617296526282711255239772596255628732527258525562649260925272585254734262523260933282715286629302930301431395378 198011255899228192625259326172621261326452585268026092657262926212637264827302641265726132621261826135131265725892569260125522577257725692577256125352527261725612569257226362531266125772930254826762548393225272540289125522637257326492625251025852547343925062493320626842848295529272983317657012855258126132645260125892633260126912601265726252657265326452718264926452597259325852613515326452572256425772560254825522540257325442552256526792577261725882593256326612565293726122688254439832539253528812540257725682653259725062589251834072501250633422711287729132934299731336007 198011255904028042653260526172609261326452593265726212633263326372628262927452649264826012617262226185131262525732569258125482565256025482565254325312556268125642577260925732548266525402941251826952552392525352531290925352645255226412609250625642527343325102484318326842848295129232976309951832883263326262622265326212641260126652585264126132613261226412722264126252621259326132617515326692569254825602564254825642544259725312539253927232556260125932597256926952556295125912707254839802540256428912552256925482641260925682581251034392492256733682711286229482923301431365315 198011255908828192625263325812617259726412597266125972640258126332621262927672645263326052641260526455131262925642568255625682556255625732564254425522552257725602593258525852544264125522930251727142552393225732527288825482669257326412609251825852539341726492535320626762837294429342976318056752877258926012621262225852621259326762605265325932613264926452703263726372601260125852630515326452581256025732531254825732535258125692552254426282556256426012703253526802580291225672798256039772556257228632608255625692630259725062679261834332510261633382703284429342930300430995987 198011255913628232605261326372601261326372589264125972637261726332641262527292625262925972605261726175124263725722573258125692565256425522548253125522531256825652577260925812556266025352927251026922535393925672710291325402668256026572593251426012540340725582535320326882826293729272969313652522875262926302605262526092648258526292609262526292653263726252745264926132633257726172633515326692593256825852548255225852548256025392527255626052547256126362581256126492568289225272696263139872641259128802564256025692653259725102593253934302535259233252707285129092930300030965348 198011255918428262621260526012613261326532585264126372633262126252613267627562637262925852605261326415145264125932552259325562548255225232552254425522560260125642560265925972535265325402913248826802568393625642560290525482661256026612629252325772570342025552542319327672848295829232962317956782855260126252621260526052621257726682625262825972625261426612733266026452585264926052629515326572577254825892552254825772544258125352556255225732548256926452597255226452531292625802904267739902641260429432556267425812668260925012601256034362531259733482878286629412920300731335998 198011255923228152617258126522621262526372617267226172621263326492653263727142633264126012592259326415124264525602573257725442564256425312552254825642544257625642564263625772560267225402937251026762548392225802544288425852676255626332621250625772571344325392535321326722844293729232972311651242894260126142629261726252641260926612605265626012609261426452741261726532609260125852653514526532565256425892564255225482569256925442535258425732548282125732589255226762568294825442680260139872687256928842588267125652633261325062609260934202547256033522715287029442930300731505354 198011255928028002625260126412613262926302609266426052653263726412641264427222621263725642581261326255131263725772543258125602569256425562540254025562535258125482585258926012540266125562951251826722568392925812544290925642657254426682613252325772579344925812544321626992837294829272969317656822859262126132601260526052661258126482577266525932630264126532726264426372601259725932629515326682593256925852568257725682548256425312540254426212636257725972597256427062735293725272692255239972627254829372589265225852645261325062585255234552518261133322961287729272937301431435943 198011255932828082605262126302645263726452605264526132641263726842637267227452653263325772609256926055124264126012560259325642565256025232577254025482556261326002597260526202535266125442927253126922544393925392596290225682684257326412613251425772497342325142514320027072862294829202976314650872915262926092605263726172605260926492593264926172645261326492726266126252613261026052617515326612565253925522552254025692539257325392544255228822583258125892633255226572544290925272695258539872552263529222556262825522657260125102573251834332535255833322986287029202927299731095395 198011255937628082641263726372629263726652625268425852645264526372629266527302609262226252573262126455124266825932560257325482561257725442556255225352535260126552573258526012527268425522933253527072544393625232527289925352665256926532601251025772510342325392575319026722895296229202969317956282859267226222585263726372621258526612609264526172649261326412737262226332605262925972630515326642572255625522552254425652531255625522548257526942771258127162683256528132597296425642949255239972514257128912556263425732649262125142577256334522672266033182711331929302927299731835974 198011255942428002629263326252609258926492601268826012637258926412601267226992645262526172609259726455124264925692593257725402552257325602560254825482561266725762585264325732642267225602958258126842560392525352531287325402661258126842601251025692523341325862497319326882852294129162983313351212908260526012605260525892630259726572585263326172672262526492745265726132593264125852637515326532569256825852543254425442540256425732543255231352556282327402601266127552576296926912707261139832518253528912535257726072660265225012581252734462552251433252718286629052927300031365346 198011255947228152597261325892609262626452621265325972645263026342625268427222633264125812609260926215138264925732548256525522552256525442573255625442552267425562577259725682670267625352923251826842531393925182535288825812691257326372665251425932523342625102484318626802888293429372972314956832837263326292618263726092637260926762609265726172633262526332759263326172605262525932641515326292569258125852535256025482535258525442556264825852568263225972577260926912552296227502699253139902527253128912560261325562664264925142581251434552510261033872715296829512923301731295995 198011255952027752633262526372621262926532617264526092621262126412629264927072653263726052617260926215131266525692548258525432556256125482581253525442548262025442585258525732637266025392937251827112531392225272527288426202687254826532613251825812501342325352489319626692830295529232986314650962897263326452618262626252641258926572589265726252629262126492748262926092593258126132625515326572593256525682556255625352535256925232544255126292597256426092625259227332569290926222748256139872523253928982855271025562657262524972589254834332514249733382707285229482920301131805307 198011255956828152621263725932605260126452585264126252649261726532630267227412676263326252601260126535138265325812560259325732564256425272564254825432581259325962581264525892632266525602937260027112544393625312531290625802641254426492601252325812540341325232510319626762866295829272962315956562884263726132629261726092645259726712593261826052622262126372714264826332597258925972637515326532593255225682531256925482540254425482569264126482556257226632651272127182548291626132722254839832540253128912695275925892645260925352581251434432506250633682703286331312923299331565998 198011255961627932633260526252637260526292589266825852641261326652621265727132657267626222577260126215124264525562569257325232556254025562560254025772539258125882573263726662589271025642948251026952540393925522540288425402649256126612625254725812531342325102488318626692866294829342986314051692858262126132605261325972668258526802593264526052657262126452741266526212597256826052625515326682560257225652552256025732548258125602556255626272560262026982680272027032589289125352737255239902560251829052539261325852645262525722609257734492539250633452711291229202927300031165276 198011255966428262613261726132613264926492597267625972668260526332589266127412660263725972605260526135124264125562548256825442544256425562552256126932564258125512688264927072609266125602927250627032552394225522573290925772680262026682625252725852510343325142497319026872873294429272986315556232873262126212613262126172629257726452617262525812625261026642737266526492625258925972629515326412560255225772544257725602544256425572552253927122552267027032759258826922544291225522793260839832702254329232616258926972653262525272621252734202510252733322711287329272920300431465961 198011255971227822617260926252668262626682617264926172645259726652621264927032657261426252605263726295124265326172556256925402564257325522540256025402535262426012685265326622581266125522937254727222572393925732557290225602645260526452644251426052518342625312501320326842870294429162972313651772893261726302617259726332617258526722613264926092617262526292726264926262633259325892617515326492581257325652560254425562548256925482548253926052577262526632758287226802556289525852854260339832556267028882589261225892653275925102704267234622629250633122715298529272941300031155276 198011255976028042601262526452621262126492613265726292641261726452621267627032665266125972613261326495131264925772564256925732548256025312552254825392548261226752604266026242604267225442937260026922564394325482544290925642691257727872613251426102535342326352510321026682852294429202979319956752862262126412609261425922637259326412609264826132676262926722684263325972629260926092617515326612573256825482573256425442527256925232548254827542632281126482732265228542612296125672752258539832581256429932611257330072661262225102609283734232699268133772961285529342937300731535999 198011255980828112641264126172613259726842609262526252672261326172637265327412661262126132613261326455124265325892552256525442564255625272573255625482569262025562787269926902604265725652941255626922580394225442548288025762714259326762664252326252535342626812542320626802859293429302993314350962887261726092605262526132621261326572645264026182617262126682752265725892593260525932609515326572589257325602552254825562560254026392544261225932684265627822811265227942616291625482776260039702568262329512737282426362687284625962745270434462883269833282755285229262923298331505370 198011255985628262625259325852629263726412577261725932641262526642626264926992657265325812621263426405124265725772565257325442556257325562581254425432552262426272699264126362600268425812923258026882625395326022593289125692676265227842668254025932501341327022565319027562841293729372983316956222855262526302645262526092629259326642597264926132653261726532730267626012609259326182621515326302589255625892531255225602540256425402674258225852624302829352725264227362647291327122763263739532540268129442597264126293037268625472617275734522798257133223110287729342916299031266010 198011255990428122625261326172637260926412621265726182653262126412618266827522653266526092589258526375131265625932548258125602564255625352577255225522531267625562777268026642592268825852958261526992548393225352564289525602676261726722637251426092540345525712564320026912837294429202972312651002887262126012617262526522664257726842625263325892653260126522752264526292605261725812637515326172569256925642527256425522535255225272674257225972618298827702714265727252636291226442703260839732808259729442726260927072703270525432865259635402875277933512788289629192937299331195395 198011255995228482626259326182625261326332581263225932645258126492629265327032649262625892597262926185138266825732589258925562548254825482552253125762581264426902632262526212601268025562927251826762617392225392603289925812783259326452629251826372563343026002793320026842859295529342969318656192859260125972613262126052618261726722569262926092633263726522722264126252601262126262629515326532589256525772543255625522556258125402548258527202741271126212601262728422592290225402770259739732742256829402644263725892657268025602935270034172796256833422763286229232920298631435991 198011256000027902633262126492633265326532597266126052641261326492613264927362649261326222605260126215131266526012560258525482560256525482552253525312552275725682849261726292569278125852951251027152560392225442544288425772691257726572605252327112527342025802548318326802859293029132972311951832872261326132614262126052621257226572637266425932617261726642729262926092609257725972613515326412585254025682560256525522539255725482518254028832652261525972743258128112664290925392778258439832576255231282636276725652760269126342648266134422700255133352715287729372920300031295322 198011256004828192609263726182613259326532617268025972653258926532605266127142665262926292605264426295131264125932569258125562565256125482560255225312564275325562625259326052568269625682923251426802568391925982523289527982665256526802649255226302506341025312506318026802866293729272997321656042851260125972625261326012621261726882601264926172613258926802737264526262605259326132609515326292581254825812539253125402527256825272556254828142686272327972637261327602628291625682707253139732617256428842644267126732683263226232699253534332581249733582707288029372934300031735959 198011256009628042625262926572621260926372581264926172653262526682621263727372645264126132585258926335131263425692561257725642568256125482548254425562644262725602625261725932560266825522944253127072531392526072583289525732665254827682622250125922518341726392497320626682841294129132972313651112886261725932605261726332629261726452589260125972617260526532748268826492605260126172641515326572581253525652544256525562560255625522543267726052654267126442620261227932573288826802767261739802626253131012640257325682657264926082581251434172707254833322718285929412934300431605306 198011256014428592593262926132628260526482593265726522649260926412577262926912617259326052577260526415124265325732556256825642552256525602543255625612531256926042609265926052565267225732923251427182540391925562535293025692664256926532617251826012523342025682506320327062855293029272969318356582877262526412628264126092649258926682613263326332661260126642760264926212633261725932621515326332572254825772552256425432518256925602650257726362569259327652675265227182568289825852699255639802580255229992556270825522661265225142760275534172776251033482722286229272920299731665941 198011256019228192642259325942637260526372600268425942657263126762622265327252653263225972595258526325124265825732572258125672556255625482594255625452556256225612556261726572568266925972920264526942611394425442545290225732692258926722621263526412567342126202540318626892833294829162966309952862881261726162597260526222653260126632605264826052626266826312748262226092600260126222653515326682584256425782535255625392545256825282556255125852534258927732709262627142689293325942714289039872645281229062617260526092823271725282633259734722560251833432700286329272924299731445411 198011256024028412600262926212609262126292578266026052618262126642642267627302621262725932589262526435131266825732551254825402572256125482550253125732544256125482562258926162604268925852952254326842565394826532550289525842753265826802621250626102510343025402539320626842855294329232971317658052848260526372601258926092627258926882581262126172642263726582733267426452600260126052637515326602557255225672540254025482561255625452564262025772534258527922854264627032567291625562722258939872814272229522641265725562684261725452649253934302655271933292707288229232943299730765981 198011256028827972613262126252589264126412573262926092656260526492629266127072637263726092568261326415124264125732585258525652548257725652564255625352535258925352581258126652612284726202934254327072572393625482531289526282691260527062674254426172531343325142510319626922837294429272976312951142872263326292625260926292633260126372626261326222641260926492748264926172613258125922649515326572585258125642556254825602539256025352544253525972573261625812670261126762613301325812710261139832572258028772705271025772723278625742765272134262610292833322696288129162920301431635330 198011256033628302629261726252629260926252609266426132637260926412637266127452621265325892625262925935131263326012581256925602564256525522552254425312548258925522617259327012608272525972944252326882548392925442531289827852695259326532605251025812523342626522599320026842844296529442986318357152837262525892625260926332609257726802568262926052609264526642733265326302621259325972609515326572585256025852535256025562523257725482552253125692556258925812718257726882624293026012718261439902627258029432588265326232676263725232640285634232506302033422703289829302923299031605949 198011256038427862605264526012601264926182629267626172641262226412653268827522649266526132613261326295138264125972568254425682577256025522577255225482535258525442569258927262552268825522962254326922540393625722584290926002766260126492605252325772568342325602581318026842859294429202965311351852894264526132649263726212645258926682633267625852645262526692714266826452601258925852609515326412556255625932560256125602539257725612573257725652552255725972720254827072638303025882740254439702576262028873005287226232645262925762637266734462655256233352722290229272927300731435314 198011256043228482613263426132634262626222609266826332661264526452637267227412645265326102636260126575131265725692577256925522565254825442560254825442548258525562585260525972584269126772951250627032548392925442544290526222657265627622637255126612596341024922497321327112859293429342969317656632870261725932609264126092653257726492577264526092657263326912714263726682597259326012613515326252589253125642564255225522560256025312552253925812539257325932636264727512628295125562785259339772633270328772680264827242755261327322660278534362510253533352733289129372916299031265950 198011256048028372609259326212630259726682629269526332641263326992609266127372672265326252581263726335131262925772569256425602531256425482560254825692548259325602573261326922544267225602937251027262552394625562589290525562668257726762627253526212580343025272514319326922869293729412979310251532894260526172625262126012641258126652637262925852661261726572722263326532622258925932626515326912569257325682564258125522535256025392531255225772548257326892688280028142577290125642766259339872653266029262560260025892860263325352978288834302711259233552825299229272930299331025301 198011256052828332641260526282613261326182589268426132617264126532645264127262684261726372589259726135131264926012572258125442548256525352552254425482568259325312564266126092561274025952930255027302573391525972719294428072680258927532641265126042610342625142501319927372855293029232955316656902852260926212637265326212633259326682597265325972653262526452729262926412593261326212645515326452552256025682548256025522556255225482556254425772548254826512762266828342620294426542707255239732686280829432667256927082641268126872585271334432530267233612781301629302927298631135952 198011256057628262581261726292621259726532633267625892664262226532609264526992641266126332597260126255131264525722539256525482556257725562552254825512544258125482577257726012573269525352982258527142609392526052585289925852664261827062672252726132523341725932539320626762844294829202979309651762869262626002605261326292625260126572589264926052660264526372737265326412625260126012633515326682593255225682569255225522564256025442560258826092540258026932632263227102609301027362756265740152708263529162580264926292917263425962698253534262527256433322703299829092916299031365363 198011256062428222601262526252609260526172572267626092653262526292622263327262629263726252605258926015131267225642560258525602564256025352565254425482540258525442573260125892624269125762958253126842631401627082544298726442645258127652686260626212510342625442530320627252859295829342962318656222848262526292605260926492637259726572597264526132649262526412741267626372609262925732625515326532568257325642556253525442540256525272569258826052548256425772609273427592621299625952718268240162600278332162733260526093005302925482743262634172713250633282755289129202923299031365932 198011256067228152618260126572633262126762613265726052641261726412625268427262676262126292589258526255124267225762539258525572552255225442585255625692544258925722569259325812544269525642948256326762548391925892950296126522710267927412702257126252506341026612488315626882877294129302958309251542898262426172609261725972653264526532597263326052622264126722741265726332609257226012625515326492552256825772552257325642540256425352540256425772552255225892577255627442641292725802773278939802639322331592866275527142766273326812678255934262908254334722707288129302934299731305266 198011256072028262633264926332597262126612601268426132661260926132613266127032649263326292609260926415138264525692556256925482577254425442556256525062564259325522565259326012552266125442934251427802746393925602788298626112725274429212668255426052497341026242493319327032863294429232969317355942837261325972621262126292613260526642585262926012633261326572748266126132601260125892625515326572585258125932539254825522535254825272548255225732543256526012605257727772670292027412811278339702527393529682755274727812805268327172674265134302713251034163261290229332920300331135927 198011256076827902636263726332641261726722605265725892664261326872629265327222649260925972589262226415131270325692573256025482548256025562535253525442548256925482585258125892572269126522962273627222806391527162978309528742765284127032618251426642510341326802514320629252855293429272986315051612904261726132625261725972637258526802613260126252637263726762745264126132613259725892641515326572581256425642552254825642548258125612548257325732535258125852589256427632632302625932998345941722573317230823043289329532699265328222643252734202609257833422989290229272923300730995298 198011256081628302637262526052605260526572613266526052637261726332649266427562661264526182581260126215138266825932560256525642577257725442573254425442527257625442568257325852560268826622968260427072690393228062621304827942732291427212609252726412531346825922497319027182866293729372990317656562859263326372609262925852633261426412601263326092660263326532703264526332613258125932649515326612560255625682556254825562548254425482540253125892573257326052626265626992770320827332748265139942957332932572823283528232750261725992679254435172599252733452958303929412920300731265934 198011256086428042626262526292665259726252581266126262653263326492617266127332649264126052593260126295138264125972544257725482544256425512560254425522556258925562589258126052600269225852941259327292564392525802636302328202726272326682617253526752691343325142523319328682891292329162986310651392883264126262609263726052621258526452605264526252637262126722730264126212609260525972576515326532573257725562535255225522552257325182560256125812548260025852713258827102755295529492744258039732749272930442837270829442879266525912853259435132501258935273347340929202923300731095338 198011256091228372625261726012613261326332581268026572637260526332601267627372649265326252601260926175138266125562577254425562569256425602556254425272535258125482605261727412552269126202969253127372777395025892609296127692714277927702617284626132552344625102628317626952840292329302983318056682862261726092617260925932672260926492621264126092649262526652744261726332597258926012629515326372573255625892548254825732552253525272544253525932548256526722621260827032873292927793099269839772609281929122673298126862684278926492725260834302514300333422744287329192927299331605953 198011256096027822601262126252637260126012593266826282661264926412630266927522649264126372585258526255124266826012581256025852560254425602581253525352548256925522573260925812544271826442937256827412618391226462861290626572733274026962668253926012539341325852551320726842834295129272976307551162898262926052633262526252625258926602597264926092633267226532756266426292601260125972625515326372577257725812544255225442540256125402535252725692527256026092597255627812750293025932970272539972585338730372866273326522737278826312643255234302816283333382718287329302927299031365298 198011256100828302629259726372629258926522609269126132637260626762637267227522641259725972589262126335131264925772548256525722556256025312560256525562540258126522608257325892560268026372996273326952811394327752763308628182907260027322629259326732588345225522506320326762859294429342972317557132848264926092625262125892597262526252613262526092645262626612726266426332609259726182665515326492564255625562556255225522548256025482523255625732683266026152597258927142702298226082744262840132731267430032712302028132815265728672833273236052568252334912756286229852937299731265930 198011256105628112629261726372637266126372597262525932637260126292633263727482680264126092609261326015138265725852556257725692548255725442552255225442527257726302569260125932548266826882958253927742619390825442710290626942688272026992621286026902925346825392534319627702859294129202965309551762875262526132629264825812649260126572625266826132645263326682737266526452597259726252629515326762569256125972564255625682544257325272548254825972597258526092589256127072894323926272816282039842651269929232891271031352853282530342828313234362546254733422878287329302927298331605298 198011256110428112617260926132648260526372601267225852652261326612649267227292668264526132609257726375138265225972556256925682565258125602560254025442527260125312544256825812608267226592962266727672556392625482589291628882748271426992672263329062656342325182523320626922862293729372976316656502870262126092645261726252637259326522621265326212641260926682726265326212597260926132626515326562544255625812552253125562552258125522544251425642527258525812581290127752753290927592915261539702577261729132983290733202817311630643164270534232514251834322726286629192944300431535990 198011256115228012625261826292668264126452601264926292633263726262617266127372661263325852605261726175131263325772568256825482573257325392560256025402544258525522561258525972589279526092976261626952607392925402682289826322707278827392743310027862615340725232627319327032841293429372962309952372851264926132645260926212617259726612589263726212641262526882737265326052584260526332605515326572564254825812527255625692569256425352552255225692548255626052629268728392664293028372703319539732565277529132609302829532947294733822950293134362510266733482711287029272913300031205198 198011256120028482653261326372617262526292581269526292637261326572653265727222680262525932597258526175131264125772569254425432561257625442560254425562543258125482561258525892745268425812937254826952576391925272593292725932729300527802829261626602600342325732599319026882859294829272972318955942834261326052609262126132657259326492589269126052633261726602707265326212605261326092609515326492552256025692552255725482527256525522544254425932540257326092772295226912704298227142711258539732564265128842637305132203383325129292669260834392518278433902748286229722941301731096006 198011256124827862622263326172625260126612621264525892653261326332629266527262633265226132589260526255124265725772560256425562577254425522552254025392535258525392569258526162627272625972888253526922568393625432711291926522691260926982800261128772612343325102518319326722840296929272972309952142897259626252613264125932657258526722601264526132657260926612748266126332641260525732633515326532568257725812548257725562535255625482568254425772544256026012708257730212715297825522695263339832560276329912856261327092740271430982971285934432514297633222733284830002930299631235314 198011256129628192649264526252625260126522605269626142684259326452597268427142637262125932605260926375131266525772569258925772565255625482573254825352552258525442568258926132564274425892961256726922601395625882871289525812723270526952653269326952697342625392523319326952851295529342979315255612859261725972630259726172617257226532625263726012649262526842718264926012613259725932637515326412597256025772556255625562531255625442535254825732552257725972756260127952696303425182770262839772620263331142613299828612731275829453001327334332616256033282715287029622927299631095994 198011256134428372653260126212645259326052618268726052617264526562641264127412649264126092629263725935138265725972577256425482565255725522585255225352518259325442561258925972589270726092948254726992560392225972652288426412988272426762691262827062741341725232510321726802859294129302976312951462883262126172633264126252637258126372625263726012657262526412756262926372625259726012597515326722605256025802552255625772564257325232544256125722531266425772629259227372617298625602737262140392628274329092876304329322710268427522896285934392514251833282707286329192927299331195314 198011256139228042605261726222609262126452581263726092629261426332617266427262649264926412564262126335124265726092556258425602556256925602535254425352548260525432569256926172564265725642955253127152573393526242777289925762760285729582668256826872830344225182563320626922837293429232979321256692866262926172601262526172605260526682597266526212645260126762737266126182601258526132621515326572573256525932552255225352540254425522544254025772539258125972652258427332569294425442703259339972770271029052702289432422925277430782908336134132560254133382726287729302916301031335949 198011256144028002637262026412629255626332585266126052657265326372637265727602653261326212561261326215131266825772556257725442564255225482569253525352531258525722577259326762564269925432930252327072544393229943199295726182680268626682706269930782819345225182514319026762859294129132976308951092912262926142613260926212641260526532597264926062621260126532726264526412609260926052632515326442581253525852565255625602535256025442531254025852573259325932892260527482597292725882774261239802851276229792659280730682861279627133184399734462510249733322722285929052937299731295299 198011256148827932625263726012625262526412593269126092609262126492625267627442621267225972593260926295131265325892569257725402597255625392569252725312552257725562585260927762617268825562937257126922597393627092875293727672722275627843042290426832941343025182501320326802841293729302969314556332877263326302626260126092649261726652609265326092629261726722752263326132617259326132629515326492544256825772552256525682548256025442535253525732556262125972850272726762624293726092756267339902717275330032923284029033029366329233537308834522559257133452703284829232927299031365943 198011256153628112611262926272621263126332622266126052652262626612649268027452661263326172617261726225124266125772564258525562539257725562565254825352548257725482581259327292605278225682951257227032617391925922617291625973009265228302789257225812527341026012510320626882834293429232962310651652918263326372633264226012627259726632601262126262668260526492722267226412617260126052637515326762569257325602548254825652561256425392548255226052540257626372787271628572573295127052707261340402908302231892791277926952931307229852705257634432583252333382707285929342934300031805309 198011256158428372589264126252621261726412605267226092625262526412629265726952668262526322585260526225131265325972573257325522573256925312540252725612544257725562556260525972535272926042934255227112588392925932628306527422839260127422698263026572673341325182514321326762844295529232955319656432866263026132597264526052609259326532637262126212680261726372726265726332613261326052629515326572560256825522531256425602540254825402531258525852651256526212739259327072625294826052737269839832573277329503204308327242893308928382671273234392497253133422707285229232927298630995959 198011256163228192609259326452605262526372585265625932625261326452617265327032684265325972593261726535124265725772572256825402556256025352573254025442539257725562581257227252535271425892944252726842561393226282552299127442896262427462730261826472551342025102506320326762870294129272979313351092911261326132614262526332621258526602622265325812668262126412737265326292605258526132629515326762552255625852560257325732535256925312548254425652544256926392695255627662628292726122691301939662715267530302814305426532838298326552581255934392518249333252707286629442930298631365330 198011256168028192613263326372597259326722581266026222645262226522641266827562649262226252605260926095131265325602556255225442560256925482573253525352548258125772572260926752568276125692937274627482609392925762573289525812665259328412589253525972623343325232497320626952855295529302993317556262851262226252617259326092613263726252593261326172621263726612718265326452633260925972614515326652552253525602535254425602535255725482531254825652556257326132796258028182601303027622967259739872613289229302653261328433001271726012826257734172514251033322722286229272923298631335982 198011256172828412593261726332629264126452589265726212609258526452657261727262633261325772577261325975131265725812556256525482577254425522560255225402560259725562573260527622581278225932968256926842552394925692628289125642684263629482784253526012522342025062523319626762837294129202969313351262887263726252597260125852618260526482629265726012645260126332767264126372613261726132617515326612561258125732531254425642548255625482540252725892544257725932922264628942596306425802896262339702753284628552572284327272881283626482736252734522518257233352714295329192927300331135338 198011256177628082632262926332649262926292589265326372633264926452625266027372613263325932589260126535138265725722568258525642565257325402561254825402552259325182573258126992596265726162937259327073126391526042787290927252938262126952625255625772614340725142501320626652866295529272969319955982837261325852593262226092653260526492605260926132644263726492726264526602613259726172629515326292577254025562556254825522531255725352548254725892535257726302656279026872656297826092711260140112657257729132865267028552752265226042609274734302560251033282715286629652923300031035932 198011256182428012621262526212617260126412593264825892637262126802637265727482633263726372589261326415131261325852556255625522548256825402573254425312560258525312585260526452564266125442923255127222581392225722568289125852841280626952681258225772548341725562493320326682830294129272972311951252869261326212641260925932629259326532609263726172637261726642707266126222609261326092641515326532585254825772539256425732552257225402540254425732540258926332706259727482617290525832759271939702576270029232589299427912706273327672597253534302652251033322700285929192927301031225413 198011256187228342633260126412641257226482593268026092622263326292645265327482668264926332597260526335138265725812597255625522556256025602531255225352543257725562573260426292548270726132944254027132623391225442540291625682729260826722637251825772518341725522506319627632852294829342983317655732862262126012613262525852622258926682637265726132661260926762744265326132601258526132645515326492577255625692556256425562548256425402544254825852540256026132597257627712772298925392692257239872560259328952742276526012766268327542629254034462605250133182741285929232941300431535911 198011256192028082621260526412625263326572597266926292676262926332633265727632660261326172597264126455131267225772568256925692585258125562560255225352531256025602552258125852568273325972958256727812572391525312560289226092767258126802641255626362553342925232514319026652841293429232972309950992879262826172585261826252649258126332597266826342625263026722703263726332633262925932633515326412576256925852535254825482556256125312565254425722540257325642825265429042702316825562850258939732564266430032744273628972755281126802609256334262527253933452726285929272927299731305354 198011256196828192609263726052609260926132597269525972641262626532625266826842703262926012609259726295131265325772544256925482560258125732577254425562544258525602568261726372589269926013055253527262600393925522591304326202786262426492652254325852613342325522547320326762859295529442979319656442855262126132617264126012597259326882589266126372649264926372745266526092617260526092621515326492560256525642535253525442552258525442560255625732540257325922687268227142744305026842759277739772605258128912973283226822725274725732620287834392518253533512733286329202923300431665946 198011256201628002649262526212622262926572613268025892625262926492637265727522660263326132585263326255131265725692565256425732556255625732569253925522527260525442569261326172619272227232971256028702560394225962548289825932743268027242687259526132526341325272501321326762830293429232962307551752886261326222622263325892577260126412589264125932621261726342695264126162625259726332601514526682564256825892540255225352535255625442544252725812564256526012737261227222766293025922809260539532560270229192709265826632842277826632657259634202518253133452695290929052920300031335371 198011256206428262626259326092633261726492617265726052637262526332637266427142668260525972613258526335131265725972568257325482568255225312581254825482548258925642577265226052629267626902948267028232656392625932568292027022664257327292645258425932539342325312493320026722877294429302983317656872859262926332633262526342625262526842622264526092660262426492718265326292609259726092633515326572576256025732548256025402548255225602531252725692548256826332629267127562752293429502951272539872728272029093260262126012699284627132636256834392527251433352707287731142927301431505941 198011256211228372617260926652641262226372605264526492664265726372625264127222680265726012601262126215145265325692556258925522548256925482560254025352552257325482568264326252552267226012934256428062688392225812708289126132736260526762593253126372551342625312497321026652877296529302972313051682905262526052629262526012613259326682601263726172664262226452668264526332625261226132613515326492573254825772548257325852560258125442527252725812544256826672752258427522649288725682866282039702844305430682793288326712645265725792741254434332523254333382707301729202916301031565370 198011256216028192589260526372626260526492615266826162653262626372637266827252660262226222584261326275124265825812567256925782535255625482540254425232544257825432572258926272589265326262957254727652705392125562657289926212691255726412717267425892556341725682548320026742852294829232962313255192872260125892637263725972637259726632617263125972658261726582722266926092589256526052641515326252589255625622540256225772557256425562539254525932534256426052696266727142648300326312850275339772599291429102669265326712648273025452653260034682562257133522718289129302915298631175870 198011256220828082601260926172625263326412593267626332609259326492660268727672665263726052609260526135131266125852556256425482565254825522552254425232556256525522556260926332584269225602944260727712620393925812569293426192684258126532704255226052548342325392514320026952852295529232976309650972919262926412629265326132657258526572597264126172629260926572752262926132601258126132617515326532589255625602539256025562548257725402523255225652556257329292706271826802636294826562970265739562691262429022648272225932637267126202765256734362523276933422722289129512927299731335330 198011256225628152625264526292625259326492597269126372657262526802629266127222637261026252593260926295124268825852552256425482565255225352548252725432561257325442589262126482547267225602951254827782581394925973078298227862699259726912617254826662531342025352556320626722866294829302979316955912866260125972597262225842636258526682613265326212630263726682699266526492629257726332645515326492552254425692565256925652544254825482548251825772548258526902763258426832569297227652796265539732888278032283125280327012661263325392762253934522560252733282744314829412916298631695967 198011256230428232625261326252633260526092589264926012653260926762633267227332633262926012589260526305124264925692556257325722565256825602531256525522543256525562585260926362572269525732955259626992648393227882568296726482672260026452593256126092551343325182488319626682939293429272979312351052880261726332617260525972630258926682585262926332641266426442718266826172617261326052633515326372573256125642552255725522531255625442556253925732527259726332637258127022672289827822842266839772617294830002843284327532697260525232663255234362653250133352820296829472930300331495339 198011256235228082625260526052621263026292581267226252649261326492636262927632668262526212622260926255138266125772560256525642552256425392548255625522548259325442573262125772564268725562941255227372608395326052564288427272672258526532609254026512551343025012480320027323005293729272983314956442859260526362585260926172645261326762661266126052637264026532729264926332626261726172621515326612565256025602548255225642548254825602556255225932527255626332581255227412680290526052781268239662693259630052941263126602679267825352655257734332510249733352985306529403112299031195917 198011256240028192617263726372617264526452609266525772617261326332641266027262661263326052597260126265131265325812573258925522552257725442556253925472531257725392577261326092568266825352975256427292613392925972572288826562771255626532593253126452527343025142488318627362859292329272976310952052908259725852613262926532633259726722629264126172637264126602699262926562641262126132633515326612564253525692552253525642552256825402552255225932552255225812656257226882581303426652789289839532636277729052633281426002672259325642585252334302547259233452760288830052955300731535252 198011256244828042630259326212601261426492597265726012665259326362614269127262613265626212585259326335145264925652577258525562564257325352557253525342523260525352557261726262612267925762943254727352556392525812621294026012684255626682618254226212591340725952493320626992862293430032979314255752859258526372637261826052613260526572593265226012645263726532703267226532614261726212645515326572572258125692560253525402545255225282539253426012540256526312701260526802613299526042770260039802710279830432997270226282665274125182620265334232635259133652748288029093043300731405924 198011256249628152601258926492613260526412577263725692622261326572641264127222629264925972589262226305131264925732564257725682569258125652544256025402540258525352577261726102577264126002927254327032548391525912601293729202695259726652613253526332527342325182518320027182866295129162979310651982887262126252630262926092629256826682601262526332609262526612745262926612597262125812625515326652568255226012548255225472552256025482535254025602527256526162637272526802618300525922737256039732576264829412905265626292713264527912624255634172962252333353064294429442927300731275330 198011256254428262625263326092613261326372597268426052653261726372621265327182637262625932581262526175131264925932565257325402560255625352540256025442552260125772560260525852544265326012948255527072572392525312577292630562691259326532629255126162663340725272514320327372833293729232986317656472848261326172629260126012633259326762621264126332665262226452752266126332617259726012629515326372589255225562552253125482548258025602527256025682535256926372597260426952753314126332711274739732576282030302724263326902846269525952628252334172688251033552876286229302909300331465925 198011256259228192593263726342593263326092585264925932617261725972630265727372645266826412597260126255138265325892565255625652565256125392552255625482580258525612573259326212577268025892937256027182615393926442653292326092722258926762637252225892547340425102501320027032830294129302972310951762868258126102621260525762641259326572641265326212656263726532741265726332597259325852645515326652589257725732556254425602531255225652539252725852544264226092661257326722593293725962729260139872921271829792656263327032710273625502621255634262506255833552695285529162927299730925355 198011256264028262626262126012621261326572605265726212629262126682629266527442649262526332589261726265138265725692556256025442581257325402560254425482527258925482560261325972523267626092958255627222552392225442573291625852703256926412609255626902648342025062493320326762879294429372986316656762870263726372609262126172609260926332621265726052637264526642737266026132641257725932628515326612601257725972552256025602540257725352540255625812552265226132652255627332674292326442748260539802715262129512668275826262734261725762817254834302527251433452715285529272923298631435941 198011256268828302605260126262625260126412593266126132626263326532613266127632652263725972609263726215131264925972573256525442548255225352564256025402540257725482581261325932556268826292934254827182540391225562673290526682680258526722605252226212518341025352484316026842855294829342972313051312879262926212601261725972601260126722633263726012649262926412729262926132625258925972597515326612581255625772565255625652560255625232544254425772544268826412678255227372733293725522741260439802584262130552922270926882728262525982652252334172506250133282711288029192934299331605395 198011256273627902601262526452605258926452589265726142633261726532672265727522649261726132613259726685131266825932552258125402552255225522560255225312548258525522556260525972564268025802912254727252746391925682588289926052741258526642609256825962506341025482497319326722848293429162976320956422866262526212649260126132645260126762597263726222633264926682703262926212629260126172649515326332577257725602552255625522552254825352527254425972540257326172613259226762686294427482889259341392656280129122744266726092751262128502707252734202554251433382711287729302930299331595932 198011256278428152633260526172637260526452605264126082626260926652613265727482637262926172585261726135145266526052569257225682548256925402568254025232531257225642642260125732531266125602916254826802577392225852544294026722741261426682617257226212501340425402501318626762848293729412965308951832894257326302593260526012661260926482605264526212657257726452733264926412593261725932618515326762593256025852552256525562539256025402548255625732557259626602597263227332628293425432797283839492573259329432633270626202724265325642679252334132531252333282703285929162930301031335291 198011256283228332621260526412594260525952605269926332653260926582617267927452637263726222597262226175143265725562581253425692551257725282573252825402545257325342556256726222540266925832924252827102628391625562683291526372679255627332653251726752506341225062500319326682858293829152976324657822862261026172622264526052629259426452605264926002629260026532770266826002605260526092627515326532585255125772517255225672567257825512545256225672545258325782621256727492578292025453003256739982589255128912653271426422864313226642669256134042506250033252715282929432924301331446203 198011256312028132581263926112608258326302576266526132640259926262631265127312661261526112601261226115137267225782556256025542565256225402556254925432544258125622574260425932554275926163000260527772549392525972592292426092687263127102619253626082519341025112497319826782868294429132974314753932896260026012633262826242647261726742609264526022629261426432731263926332599260025932628515326612601256925702550255025622558255125522529254325932531258325832585260027912653299726672960275939732682260130332662275626272685262925182574255234192490250033352731286429292937299331595671 198011256316828222621260126372605260126602589266426132664264126522629265727292661264526012609260526415131265725692581257725642589257325392573254425562552258125352609260925962588267625642965259226882551391925892747296126332676298427172648250125892506341725182501318926762848295829302965309951602882262526492617262526142629261326882560263726132672262926252714268026372626262626182605515326492593256425732548253125642535257225602531254425922527260125892644277627282684297126422729257639832552267531022795263226822744263725062585251434262510250133382695285229232913299331435362 198011256321628152609264926372622262626572577265726052645263326212660267227452653265326252581263326265131266525692561260125652560256025352568256925482544256426032568258125972556268825732951271926952601392225912539291226262729274727032660252625732551340425102493319326762837294429342976318556202837259326132641262225932633257726612625266126092657263726572707264526492625257326292645515326572573253925652565255625772548257325392552253125642589261126352633272327922635295526862718267539832593260329852796298226992699267525982577252334202501251033312711287029232930301131566048 198011256326427972605262126252589261726492585264925972649260526252625264927182668264525732638263326535124267225772561260525772560255725352556253925442531256925482568261326322588272625683013263027372650392626762580293726972665269728292666261926092493342025102501320626722837296929232972311651382898260526092589261725972633262526572601263325972645261326532722265226252618261725972633515326532572255225602556256425392548252725482523253125852552260826332757264628062593297226572759291539732678256430302737274727402791269126742652252334262497250633282699284829232934300031635298 198011256331228222633263326292629260926372625264126012629263726492660268027222633266126412609262926295124267625852560259325522568256825352548254825482548258525812569260125932652269525722941252327152629393226122564293026452729259727022774257725972510341325232497319926802841294429232972312956062880262126252630260526012626260526682593265325972641262926412763266126222633258926092633515326492613256025892561255625642560256525352518254825972535257726522629259727142624299625722726266839732576266330582759288727242774267025392597251434232514251433352711285529412923298631535998 198011256336027932609259726252648262126052605266526012649260526212605266127522661262526132597259626335138265325602560256925522552255225482548252725352540258125352552259725892613266826792923256426922604393925872680290226702676259327202633250625692501342625232501319026722837294429232969309651692879262126052641259725892633258526332613264026052617261326722722267226452601260926332625515326572589257325732544256825602535256425232535252725812540256826092672268626872781295125882752262139872650272429092934270927802717262126332581261234392531251033382718286629202927300331195395 198011256340828192637259326292653264126172605268025972645262526252641264927452645263726172609261826575131265325852564256825602569256125482564256425442544258125642556260126172535265325442958253127072593393925402625290926832735262426452696253125892506342025302497319626842848293429372990317956112855264126012633262526132633261326952634264126012653260126412756266126252605260925972637515326412569258525642531253125602573256425272531253126052576257326012694258926992589306426152703283639772581268431852661282026272686266425522585252234232518250633282715285229302927298631225932 198011256345627822641264526222633262126332613265725892645262526492630264427262669266126132609258526725145268025682577258525602573255625482569256425652540258925482569262925812581266425642958254727892667392926552719291325812707261226572629253526092514341325622501319026802833295129232986309951302887260926012593260125972645260126752593263026172649263326372733268426262622260126172637515326492581255225562568253925562540256925312539254025852548260526252656269627032564305126102714263539772849267529912683258126812657266325522589252734392506249733322711285929162927299331065362 198011256350428192613261726252653258526652597266426012637258926372625265627222660266126302601260926135124265725522577257225732565258025522557254325562540258925232548257626602581278225772958256326952684392525882727290925812695260126722605253125852497342325182484319026722855293729342983315256512848258926082605262526132625259626332597264526012625262126692711267226092589259325972637515326562581256525642544257325682535256425522535256425732543266726042868282527022695292326523062273039732747266029022585271426202672267925392597252334362523250133312703286629202923299631095948 198011256355227972601261326452621260126572593268426172668260926452653266127372680261326372581261726015138264125932568258525272552255225692540255225562548258125652585260126362601266826002948257926992560392626012593290225932683262926532648252325932510341325062497320326692855293729202976315051462869257725852585260126092621259726412625263326092649261726492707266826172621260126052625515326412569254825732544256525732548256925442565256025732539258526332666263726842629296525882741290439772756260729192584260926132672262225732589255834362514250133482699286229342927299731705371 198011256360028082644260526172633264826252601265726172636262926412648266827562668264526132601261726335131264926012556257625402573256125272564254425352556261325482569260526212669264925762955256827432552393225642605291325652641264626572652255626092514340025102497321326682855293429272979313956522869261326252641261325842630261726612613262526132668261326292711263726292622260126172626515326572552256025692548255225602556255225232535253125812544258126222669263926762748298828722894259339772755262329022605261725932704259725142597252634132510251033452703286229162934300731436010 198011256364827932652260526092629263326492589266525932645260526572621264127112641262926092589260126455131264525892565259725482556256925392552256525602560258925652589257625892593266825732948249726842572394626092605290926252706257326492605251825892531343325062501320326802859294429272979313351992882260926212613262225682641262926612620262926052633260526372752265726182629260126092629515326532585254825692539256125522531257325482531255226092565262126532621258926842633290926232856258939562677260029882671259325932634262525142585251834332523250633352699285929372948299331335371 198011256369628152615260926322629258326452594265726152617264526332625262927452645262626212617261426135124264926052552256925602569256525312552256825522523257725732585258526132563269525392905251027222573391525682584292726052702256526492637255526012510341725062497319626762830293729272969318955412853262626372641260526252653259326372609264126182656262126652741265726132589258126052626515326612573256025932548254425732569255225272535255225812543260826132645262026912552289125352773257239532772262829762752262125872641265625102597251834332514250633422703286329342923300731235924 198011256374427932645262526092637258926252581265726482617262226372629266826882641263026012601260526305138265725772560258125522577255225732568252725482548258125652573262226012548266525402927252726842584391925792593289527042718260726722617262126282544342625062484320026762855294829302976313951462887261326222653262926012630259326722597263726252636262126452737265326252633258526012613515326572572255725652552257325352577256425482544253125812540260126172668260926912580293025442703258039772773270628882699271126522630264125512629260934232506251033522711285929132916299031565378 198011256379228192613264126292620258526452605268426132637260126452613264427072633263426492589260526295138266125932585257725732565254425642573255625442544258125562569262526672552266525642923254826922603392226972633291326922710256826572663256425852510342325142467320026762862295129132990319356112863260926252641262126092629259726492609262926372637258926452699266126452614261325972621515326612556278325642560254825482544256925352552253125692543260126492656263026952564292625482703259640082769261729822664266826012859260926772680251434422534249733382696286629272913300031435956 198011256384027822589263326252629261726452593264526092633261726292645264127452661263726172581262926255124263725562573256825562593257325642561256025482552260525762589262125972581265725482937261626922573392226042552290227802705264427282783251826082526340425272506319026682848294129162972312351612908263726252597261726212609260126492637266126212653261726842733264926372633255626212637515326532605256125602556254025762568258925612588256925772556259326142655260926762608295126722707264739732620270028982636260126512688259725722622251434302531251033482711286629202923302831365307 198011256388828232633260526292625261326012609266825932648261326412649266826952668263026412624261326135131265326012597259725442556255625482569254426442577259325562577258926222573266825602923253526722629393625692577292726132737265127142667256026052510342025142501321326802841293729202976318255872862260525932597258926522605259726642581262926132633264126452711265326132585259326132629515326722556255225852556255225932604257726172653257725852518259326302609260926762589296825522741269439662629272129742694270726522732270325862632252334302560253533512718283329342941300431435924 198011256393628222633260526412617259326572621264526332653263426412653268027332653264826052593257726335138267225682540257725722573255225352552252325482548257725692577260126212577267225612944263326842564392926362560293728562657259726652621253925892535340025232501319026722851294829232972314051242876259326302633261726372653260926762614264526212617262526452726264526452610260526252621515326642605256925852552260725442584256525832565253925972588256825972637258127222595299726712768260839902733258131092789257325772671262525462585256734232501256533552703285229272923301031465251 198011256398428192617264526452637261826252605266125972657262626452613268427372661262625932593260526215138263725932605260525692548257725602577254825482540271525642593276326372564269925642941263926922607394226152608296128422668257726572691250625852506341725182501319326722844295129272976318356272858260526252625262526012633259726762597265326052657263326682745263726142629262126052633515326572560262826212609255625682573255725482552255626982620259726882724267928722601293727902785260739602872255229372872271625732641277425062621255634302539255133582703286629272934301131535902 198011256403228442613262126762629262926302601266826252653259326372625266527632664264526012621260926495131267225852573258125602564256925562601253125352539260525482589264826642557270726332975253127632585391526072556288825522664262626682613252225852514340725012539319326842833293029302965313051752907262126292605264126052645261326612601268726412622263326612752267226132621260125812641515326572560258925892560256025652552255625612548253526012564267027062729266426952667290925792707259639632564253529252605260926212637267925232581250534172539253033282769286629342934300330855387 198011256408028082637263726412625257726292597266026092625261326372657264127482657264125932641262526375138266125972565258125522573253925562564256525522560257725642662264026202632271325602930263027182560391225482569290225682645257626642626250125732518341325232811320326722844293729342979317555762844258126302613262526142613260126532605264526412633262626532733264926222605262225932626515326492564256025772592254425692560259325392552254425652560261727022673266126992647300326222741259239732720265629132589259725642629260125142597253534232514273433552722284829272930300331335901 198011256412828122605263026252633260926452577266826142641257626212621266827222665262925892577260126495124265325812556260125732556257325522589255225442535260125522581260126452731268725972934255126952552391225402540290525522664258126642630251827072518341325062711321026802830293729272986313051532872258926292609262125972641259326532597264426332680264526492748265726212605260126002645515326572573257725962514254025812608256125562556255225692535261327032679289727702653289825562676264939662818256428842593257625772665264125012577254734262506264533322759285929192934299031065324 198011256417628302630263026382657261726372597266826052637261326572605268427112684261326212573263326375138265725732540256425562572258125522552254425522552262125962629262926372581269125732955254327252556392525972600290225852706257726532597251025812660340725102591320326882841295129202976314256182851261326572637265726132657257326802605264925932672260126412730265326222629258925762625515326452565256025722560255725812565255625612564254426502634269525852750265928162592301626392818256039702605262828992720263326472668277425182585252334232501253433352722285929262923300430925999 198011256422428262605261726452613264926492589266426052629259326642661262527412661264126052585260526345131265325772573257625402556255625442569254425402564264127042605257326542639274725562975252726842547394226132613291325972874256927272621257925932523341325312527320326722841294829232969312250552865262525972613261326252633260526642593265726092641262126722745265326092613261726092625515326452577254825722548253925522556257725432531255226212611277126292618261328412671291325102703275839902696262929052581259325812653260126572585250134172518252733192783284829192930299331025274 198011256427228262626262526482617260126302601266126052649265226492637265727412645263026052621260126135131264525772564258125562560256925352573255225562552260525932597264826132577271425522951250126922576393626832568288825852657257726722641251425732493342025542510321326762837294429372983319056182873261726292609262126052633258126602601266526012617262526722730266526252605258926132649515326722585256425642548254025402531254425442548269825892573271326752597267928422624290926072692277939873065260828912711257727742630261825142585251834262605251833512726286329272930301431235993 198011256432027862610262826252617261326052560264125932633260926332661263727482624260126132585260126215131266825812572255225522535258125562556253125352544261325892649259725972611270325852958253526762560391926152597288726052668258926762605251025812559341025272506322326612841293429232979307951092905258526332637264126052621260926652609266526212625260626722737265726412605262126102649515326532585257325722540255225642540255225442543257726602774276926992706261827332585293726122699264939762675285729133121263726462721262925102589267834302523251433352707288029192934300431265314 198011256436828082637260926092637261326342585267626052664262126372637264427602645261726172605258926255131265325652593260125812569258525352552257325762548268326002584277226332568266825932927262027182565392925352561289525722661259726612605252725892527341325432501320326762862294429272972314556112833259326642577261326212633260926642597266826172621262526682741264926332613260526052641515326612548256125772560254025562543256825392552256926742683273626592691265927452691294126092714263939672622260429132581260925692637260925142593261134332568251433282718287329302927300031635965 198011256441628122640264926412625263326332585265326012657261326402653267927482672263726412589260526535131267225682569257325522548255225442565254825272544260525732683261426132564265325752955259229412540392225802589289125602664265526642633252326052506341025792526319726692858294129202972314651832894262926412633259326122641259326682597265326052648263726642733266426332589260526092641515326572576256025692539255625642544256025402544256426922697284726172621272527222715290925962729255639732715263529052597270827352645263725312733256034392571256034062751285529232923299031805299 198011256446428622625264526052621264926412593267226132617264026492645265227142680262626292618260526335138264926012548256925352577253925562544255225812589260126012649263626252601266425642941251826952552392525752568296825602672258926722636255625852608341725882522319026722848295129342979317256092866260126012613262226132622261326882609263326252636263326612752263026342626258926092629515326452568255225852548256025352564254425402552258827672600285327382715280226952593295125562750257139702540254428882597260925932668266025832621256434172547250633222715285529122927297931125974 198011256451228012609259726172597260126212605266426092645259726642633265327302665260126132605262926335124264925842552257325352577255225602569258525602589261725732605290226012620266425602923255926842548393625312639289827002733267126802641257125772510343925562510319326802822294429302965313052202890261726172621262926132637258926682597265326132641263326412745265726572641261326012621515326572556256925732544258125482518256825352552256427412593264527832680258528042637291627432753254039632555258929192665262425852637263426202581253534102555254733352707286629232937299631565354 198011256456028112617259325852609261726332613268025932637260126452613265327522645260526012621260526135138265326092585257725732581256525812543255225482569261326292695262126092556268425932941253526882535391525272589288825922691255626532687256325852510341326592518319326802833293729232955315955792844260926282589261726172613259726722601266826092617264126712722266526222629259726012641515326372560256525612523257725482565255625562544255626412613268726712710267027452695297225552692254839602699270528842630259726002742286725272609253134172671251433322718284429442930301431295925 198011256460828152621259726132614263026572597268026052625262826252633264527292645261726092609260126175138264526012581257325562548258125522569254025402560263225922589263226132609271027332941255227072750392626302612289525642668258126562636253925892531341725182527320326722830296229132976311351852894258526172625263326132633260926492621264525972653263326172730266426532589261825972629515326292601254025652540256525482523255625482596260026602984272926762717261628632773292025892763264139702639267228702581257727302657268425562658253134302518257533422711285229232923299330855314 198011256465628152621260526132593263326612589268026222657258526412617266827262672264526212560261826255131264926012568254425482548257325602568255225482624258925522621273126262593272626372927258827252585391525442544301927392714258126572649255225812501340025012644318026692859294129302979318656312866260925932613262125812672258526522613262926012676264526372756266426292637258525932601515326452581256825732539256025882564256925522548258026932612263727102683262828042750295426082807267439802556256028802621282326162653266825402666252734172535275733582703288429162937299330995983 198011256470428082617264526132605262226452593268026252661262926412617267627452633264125972613261326455138265725812565257625642560256525442564258125692580262126272585266825932565283625852948251427442547393625522596290625482684262828192675251825972523342025062675319626842844295129302979306251062887260926172645259726012641259226412605264826222625262926612741266926372637260126052649515326642572255625692539256025402552256525732580268926482639259327472696259527582644289525632821258139732567258128843094258926722732272025542593253134102854267933382699285929232923300731265378 198011256475228232629260926012613264526332605264426222649259726092641264527142668263726252597259326415124266125772539258525692564256025482568260925922580263725602592258525892564268325772930251826762547392525182540289827862664267326612645251025812518341325142501321026842855293729302976317255482826263726302629260925642613258526682589264925932657262526572745264926292649262126012625515326372577256025732560254325562548256126572584255226132564269226252647260527372609306425182722256839632676256029092640259228822660266525432628252334232510254333452711287029372927301430965916 198011256480028122617260926292637262926212621263325852668264126572633269527522652266826172593260526095138266825812576257225522544256025402568255726052552262525692569259326012560266825772923254427072548391926042548289525972826262426882748252325892510341725062506319726842851295829232972310251992887261326132601260126172637260926412609267626092657263726372699266426292622259726252613515326602564254825732548257325692565256425682667258126512613260126342617261227882573292025872680258139532568255628942712272926842843269824972573252734202506252233322718285929202937301430825254 198011256484828152633260926132617263326222597269626292657260126612613264527742665265626012592262126255138266125772552254825652573257325442548252325812564263325892585259325692540268325892998251827032548393225232556290527202680275028352621253925852518341725062510320026802844293429132983319955662848261726572617260126052641260926612613263326332637262926922756266426452641260525932633515326492581254825652540256025352535256925682579261626182659261326632609256927542616301025482688259139672539256029022605262527712739280625182621252334132510251033452715285529302923299331495957 198011256489627862629262526262649260526412601267226102621260926572653266427142653268026092593260126295131265325812560255625612556254025442535253125402695261325882585269025932552271026292948251826912552392225522543289925562691257327182621253525642527342025012501320326722823293429232979317052202887260526202633260925892648261726722577268025972664261026492760265326172629258526092609515326572577257325812535256025602523256025402584274826492656270627322585255227442572292725232707260639602660271029022620266525922706266425472585255134172518250133452711284829162909299331295364 198011256494428152633264926252629262126532601266426092645259726642637265727482664264926172613258926175131265325722552257325482593257625602544254825522576261325642573280626012585268025732965252226952556391525312548289525972695258527032635254028552514341325312497320626802841295129302958313256522841260126212617260125852661256826952609267626082661261726612729263726212609260126012621515326532589256025652544254425402552256525522596264526782636276027452690274127152694298426072699254039732593253528882564263627432672262425182862264634042501251433182703286629372927300031265973 198011256499227892617261326332626260526492597267626012653263726452589264527372680263726012613261326295138264125852577257325482577256025442573254825482561265725812633262926012560266425642941257926952561390525312540292325852726266127362679251026132523341025062514320626572844294829232983310951262879261726052597260526172617259326382601262925842648260526612737262526092581258126092617515326572589256025652564256525602535255625352679257326132709272326562717258126912585295526922759257239602527256428912561275227012707280825182617252734172518251033482722286229482927299731505372 198011256504027892617262526212633260126212589266826132680261326452637265327482653263726212589259726335138265325852560256025562569255225392557251825352581261625932605259326052535266125522944253127112569392526172552290527202680260526682706251025692535341325062488320026912848292729272979317956012844260926332633262526012625260126572609266426132613262126252726265726252605259726052621515326762564256425732544253525352540257725642540256025932884272026092691255226912581293726112765256039632612254828872695260925972657261325352589252334172514252633452707286929232944300031295958 198011256508827972621260526372605264926572568265725852676258126292637268827562653262926132585260126135131262925732577256425602544256825482552254025312548258925562601266725972548268825802975257126912539391525272539290525802714258926412609251825652510340025062489319626652848295129202969313951612893262126252622261326052621260126292605261326092633262526492707265726132617260526172621515326492585256025772564253525482540256025352539255226572552272527592668260827032704298126032699256039802600257328772645268325852637261725182573251434332497250633552703285529372927299331705292 198011256513628302649262226412629262526292589265326092660262926412613264527292664262926412605258526135145264925692556258525482556255225612569251825272564261325652601261726252548271825522927252726882548389225682531289825682688259326532625252726052539340725232497321326692859295129162972318655812844262826372605263725892653261026612609263326172657263326412763264926092573260926212633515326372589256425802561254825602540257725312539254426292645273827332758256027712577302025782688254439632644256929232597260525812630264025182581250634302501251033352699285529232937300031195983 198011256518427902645261726572625260126172589265726142645261326372629266827332649262226222581261226645138267626012568256525392556255625482548255625602544256926392589260526492535268025562916252326922552390225592535290626052668260126452609251825932531341325102489319026762841294129342976312651912872260526182626260126212665262126642585262526212629262926332737266426292609260125892625515326652560254825812531255225692544255625352527256826292564261326972684267127992600293025522695254839662548256428772626258525932641261825062581250634172518249733322695286629232923301431195436 198011256523228082613262925972613262126252593266426292645260126532606268427332668264126132613263726445138263725852577257325482535256825442565254425352540259725522589257326532548266825892941251026992552391925522535290226242680255226452593249725772539342025232488320026762833295129342965315255462844261326252605262126292644258926412601263225852672264526492737264526412617260526132645515326612573255625642561256825482544256525522531254826012605282026572704267527112552298625432707262839772544255228772589261325612633260924972593252334392501250133322737285229232934300331336007 198011256528028232613259726222617261326372617264126012660258926252649266827262629262625932609260926205131265325932560258925442552256025652560254425562523260125442589261726402568267225482941253126952564393926062556296826732653255226372597249725812543341725102497320326722844293029162972307551292890263726492593260125892637257726412609264925772649262926372741267226332629258525772609515326562572256425692544256025892548256425402527255626412644262126942653263928642803290925442752256040042596253129122556256925772637261325012585256734492510249733352707285229202937300031235378 198011256532828512601264926092637261726212589266126132661260126652661262927032621265726212601258926535124265725692560258125572560259725812577254025482540259725962569257725852552269525602972251826952560394625482556289525922752258426832605253125852535342025102518319026762841293729232972318255992855260125932609262225772622258126572601265326052648264926442748264126172613261325732641515326492565257225732523254025482544256525482548256826882613262126962641258026912548295125682747257740152620256929022777264026012776260125102577257634302510249733252699286629202934300331565893 198011256537628082633260926092613261726442581267226252664262526412629264927332661262926172585258926455124265725892565257725652548257325482569254425522544259725562573260926092757267625852937256327412544393227722556289125562680262426722617264025972518342325142484321026842852294829232972307551092880261725972601259726092645258526412613262125772630259326602741263726252625261725812637515326412564256425812556254425692560257725312552257326322608259326452648271627102637294825692836254039662919259728732679263725972683258925352585251434302501251033212699284129202909301731405378 198011256542428262633263726252625262626572617268426212649261726572609264927222661261726052621261726255131265725642557257725522535255625312540254025312535259725602573258925972544270325892985274927102560392926272560289825482688266729212634259826422551341325062488321026802859292729302976318656262870259326212605263726222645259726342605260926052645264526302730263726252609259726372629515326412589254825642548256825682556253125272552253526412568259326632645257726912654303827582744262539802588258828812564260531002950273525682593251034202484250633322691287329232930298931505925 198011256547227892634263726132593262926172605266126332660264126492617263327372664261325972601260926415138266125852573257725812539254425482593255225482552257725522565260126012583280825852962263827622722391227232705296525812842267129892922252726282539342025182488319026802833292729342976310250962894259726252641259326222676262126722609265625932617259326532737265626452605258926412621515326492585256425812544255625762544256525522635257327482604257726612617256427372605300727052804275939732853295729742937271129103059285725482589253134392543248933322711287029162916299731335363 198011256552028302613264526492605261326372581266026092645263326642637265327292633264125772572262526225138265725932569258125232564254825522568256425602506260125682569257726442544288026512955307527562834393226612722288826312641259726912705252725972501340025062497319626842848295129302962316355992852262926332601262426012641257326572625265226012629262526532722266426132617259726012633515326612577254825602544254025432535263325402664255228692592258926262887260926682634294828132759297239732923298529262632266726362768266426352593251034392510250633382703285229232927299731435932 198011256556828192613262126262621262926172572264926062664262926372625265327372637264926372597259326185138264925812569256425602560256925312577254425442565260925522593258526052597276729063055290228082721394226092560304025972710258126572652251825682518341725182493319626802848294129302976312651622861263726052629260525962634260526612605266826012621262926642722266426182653259326012628515326572585255225612527253925602539258525482535262726332568262926872629260929732891312030352879275139802635259729872601263325682680261325182593250134362506251033522707285529342930298631435338 198011256561628262614262226212622261726172613268426172625263026372645264927072668263026212593262926335145266125802573257325602556255225142577256925352569259725522593258925932564270726352999280528612605391526242637289826132691263226452613257025852506341725012506320626762859294429202979317655102866261726292621260126052641260526722601266826172656261726762714267626532625259725892621515326572577256425852539256125562556256925272568260725932609264526212613255727182830298327892841258939602589256829122552267925972641264425272581252734332506250633482711285529342941298331065966 198011256566428152617261726252625264426372621269126212633259326292633266127032653264926172605261326455145264525972564257325772568257725272573256425602564260125602644258526132584269926412930268827182630392225522573289525522687258126802605253325652493341325182497318026682848295529302979312651842894263726092641260926012613260026992621266126212657263426762737264926252597259326042633515326452573257725852552255225562565255625352575254826172604262126902744264627523261296227152784265539732535261629052651258925732645258925482659249734172497250633352700285929272930299331465339 198011256571228222609264526372644261326842593265726092657263326532637266427332652263726222592263326375131265325692556258125352544256825642548256925482552258925732557264127742639280927232983260327562652391927192573292326122718256526612597251025972506340725012484317626722841294829302972314556162877260126172629264126332633257726722589264126052660260526492729263726212617260925972629515326612573255625932548256425652560256525562585261326252593259326792852280327482931323827292808266440602894277028882597263625682715260525102573251434132501250633382707287029372927299731505958 198011256576028112653261726602633261326532597266125772668262226602637264127332672262926132601264526135145264125722556256825652561256025602548270325522564258925522647264426702595269926443014259727943035392926272694290526132641256129602601251025692514342025142493319026762841293429342986309251342883263726052601262926292641259726572597265325892648263426452741264126252600259726142629515326412560256925772565253125482564256127192544257627582592259327292781271229582785302027103046295739772683268529022621297426802653261425102585251434302493248833452703285529132916299331365330 198011256580828372605260526092625262126612593265326172648260926412617264527032653262926132617260926535153265726012556255225272568257325352609254425402564260926092581263326242612268825852985264327932658395626212616290225842687264426912614250125812506341325142488319026692844295129272986317955922870259725932637264426212629257326842593264526252621262126612733265326412601257726212641515326842576258125722544257325522673258125312635256526442884276628922695264727602734304026282999314639732694263529232651273025732713264124842573251434202501250133252707286229302927298631465956 198011256585628152645260126252625261326332609264926212629262926142649266527482661262526092569258526175124266125772552259325522548256025802568255225612577258126372624262926252617275126043101257727522597390225762582298925892887255628452609250627052510342625142501320726572833294129302979314351762901262926132617260126052609259326332589266826452653262126412752264526222641260925812645515326532577256425812544256025602552257325522564257726052592272726532692275528422617308328182800261639702609256029922698277225752743262524892581251034332506250633282699287029232941300031435323 198011256590428262629259726092621258926532593266526212637259726802633263727412649263726172585261726575138266425722564256525642568256825522556253525562569259325682621269126092629271426553036272928472581393225562552290925932661277426832628250625852518341325102506320326652837292729202983314955892859262226172629262825932657260526372625266126292649262226602748264526302653260925932605515326532576255625522544255225482535258125522561261727002573279328752760283427582694316028892965260939832596255628952903256925892998262924972589251834332510248933422703286229162927300431135932 198011256595228082609262526012629259326412581266125732653261326492621267627262680266126172617260526335124266125972589258425522552258525392548253525522552259725432597260925892689292627222947274427032588393225852577291225602699271130622641255425772497341025062480318626682834294429162983311951122890262126092637262526132633262126882573262925892633260526412741265726292601257726012641515326602573256025772540254825692556255625602568260026522651263626562625269427652911299629442740260439802560258129472665256025653522261324972573250634042506250133522699286229272916297931295307 198011256600027972629262126012613260126412621265325932629262126682664267627222660263325972633261726185145266825722556256025522560255225402564258125562556261725572589267426172593269126202927257927372597391925312564288827512661263427372634250625732506341725142493319626612851294829512979318356262837260126452609262226052625258926372613264926172629263326372744264126412617258526092617515326572556258525732548255625522539254825562615259327612564267526252589258126912698296525642741257639802627256829062655262126723079259325102581251434172501250633422696285929122937300031605932 198011256604827902633262526292605263326052617265326052657263726682617267626992653264526132601260126415138266925562585259325602577256025442564254425402564262426652589259726782552271125732961259126952552391525522556289125442649263726532601252725732510339724972484319026842841293729272976310951242894260526372597261726012632260126532613263426092621263426492759264926332621258526052629515326682560255625772535257725482568259225682544257226762739258126042601256929192689295527192880262439672527259229022568256025682637260125922581251034362493250633352703286229092916299331495362 198011256609628412625261726412652259726762577268425932649260126642601263327372657264926172601260126375145263725392585257725522544256825482560253125632544258925442589259327362552270325602934267027402552391925482556289526592668256126452678251025892514340024882501320626842841295529232986316256222855263326132617261725972653261326532581266026132664265326442770262526212597258126412622515326532564257325642539255625432552257325732608258126202548269026322916265127912629296828062848256039632659256028812613258125602698261725682565250634172506250133482722287029232923299731475973 198011256614428082617260126172637262226612609268426222645260926372601267627102668264126082593259326255145266125772535257725482561255625602548253525762548260525722589260925972556269925852969257226952560391927612579288025812661254426452637250625772493340425102497319326612841294129302972311051842869261326092641258926222633260126682629266426132661262926602737264826372609259326012637515326572573255225562556253525642540255625562644255226992576259326212637267329422723295125712732253539602731268628952556255625442645277625102581250634262501250633382707286629232923300731265419 198011256619228332630257326252621263326372589268026012648261826332637268027482665261326052593262526215131266525652552256925562572256525482548254425562547257325572573259726092560274725932965272727852548391225682576309726312649255626572633250625772501340725062493319326762837293429302972314956062873263326052621260926172625260526532597265326172630260126222726265726092605258126212644515326642585257725642544255225312552254825402552257626092596256826782630269728852560295526742832256039702552265532142702258525602661263725102597251034262514248033522707287029342923300731165932 198011256624028152637263226172641261726482581265526262665260126252629264927372684264526572585262926375131264125932552256925432556255625392548252725562556258125562589262225892577269525642948274827332568392228202552288825522661254826572597251025722518340425182493318626652819293429342958310651162896262526332617259726332629259726642589263326172665260126612760263026292614259726012618515326692552256025602531255625352540257325692568258025772560256926252646261632792556289126022707256039702868255629092624258925522656262825182569251034232506250133352703285129272934298331265315 198011256628828192633262926412617261726532605268426242629262126532633265727452668261325932589261726415145264525852577258125312565255225482564254825562565258125522601259725892568280926532958273526952581391925562573289825682657254826452618252325692523342025012501320026762848295829442976314656112862264126092614263726532641261726572613264426252641264526602748264826172621256926052621515326612605258925562552255225482556258025442573256826132556257325972784265628102623293028822695257339662584263128912561259325522760261824932589251834392497250633522711284829342927300031195973 198011256633628042637258526332617260126332613266526242637263726252629269127452649259726412581260126295138268025812568256925772573253125392576255225482548258525612577258126862648271825482962259327542609392925602723293025352676254826492621250625812510342025062488319326642837294129342979309551162865263026182621264426052625258926762593266425972633262926482740262526292609260126132597515326652552255625772544255225642544267326142592255225932560260425932969267527212886292627152747255639802620264129202569257325692645273624972581252334202505250133282703285529302923301031335290 198011256638428232629258525972629259326492613266126322653262926292625267227302645266126092601258926225153266025812560258125392573256925522577253525482531258925642589260526212593266425852947253127442600393227592556289525562657257726652633252725852522344225232510321626802862294829302976314956622851260126412629262526132633259726652610265626092649263326572737267226212617259326132637515326452552257325722560255225602552255625482564256825732531258526092729261226972564299125832718268539832746260128702556258525562645273625232573251834392501249733412703286629342913299331235966 198011256643228042641261826052633258926492613265726262668264126332605268027452664264926292593258926215124265725562552258125482556254825232560255225522548257325442552259725732592267226372965259126992560391925722596288725562672257726372609250125892518340725182501320726802848293429272979310351762883261326452613263326132625260526842609263325852637263326412745263726132605259725812632515326612540255225852543256525722552257325482607253926012540258126172629264327372577316927492699257339632671270328882565257325922622270325182581252334652501249733382699285229272923300031605302 198011256648027892601262926132601262126332593263326172664263026302649267627402653264926092605259326265131266125852581255225612547254425312556255225602548259725312564257725812564270225312927266027442592392525442609291626322703256126412622251427582497340724932488321026652848293429272972317955802866262526532633261326212613260026652597262526292641263026802718266126412626260126052641515326532569259325852552255225562568256425482535255226092560258125892621261627762552323526112832263339732560258528842630269425852633260525392786255934172493250133222715285929442934299731335964 198011256652828042604260126492613262926412589265726172653261726492633264127372657264526172597263326095145264125852569256525522560256425522556253925402564258125602552258025932589266825732927253127142599392225232580288125842657255226302609252726172506340425142480319026682837293729162983310952052886262126212621261326052633260526682637264526012645262226412775266026532601262225852637515326532581257325772548255225482539255625442548258725642539258926242646291028022638302426402680260539772662255629232577257325642634261325442613253134132510250633282700285929272934299031195346 198011256657628152633260126252637261726212585266026252657261326292645266127522649264525892577262126255131264925932589255625522548256425482548254825522560258525352556256925812593267626502948269026952722391525482596290225402665255226452593250625812497341024972488321626762848294829132972318955712859261826252613262526052641259326452601265725772664258926372722267626372617259326212649515326452573255625772561254825612565256025442518255625932531262825772585258028522643294826572714261439632583279729682732259325562630258125012585252734302506250633612700285929272937299331495895 198011256662428122633258126132637263326212614267626252653261326412617266027072633262526012605260926215138264925852564256925312552254825482565255225232548259325482581261326172592271425892926271226992577391525712612291326242652256026452601251425732501341024972501322326612837294429272979311351162879261726092633259726092637257726722617265326172660264126132730264526092585261326252645515326412577256125732552255625442556256925482531255226482543258126492665261328152613291627272692262639802560273932202552253525442622260124932577251034232514250633312707286229232934299631195275 198011256667228372609259726412597261726452593268426182668264526332629265327632637262526252605262126685131263025892564257325522544256125142569259325442552259325682564259326092556267226292976253126992597391526042751289125402629256026452609251425652506341025102493320026642852294429342972319255482870262526212633261726132625258126532597266426322626260526222730262926292621257225892621515326412585255625522540256425642556253525352543254425892629257726172617261526842617297226762768260539802794259729262569256025442649260124972585250134202501249733482703287029342920300731165964 198011256672028112617259726492617263726412629264525932657264526452625265627262637262625892593258526335145266525772565254825522560255225772564255625442572261725522601259725932544271425642975252327652581392625882613290925682645255726492589251825732501340425142493318326642844295529232969313351312879261326212625268426052625258526612589260925972653261326412688262926292624260125812614515326652552258525972552254325612560255225392552255625692561263325892581259127872625292325892778264039602605260129052622256925562626259725142573250634132497249733252711287729302927299331335322 198011256676828262613262926252641260926302605266425972637260126412645262527562661261326212637260526255145263325892585260125482564258125312560254425432552258125832552259325812543268325852913260532012585391225522609289525482676256926382589250125772501340725102497319626762859293429162972314259902848261326222618260526092649257726612605264925892645262626532730263726172601260525772625515326412577257725812544255225602527253125232531255626362564257726132597259727482636293026553039280839902577273628732609258925692634257325142577251834332505249733282718287029232916298631135932 198011256681628192605263026452633262826412613266926012645260526652641268827412633264526012633260126205131265325812560256925692556253525442557253125432540259725652577261326252543270325772955266733292725391226082588289225562668256926412589249325892506341025062497319326722841294429232983312251122887262226052613262126092633258926762621263326212645262926412729264926492581258126012617515326682589256925612540254425692531256125352548255626242623260526092618254827452648298526612845272639732552270728882565256925522630261724972577251434132514249733322707284829412930299331335364 198011256686428302625261326172622261726212605267225852633261326602605266826912637264526052609260526015145266825772565259325522556256925692552254825482565258925562593262125852560267626832979258027372577392525522601289125442661255726452609251825732518342025102506320026762837294129232969316956682866260926092613263726052641261726652618260925812637261726612733265726572601261326092621515326332568255725682577255625522557256425232552251427092568280225962593255626882727303726752821269339802544261128842560258525832638260125142569253134102484249733352703285229342930300031365970 198011256691228122613262626172633262926492625265326412609262926372629266827562629262526092605257726225131266525812573257725442568256425722556253525352535259725972580258925892560281726452958286927222560392225432552288125402653259226412589251425732501338725012501319626722833294129232969309551612890262525932657260926052629259726492633265326092617262626642745267626332593258926052618515326532556254825482564255625562544256525442544255625852592266926092593259728212648300329002770262139562585258528702560256425482633260125102573251434302518249733322707285929232920299731565253 198011256696028232621258526332613260926642576264125892645261326412648265327262641266426052589262626575145264925812568256425522548257325602544256025722569274925602713262925972585266825932969289229782683391527132565290925402669257326302614252325812531340025102484319626612848294429232976317256562859262226092613265326212649257326532637264526172653261726642760265326132605258125932593515326572564257225772518256525482540255625692583256426012544272626172601256427412668298930542955262439672564258128802573256425522617260124972613250634202514251033382711287029262934301031505935 198011256700828262621261726492626264526492585265325932657262926252633265327552668264526012581261326175138266925642560259325442561254425522564256526152597262526002613262026092592270326483044269327372633392925352573289925602676256126372601251025732497340725182497322026682855295529232972313650632897263326252617261325892618260126682593262926252641264526642737266826222605260525852617515326572564254725642581254825392548255225602564260125972573260926372609258830702946299327222834260039602572262328952560255225522613259725012585250134172506248933352691287329202930300431365387 198011256705628112637259726272609263226412594267226312657262526492649264127142688262626172625258926175138264925642552259325312585257325562548255225352577257725482585260526172548273327672969271627633003391525642573289525442672256526452601252225652506340025142488321026722862293429272976316956062872260926322621262626332642260926112637262526222622262526492741264526292629258926132664515326452568258125522531269525482522257725482552260125852573258926242637275027293173306426092841285739632618260028882597260525652649260124882573250134132497250133422711285529232937301731065893 198011256710428192609263726132625260126492589268425812613262926572641264427112657263426132597260926215145266825932556256425522548255825562560254425682552259225602573260625772597268027372927275927182592391225852600288428582649254826532621251025732514340724932488321026682833293729232979315352222901258526252621262226052629258526602621262926012622263326682726264526212633259326052633515326652564255225772539254427092548256425972531258426612629257327252656263627362746298126282811263639632592270028842681258125772652258525012589251834132493250133322703286329372920300331325331 198011256715228002617260926212649260926292577266826092653261726412633264927602637263726042605261426415131262525812601255625432552257325812572254325562592258525682552260526922539273326402962259627772569391225102556290926422657254026902605252325732514341025142493320326722848296229132976314656152859264126182617264925892625260526722622264526132629261326372745266526532605262625932649515326292572257325602548254825812552258025522544261326792758260126582758259628062785296126552737262539702713257329792766260125572630262125182585251834172493251033352699286629442920300731195940 198011256720028332625263326332609263326492589267225972649262626572630264527412637264126132589260526725138266525642561258125522540257726012593257325402664258525682589261326792589272926352978259527032565391925772544290926282676255626832601251825732531339125142493319626722837294129272965311951612890258926292637262525972613257726952626265326052653260526842730262126452613258126052637515326452569257325522540256425642610259725572548261125812601263226252609256428732849292725432711265839732585258829132656267026092633262525062573251834202501249733182699283729092927300731165308 198011256724828152653263726372680260526092581269226052617262526452609268027522645263326252593258526375138265725602581258125482560254825562544256925602540258926012593261826172590273626502948253127182560391525402616290226092713256926372601252325812510341324972493319026682848294429202972317655802855262526052621259726012618260126722605265726012629263426802726266426302593262626132634515326412589257725732556255625642560255625442589255626012639257326012640263227822815303526712725255639662687259228842667283625642637261825392593279934232506251033352707285229232927299031535952 198011256729628262609262625972637263326042597265726172637259726532649268027072657262526052613263726095131263725812561258525402569256025482565252725612589259725962569258925972564266425522941256527072560391526202589288026052692255226342605255025972660341325012484320026682833294429232979313351402886262125972630263726012629258926532605265726052629264126532699266926252617260526092629515326492568256025812552253525652544258525812576269226002628259726052645277427172601290925272830261839732657258929402720261325882629258125592604257834262497250133452703286229202920300031095315 198011256734428412609262126412609260126222609266126092625261826222626264527142649259326212601262026335138265325812556259325562581257325602560252325522552258525682593262526372565268025812955253127072568391526532741292725682660256126372577252726242506341725012505320326692841293029302986317955612859260926182601260526372622258926532593262926132637264126532745264126252613259326172633515326292560257226012535256425562527256825442593263825892573260126132759264827482632291626572741261739772711289129302746259325482630258925232585251034202506250133412707285529412923300031366027 198011256739228042597260926482613258926722597266426172645264526412633263727412641264525892585258526335131265325972573256825312548256825692573254425772556259325772589269026842650269125602930251027072564394227082834292325922653260326412613253526282506342025472514319626762837294429272986315350992868260525972629261326092653260126452589261726292621263026602752263026342593260126092641515326492556255225732637254825562548256025522552254025682581260127872890296827292687293425562741263739662770282130312608259625962653262625062601249734432510251833312695286629302923301031405329 198011256744028482617266426332601265226532601265726332633262526492617265227452630264925972597260526095145265726132552256425652569255625642589256025442604260525802593267026172539269225842934254427702573392625802749303125352653258126452601252726452506342325012510321626722837294829132972315256742870262126252601260926292664258126412629263325812641263326612722264826412585259726012617515326452585257225722552254425692561258425482577255626142559261326132714259326842621290926202793266939562615312229712603253925612630259325012728251034172510256833322707287029232927301431465951 198011256748828002626260125932629259326252560262526332641261726682637264527412621264126012588261726375138266825772564256825562544253125672588256025482592260125352597262926782552267625972930252727742576391925442650290225562645256026382609248826172518340725142489320026722826294829272979308251462894264526292641263026052609260126292597264926052617261726522715265326092613261026222597515326642589254825762556256825562643256825442552256826052564260926572680263826532569291626012872263739632640280429232581256925612622261325012621283534232497251033382711284829272916301731295370 198011256753628262633262926292581263426372581265625972657262926492645266827262649261826252589262926265138264526012585257325562548256025522572255625442540257725932569260525932556268425732944254327152577392226032544289525732661257326572601250125812506340425352501318626652844294129302983318256752837260526332617263025682637260926682605266425932661260926612703265626332597261726092609515326762573255225642539255625682540258925652552258125932580258526452593256027032665310825602759256439562639266929062736265825572630260525102621250634172506251433352699286629162920300031405982 198011256758427972613262526292641260126212585267626172621264526372641264927332625264926012621262926175138265325692552258525652548256825402560255225392548258125602556258925642548268826472934253526912603391825842628288825932649255226412609251025972505340725102493319626802830293729372972310351122887260126092641263326012621260526642601261726052665262626532737263726262601260125732621515326682597256125772556255625772595258525962556254825932556257326482648258126952581290226792747256539632937257229192777258925522626263325142593261034392501250633422711285229372916299731505276 198011256763228482597265326262613261326342577265225772613259626172637265727072653264926132605258126455138265725892577256525442552257625522556253125652577258825402572260525692540267225682941257727182535391525482535290225812676255726412601251025852514341325102501319326842859294429342976319955612848263826412625261425812637259326452597264126252618262126572733266426092617260526102629515326532581256425812552254825522564256425562560257226012548260125732641253127142601296825352718254839662548257728802581262925562626260524972609250634202493250133422695285229272937301431506006 198011256768028082621262926092641262126292609265726092649258126492605266927222637262425932605260526095124265325692560257725642548254425602564256525482544265125312564257725852560268825562916278927332563392525272556289525232676260826612601251825932506341325062493319626652841294129272976310652062875263726252632260125932617259726492597264125972617264126532741264526292629259326012633515326532564256025692535257725652552255625392552275625932548259325852633256527142632292028562707257739662588255629022577265725562625258925142601253534302506250633712699286229342920300731265371 198011256772828552649262526412645262526412609265326012633261426342629265327482653262226012593257726215138264925772539256825642568256025442573257725682718257725562589260525852531267625652937252227032548391925682655288825442676256026342597251825652678341025102501319626682859295829412962315956932833262125972597261726092672261726372637261726052617264126682737264526452589262126222605515326532589256025852556258525772544254825612552268626602577257325852577255627282589288425822725255639802626279328772576258125482637260125182573286634232506249733282699285929092937301131635944 198011256777628112629262126292605260526452613269626012668262926572617262627112629262126132613257726255131264125812569254425482569255625352564256125762548269125512569258525772552269225642958253527332572391525842569293026162665255626372589250625692514341024972497318626692833293729232976314650952872261426372617261326342629259326532609265326132645261826372722265326172637259725892629515326572573258125732535256425562556254825352560257026132535257325852573257326722581291625512707254839672543260629232805256425602613260924972577264934132497249733312707285129272916300331065298 198011256782428002630264126132637262526132601267625852637261326262641268427262672260525972605260526215131264525972585256425692564256825522565255625402539270827652588258126772609266825602941258026882601390226052573289525522695258126412585249725932514341025102493320026762844294429302965318356502859260925972621261326212657260526572589265225892649264126612722264826372621258526012644515326642585256425602552253525522527256025962548256825892718256825772889267626802592296125752728266639462609262829402750263626082625260525012581250534132493248833282711286629342937300331535981 198011256787228152649259326252633261326642597267225842652262126412645265227292645264526012626260126415138265325932560258125482556256025442535255625392531274025402560261329362576269525602937257627072589393626252640291326092687256926382609251825892497341025142484318026682855294129372972312351542876258926212625261325972605258126652585263726082649263326532730261726292597257725812617515326372581255625812544254425612523256525352523255926362543259326373030279827552560292726202774259339702816267932392584256025522618260125062589250134072506248433352695286629302920299631405228 198011256792028152605263326252629261326332597264125892668262126612641265727452641262526092597260926135124266426252565258025352544258125692561255625352564258525852581258526592609278626382927258027562617391926312655291925442652256126492593250126052501339724972497321326802826293029162976317955712837262126332625259325892617262526572597260926012641263326572703262926252613260526372617515326452577257325852531255625522548256925142548254425732621258526252721260929272704290926192784269839732768317729162573259325692633258525102601252334132506249733382718285229372916298331365924 198011256796828152605261326132617263726612581268026252641264126332653264527452633264525892613259326145131264525852556261725602552255225682568254425432544256525482611265525732611271725772927258327522580392225672644292625692672256926292617251825732493340725102484320626762841295129272972310651462922259326212621260525932633261326682609265726372645260526492722263726372621258526302629515326762568255625562552255625442548254425352531260026752551261726412653271127892613297527782744277039492610272729482564274425692630261325182589251034102497249333452692285929342930300031095395 198011256801628192653263726212613263326332589264926052633263726532629266127182653261826052629262125895145265325932573256425482535254825312552256025352544257725392544258926012580267625892937254026912572391925522564295925482653256026302601251425772510340425272497320326692841293729442955318656082844262126292629262926172648259726302617265326052609262926612729266126252621261325932605515326372572256025972531254425692548256425352539253925732552261326272605256428072692304427572722268739662585282630122625263625852645261325062581250634202501249733512711285229302930301031735944 198011256806428002629260926172661260126492577265325852633264126532637264527302622264525972569262126615131263325812581257725772552256425522556254025402580259325442613259325732621270325972937255227632581392225522613298125352649255226412593251025852514339725312489320626842841293429132969313351242872260126012625262526252645257326612609260926052621263326452756266526252613258125932597515326492577256825812548254825602548254825352523262726012527263326332617258026762701292325762781262839702676257730052597260825522630258525142577249734232510250133412711286229092916299731195354 198011256811228192641260926412613262526372617264026052621262226252629264927142676262926092601262626175138268026012589256525482564256525482572255225562539258925522581258925772640269525852934264327142580392225792611289825442637256426452633251025812510340725102489321326842859295129342976319356112859262526132609261726012649261726652597265325932641260126372741266126132597258125932617515326452585256025892540256125522535255225312535257625732612256826052605268228282682314626642767255639602612256928912561258125522660259325012581251034232497249733422711285529232923299731435941 198011256816028122637259326412629262526372601266426052641262526492632265727412632265326372593260526335138267625852552258125812552256025522581254825482556256825682573257726052613272526073017268627182569392225642564292025392649256926492601250125892501340025142493320726642837293029162972309650962886260525972629259726382609260926682585265326372649262926492722264526332593259726092621515326612577256825562548256025692544257725392527254426002552256025892601263527362601294726492730275339672632253529482602257725522637259725062581251434202501251033222703285529232916301031235307 198011256820827972613263726412605258926612649266125932629262926332625266027522649264526182633258126415138265325682548258125402535256025442576254825442548257725692565261325892591277926122955260427262624392925432564290225482657258526332626250125812501340725062484320626762855293729272976316656172859258925852617259726372621258926332601265326372637262926572711266426492621258125972633515326492573256825562552255225642544258925442544252725932544255225812616256028102585303627122855276639732556256428982608255225602657260124972569251834102506250633382696285529232934300030995974 198011256825628002605263726412641262926572597266825932633265326332653264927182657263026172597262526135145264125852552254825892560255225442560253125522540257725442552269225892573271026552972262327742569393625442556288825642657256526412601251425772506341325142493321026722848294829132996312950712890260525972617260126222641259726652609263726092633262626842752264526052617260525922649515326532568256825892548255625522569256925442552253925892539259728152617254432752709309426972844266839702600257328882565259325842629260424972581250134202501251033282695285129162916300031335283 198011256830428222660264525932585262126332605266026132629260526412633263027302605264125892609263026415145266825732552256125482527254825392573253525482535257325522601259726212688269926092961281827372631391525682556290525602641254826342605251425652501340025012488321326722852292729342972315955702859261825852613260926052625263326372626266826452637261726532726262926222613258526252637515326652577255625722557256825562539254825312531254425892531258526362632267932842671296529382774278139732593260728952577260525652649261425102577250634202531251433552715285929272937300731405946 198011256835228082609263326252613260526212573265326212609262526212641267227222649261325892589259326175131267625692544256825732560254825312568254025652523258525402613268926252612267225722937259728212651392625602593289525602672254426452601249725602518341724932497319026652823293729302958312650742883261726252589262126052641259326492589264925932641263326612741266826412617262625972625515326762573259325772552254025562548256025352523251425692548258126372609274427482882296526842835265239632820268728912589260825772621260524972604250634202497249733322688285229232923300331295261 198011256840028112641260125932633259726142605264126012653262926372621268427482637262926332589260926415153263325732577258125642544255225612561253125482560260525722632261726372585269927303072269027262585391525692552288425402645256526492613250625692501340024972484319926842851294829342969319956242866261426332626264526132609259726762601262926052656259726612752264526412605262126052625515326762589256425612548255625732527257725392531256025692564268727502690269128452991305227352762261339702631258128882552258025812641261024972581251034302510249733322711284429192937301431265916 198011256844828082634263726172641263726602625265726052633263326252621266127442657264126452601258526615124263826052569257325522568258125312569255225482548258525392556259326792523282625812972267926992635391525522548288825392649255626342601251425692501340425182484318026682848294429132976312651842894262126132617259726172661258926682633264926092618263026492756265626212613262225732641515326452581256925892531256825612540256425402573255625892556258825973263258129532648296528843020266039842619256429022568257725852618259325062573251034202493248433282703287029232927301031335245 198011256849628262637260126132617263726252605262926092613263326372633262927252665263326052613261726415131266425972552256925522569256425352544255625562535258925562565259726122535267226052958294927512613391925232572289825402641256526222589253525892514340425102489319626652848294129202969319355852848260926292633260926142613256826172597266026292649261326642722264126532613260526222609515326492548258125812548257225972544256525352548256025852544256525972605258027102572292929142866261739532692258828942564255626582626260125012573249334132480249333312699286629202934301031665966 198011256854428082617261726252597262526292613265326102637262126412613263727452637261726172597261326455138265325932593257325482581256925352564256025392535260925482597261326012573268725402965251827372635390826522564290225352668255226412585251425772514339725182501319026762826294429342976312351772883262526302601262926302637260126492589267626372617259726332760266126372614260926092601515326802564257725852544256125562581254825352548256825732548258525802601257727032604299827052859282239772596257728912564256525572633260524972581251834172489250633282707284429272930301731395282 198011256859227932625263726212637262126452621263726172645261726132633265327482625264926212593263726215138266425772564259325522564258125272573255625232535259725482577259326162573265727372961264927842608391525962544288825442657255726372601250625732518339425062501320026652844293729302969315956462848266126172597261326132649260126802613263726302637260526252760266526222601262125892626515326682564256025812564257325642561254025392535252725972531260125892573260027242763308427052814277439832651259228952564257325402630260525102573251834132497249333352699283729342941299631235966 198011256864028302605259726372633261326012605265726172653262526452653264127372661263325932577260526375145267226052556257325722568257725482560253925522564258525522560259325852613266426973024266226992576391225562543289125642661254826302597251425812514339725142484320326682844294129342972310951372890261326212617262526052649258526572605263726092609263726562726265326132601261726262617515326572552256525812531256425642544255625352581260825852552260126522625260127372717300630832810260139662642257328882661259225522617258525062585251834262518248833352707287029132916300031365362 198011256868828222641260926292656261726452633263325972661264526252641264927452638262126212613261726215138263325892585257725892569256525392552254825602589262426162878269526252746266025352944262527072552392225272552288425402672255626912593251825692523340025062475320326842852294129342976314255402848263326252605261726012613258926252581264926132609263726372733263326172617260126292597515326532580256025812556256025442535258425232587272026332619293627172720276627762604293727543097272439632573270528812556260525562625261824972581252334202510251033382699285929192937301031365966 198011256873628112601260126452589258926212609265726212653264126332664264527222621259726092609258926295131265325922548257725772552259325482577255225692660258126352666266426052564266126082934251027072544391525232527289125272653255227272593250126082510339125102488318626722855295129482979312051482887262926492597258126252625261326332605262126172629264826492763266126052601260126052613515326372593255225602544257225482544256525392556265626062926264126672597258826882625289825842731254839772762251028812560255225602641261824932589251834102497250633352707285929202923299331235322 198011256878427932613262525972653261726182613267626332672260926372612267227602641262926172621260926455138263725812548255225682552254425772560255625442552258926822573259726652552268426162927253526882560392925272527289125312848255626412597251025892523340425102506321026842837293029232983316656392852259726062629263326172629260526572593263025812653263726682737265726052621260526092613515326722585254826092535255225602596259325482540254826562996258126362660258127062653295125682699259339532571252728842572276225962630258925062604251434202497251033322726284129232941300031065952 198011256883227932656264926252617259726492629268426262645262926452629264927032656264926332601260926055138264525692585257325722639275025402581254425722544258925402589258125852581267625732944253526842540391526042572289825312668257326382597251425732514341025182497319626722852293429162983313351752883257725932641262626132617260026642581266826252649264926572733267226372609258125772633515326612589255625682544256426432552257225482535254026012544258926042593260127802832292325722695252739562687257228622543260025392622261425012581251434202501249733452699285929162944299731165322 198011256888028192605262926172617262526412617262925642626261326612609262627332637262625892609260526215145263725932573258525522658256526022569255225442560260525602573262525732731274825812919251426922535391225432560287725312668256526532613252325892518341025062497319326692837295529342979317656482844263326052597259725852657260526612601264526252649264526492725263726302581258926052645515326492569255625732548256525722540257725482540252727162581258926052581255627322661293325312710256439632531256028772552256125772622260525142593251434072514249733452707285529162927298331505967 198011256892828112617264126212640262126092629263326172645263726092648263427182664266126262610261726135131264125722556258925682548256425442585253125482560259325272621258925972618267225722919253527032592390825442742293725962641255726262597250625692497340425102493322726722855292729132972310651052868261326092629259726172661260526332589263726052629264026612733265326452632257726132657515326492573255625812568255225652548266125352548256026012564258526132613263826612617293025842688256039772568256828912587258925562634259325062581253134102510250133322711285229342927298331095322 198011256897628222609264926412613260126132593264526132645261326452612268327032672265725932601261326375153266525732573256925482560257325352557255225812584260125652706262526132593269526422962270327072593391225472588289525682649254826612613251425772497339725142506318626762848293729302979317256322859262126182641261726092637258126562605264826132672262626612695265726292621258925932653515326302564256425682544256025522556258525442572255625932564264026602625260827462807300625972752259239602540254028732544254325442918258925012589256234202497250533322692284429232937300731265982 198011256902428082624262526092601259726372610267226092672260126372645266527262625261726012605260926455145264925892581258125352569258125312552255625442556257725392569264526362643275227592955256027072569390525522559289125312661255226452605250125812506339725182514322326842837294829302976314050742862263725932605260126052657260526452601263326412629266126292748261725932581258926252629515326372543256425812556254025522552255225652556255626042556258426642793280531543393302726732850264339632552256028772552257725402645261325102573250634262497250633252703285929342923300731095362 198011256907228372628262126252617260926492609264926372653260526682637266127182625262926012585261326335138266525812569255625812556258525482539255625522543258925642565267326132597269126002923256427072584392225182548289525352641253526372585251425692506340025102493319626762841293029162965317256222855260126212645260126052649258126532597264526212641262526452730265726092593260926132621515326332564254025602527254825522548254025232527256825972552259326172633258526882652294026982778263439562566255228772535255225482626262425012585250634172493250633382707285229092937299031305934 198011256912028122622263326132613261726452601266826252625261326532634263727372668264526172605262926335138265325852560257225482561256525482556255225642548257725482544260525852564268025843095254826952548392225142523288425312634254826342705250125692506339125182497318326722826294129202979312651132898264926332633261726252637258526492613263726292629263026532748264126052618258926092609515326412577257725732552255225562556259726322544256525972544257627392637258526912662312925812710257639562527270128912552256125442630262524972577250534172493249733512699286229302930301131605355 198011256916828372649263726372609263726642609264126372668262526332630267627562660263326052597263726495138264525812565256925812560256125352560254825482560258925642580260925772552264925522969252326682598390825182531288126912649254826492626250625812527340425182493320026682833295529342972315655812902260926332585264526172676258926412617265326412637264526682710265226252597259326252661515326452577257325852556255625612591255625472539255226012585258426092644256826682593294825312692257339702506262328882552256025312633265625062589251434132506249333552703286229132937300031535961 198011256921628042613262126212600260526292573263726222657263326252657267627412634259726292593262126565145266125852593258125692572254325652565258725562552257725482577259325852544266425652954251026802535391525402523289525352661255626452597251825692518340724972493319026722848294129272965307551312901264126092633260926172637260926912621263326172653263726722730267226172617260526092629515326722585257225692556256025482579255625562552254425812548257725932605257726682589291625142699254439532607258528772540258525562641262425012573251034172514248833352695287029162927300031365370 198011256926428262668262126292648260526532597266526132661261326332641264927632668262926132593258926255131267625932572256425352564256425482569255625402548257725352572259326132560266825642937250126842527391525472535289925402661254826652597252325732506339425102501320026652844294829232976318357162848259726172641264126182657260526612585267526292645264526682695266426292609260126172629515326492569256425612569256125602539255625602544266626092540257325812636267426572561289525142688253539702523252328882552258525642630262124932585251034202488249733382703284129232930301431165948 198011256931228122617263326212613261326562613265726012625262126492649265327592656262126262625263326415138266825772577258525692564256425522565254825402548258525562568267526052544264925522930251427032548391526002535289925482649254426572597251425602501339125062501319626692837294829232972312652382875259326292621262126052625259726332605264926172665262526682752265326332629259725892628515326492561254825812564256525562531256425352540253125892540258126092636255626642564292625012691281139632523253528882535257326462790260125052573251434332510251833282696285529202930300031065338 198011256936028482653263726452621262926252609266126132617262126612637266427302676262926412581260526415138266425722585256425442577256025352585253125352556257725572556260125892560264525962920251426882527392225182544289125352665271926372618251825852506340725182489321026642859293729342976314955382844260126132649260925932660256426572601265726132657263326682748265226452649260926092625515326532564258525812548256425562527256525402540255225932560259625852593256426612580290225392672253539772643256028702540257330472633260125232609251434232497248433412707287029202934299031465925 198011256940827892613260926222638263026342597264426092653263326412625266827372657263326082601260526175124265325772581256025442556254325352564254025562552258125602593259725692544266825882923252326762527392225182531289125402688257226872589250625812501340425102497320326722844294429302976315051262905260926252585261326292625261826492629264526262649261726612726265326372629260926012629515326642605255625892560254025402540256125482560253525892580256925972585258026992603288825182691254439632510253128772535260025602687258525102568250634232506249733322696285529122927300731095322 198011256945628192633266126212661261026372613265725972660262126332621266927452688264526092593261326335138265725602564257725612540258125472569255225652535258125482561259726362540267225352923251827112616391925522544290225352653254426372597251025642493342025012484320626762834293729272986315956112859262126092625261726212605261726642621266125932657263726572726264126532617260925972613515326612589255625442552254825642531255625352548254825692540256426442581265726532544290925312680257739632518253928702556260925442625259324972569250134132501249333422699286229342923300431305999 198011256950428042625261726092621262626682601264926012657261326682622264927102641264926052614260926375145266126012565257725732564255625352565254425602552258925312564278525852544265725522937250126802548391525232523288725482684255726382589250025692506341725232489318826722824292729292976314452132894261725852622263426012637260526802621263325932633259726372729267226052585260125852653515326492593254825602565255225562564256825522539253525772561257326482675254826762548289825062684255239702531253528802557256025402656260524972573250134252492250033322710284429152930298531165327 198011256955228122633262926302629260126252589265326132649262126572653265627442657262926172605260526535131265325852597257325312556255625352564254425392548261325352569262526132612267225352930251426882539391525232540290225352668254826612593250525772518340025142493322026802837294129442979319656222852261326332633262926372652260526492625264926212653263326642707266126372605260526092625515326412573257326012556256025482540258925442531254825732548257326632672257326572564290925142695271639702581254028842548256425312630260124972593251034202514250133352703285229302927300431265975 198011256960028262649262526132605259326372621266826012641260926332629266827482653262226092621261726335138262125812535257725852564256425572577254425522552259725612597261725772560266126122923256527502527391525312540289525482672258026452605250125772501340025062489319626532833294429162976308950922876260926372613259725972609260926722609264926292645263726492745264126412597260125932601515326612573258125812552253525562552255625562552258025812556263326892593259726612540293325142764255639632527253128772548260425402626260925062581249734232488251033352695285129262927299031705316 198011256964828232638258926482617262726212632267625832601261726412645267627142645261726052622260126135145264125852573257725682569255225442552261126012556259325352593258925852628268025892975251827252580392225602531290625522709255626412593251025692514341024972493319626762851294429232976315656192872266425892613261625852616258926582589264425972633258926842722264526172601264125972617515326492577257725692531254025642544256025972552259625772580265926372593253926872603291925392718261139562568261128732556260925352618257324972585250634202501250633352703283029132934301431335974 198011256969627862621262926332601261726222637262526172617262126912645268427372625264925852597263726095124265325812605256025652540255625482577259325602556258925562705263625972568268825402930253927222679394625442535289925272676255226382597251425852510341024972493320026682844296229272972314052042872260126292621260526212621259326252593266426252641263326492714265726302641260126012633515326532581256125692527254025652552256425522552254425772587263726522605253526992577290625142680287039732591259528732544256525442621259325142573251434262493251033322699286629122927299631435371 198011256974428412625262126252593259326612605266826092661262126372609265727332676265726092625262526495145263025852573258925442573255625562577258925682560260525562593258926482577266925442944255427152588391227682560288425352641254826372593250625932510339725052501321026612852294829302986317956572855261726012633259325972637261326572617263626252653264526572707266126252621260125892633515326292552255625812556256425312540274725932531257225732560263326522683261126842561290225872751271239772664258329052544259325402622259325012581251034172514249333182692285929232930300731535960 198011256979228012665262526412629260126332601269926052661260926442625267227332637263726412589261326455138265326012556256425562539256125642577256425482662260925482614258125892556265325682930252726952552392225232514288825442634255626382593251425772518341025062488319626682848293029272979311251052876263726292641261726292633256826492613263726222645260526412714265326172617261325892625515326802581254425772544256825482552261725472560253925932560258926172601256826882584295025142726256439632589254428622777254825442622259725102585252334332497250633282703285229162920300331165322 198011256984028262613260926222601263326452597266126132609262926492625266827452668264926172633261326255138266425812560258125562569256525482568254825522539258525312569261325972581267625802948251426762535391225272527290225352648254826452601250125652506340724882501321026802859295829132976317656132841263326182629261326332629260526452597263326262633262626722748264526452625262126132613515326452580255225772561258125642573256525722540254825972548259326172581254426532548290925142684260339632552253128772531256025442634259725062589251034072501250133452699286629162909299331736016 198011256988827972629261726292625263726412605266025972684262526292641265727592625264526172601262126215153264125932552257325562577256025442557256125442557258525812604260125852556264925482927249726882535392225312518288825522661254826452613250125692514341025102497321026722830293729162969310952142883261725932629261325812657262226612601267226092641261326762737265326372597258926092629515326572560256025682560253525522543256425772560254425772548259726512597263226572548291625062676253539662523251428732556257725442605260124932564251034072514250133322707286629342930299331265275 198011256993628192609264126132661260926452613264925852661263326492641265327182656264125932597263726335138265325642564258025732548255225312565255225522552258525652568257726132564266825442916252726802564391925232523289525482657254426262593251025852506340025102489319626682852294129342965317356412855261326262625265325972630260926212597264825932626261826682741265726332589260125892605515326532581256425772552255225892540258525562531256425772585256025892685254026652552290925312715256539662559253528772539255625442622260525012589251834302506250133282703286329342930299331065932 198011256998428372633265726532613264526412589264526092657264926412649265327672668263326172625262126215131265325892573258925562560258525442560255225432527257325522589259325892548267225402902251426802592392525232535288825402649254026572605253125852493339425012497319626682837295129202976311351112883262526132625259326292617259726722637262126052641264126722763263326332617262526092601515326602577256525812560253525692556257325602539255725812561257325932585253926532544291225052714254439632510251828632540256025522626258924932581250134202484248933252699285929192941300430895260 198011257003228412617263726292625261726652593266826222653262526612629265327292622266126172621262526055145264126012581258525812573257225402552254825312556258125562589260525812540266425442926250127032531391225272552288825312672256426532601250125682510338725142493319326762859295129342979317656742888261726212617261826302625262126612622265726372661264126602733264126212605257725972633515326372601258525732540255225442535255625602552257626052597256526362585254826452531293725182691253539602518253128842523259725962671261825062581249334262510250133452707285529412927300031095991 198011257008028192656263726492668263726452629266426292695261726762645263327142664268826132634260526135145264125852560258125602564256825442564252325642556259725392564258925682544264925442916251426762539391525272527289125352676269726602605251025692510339425102493319626572841294829302986310951302876263326602626264526492660261726682634267225972665265726882759266426172601257226172645515326612585255625732539256525562560257725642609256425852535256925932589254826572544290625272680260739602510253128772561263727352653258924882585250634172497250633312692287029232934300031295283 198011257012828192621263726092630261326372621262126132657262126442633266427602617264826372573260126415138267225892568256525652543253925562540255225602572257725442561258925852560264525442934251826762535392625182514290225402645263626612605250625812501337825062493319326722852295129272972318955702859266426332597261326292649260926182605265326222617262526492760263326332581257325892634515326562573256425772564256025482531257725392556256925732540257725812577254026452548290925182680257739602510252728732569258126882786258925012585251834202497250633282707286329412930298631605989 198011257017628122605264126172629262226492613263726132644262526572684262927412633263326262605260926455131266926052581257725482552256125562564254325562535258525442573259325852556265725442930250626802531391225142531287725442664256026602609249725772501341325052497319926612855293729342983314051842891261726332613263326372649259726692617262226372637262926412733266426482641260526132640515326882560257225732531256025482556255625562556254025972556259325732589256826652544291325232688253539702523254028802565257726052622264024892569249734102501251433452692285529232920301031265371 198011257022428412629262926532625264426532577265726012653262126572649267627152637264526052605258526455145264925692560256925652560254425692552253525402565257725442560259325812544265725402927250626802535391525272527288825312687260126342610250625652514339425012501319326722841293029372983319656592866261726132664261326212645260126722628265326092645264526762707264526442625260926212609515326572556256025812564254825522539256925272548253125732531260026052589254026612556289125352707252739732531252328772603264026362633260525012569249734202506250633452688286229232937300331365965 198011257027228152617264926252637261726722601265326132633263326412676268427672649262926252609261726255145263725732556257325482568256025352560256925522548258925562557261325732535265325562951250126922556391225432527288425602691256926302581251825892497342025182493320326642826293029132976315351192897261626212617264126172621260526452601264126092653261726642733266426412629258926212617515326612601255625722544258125602548255625442531256125812527256826002585256826992568292025912684254439662510253528882686257726252695259724882585251434232510250133482699284829162927299731295293 198011257032028122637262926252641260526372601267626172645262926612649265627292676263726012593262126295138264925932568257325352573254425232572255725482535257225562556259325812572264125402930249726762548391525182544289527472668256526492605251825732514341724932497319626612833295129232976317355562866262526172633262525932645257326752609266826092676260926762737268426372637260525852645515326532564256425562540253925732548256025352552255225812535255625842612262726882527289124972718253539772563253128842618258425732668261424972573251034102510248833412703286329092930300431635982 198011257036828152649262526332649258526482621267226372651259726762684266527482668264126092605261326265145267225692560256825602540256925442585255225442556259725522572260325772544264525352905252326842548391825182544289525482664256526452589250125652518340425012493319326722830294429272983313351442861260126012613264126252629260526532645264526292629263326492745266026172614259726012609515326492573256425642544256525732544257325352535254825812548257325642609254826612548289825142680257339702527253528842612261625442637260925062581250634042501251433282696284829272930300031635260 198011257041628192613261726292625261326452601264926252668260526842633266827332676264926092630260526135145264925802569260525692597258525522577258925272556259725352569261225812548266025442934251026842535392925272531289925312661254426412593251425692523340724972489317626682859295829202990317655992837261726452616262926332676257726762637264526092629262526452763264526052613258526132641515326682585254825972552256825562552257725522548255625892552258125932593253526412523289525352680256039772531253928912543258525482626260125012573251834132501250133352715285929412920300731335950 198011257046428042613261326182637262126402589266825932617259726452641264127522649269526332609258526495131266825812569257325522585256125562556255625482539259325562577260125732540267227072989250626882560392525062531287725352653253126492581251025812497339725102493320626802844294129202983311951192890260526372617263326052648258926452617264126332637260526412730266126532617260925852649515326572572254825812556256825562540255625182535256025852539258925812593256526642564291925402695256839702514253528702552257325482630260125062565250134362497249733382711286929202930299331165284 198011257051228402633258926132605262126682637266426292613263326252633263727522657264426092593262126295145268025522569257725642576258125602561254425442569260925732580270425852560267627682955251426762544391525232531288825482645257326412589252725732506340725232488319626762859294429342972317356282841262126492625263726172661263026612593267226172649260926412726265326572649262226132637515326612585256125972543256925442573254425442540255225772548257326322625254426832634290925272680254439732527253128772568256825442637261325182573251834202501249333452707286229192927300431535916 198011257056028192637264126202589261426092601268026252676260926802637264127482645263326092597259726535153264125892548257725482560254425482548254025522560257725482601262526202576274826202930251426842540391525352540289225602641255626372605252325732523341025102493320026682855294829092983312351392898260126182617264925842657261726572589266925932672262226722737265726332609258125972617515326452577256925602552256525562544256025392577254426012552270327032745260428182612291325352703256039602510252728662544261225922621257725012577250134172497250633282703285929232923299731535314 198011257060828192628260926252633258926572585263726092618261326332614262927222661265726132601261326335145265325732573256925522569255225482560254825942535257725522573258126012548266425562930250126682535390225232535288825482661255226452601251825772510341725142497322026722855295129412990318256112873261326252633262526012649260526452589264826132665262626532729267226302613259326222637515326652581256525682540255225682544256825642585256425812544266325772581267626572575290925232699256539562535255228812548257325522626261024932585251434202501249733382703285929232930301031225875 198011257065628042625262926212645260926252589269626372649261326722649265727032668266826212585264926415138264925772577257725812565256925352560253525142548260125402573260125932560267625562916251826802540390825182531288825352641255226412621250125602484341324972501320026652841294129302976311950982883260926092637260126052614259726762597263325972613260526682722266826492649263726172630515326452605256425932540254825522552255625602564253525722587262725972601258326372628289525232736256939602543253928982560256425482626259725062581250634202497249733182703285529092927298331365387 198011257070428192609263326292653262226212605264126172657263326842649266527142637262525812605261326375145268025972543256525602585256525272577255625232552259325482577260925772544272125882920249726762552391225312531288425272688254826342597252325812510339724842497320326682848292729372976318955802873257726132625262125892624259326452593264925892649264126572741266826332621261325932637515326642577254425772540255625482527256525272535254825652560255226472605254327372596290925552728255239632514253128842535256025402629259725012585251034042488249733352699285129272920301131665940 198011257075227672645263326452597257726442589264125972645260526722645265726992665263326052618259326095138266525932565257325602540255625642560254825522548264525692608258526132544268425682937256727402584390825182540289125442660255626492605250125732510340725182497320626722830293429412955308950312894261026612601259725972657260926092613262126212665261426612730264526292589261725812597515326572552258125892573256825562531255625482535256025852611256026052663255226532556297327922840265739662518253128842535256425482630260125012581256634102501250133252684287329272934299331535346 198011257080028442641264526372629260126132617265726172645262926452621265327152641262526012625262126335145264125722564256025882565255225602552255625522548258525522573260926132518267225352920252726682548391925232535288425402668253126412609251825732527341024932484320326682866293429232983316655952859259326372609262926052597259726902625266826332637262926562711264926412649258526012641515326572589255225932548255625772544254825352527255625932615256525962605254826452564302425512680256339702530253128802540256025442617260924972581249334102506249333322711285129272923299331195958 198011257084828042609260125972629258126572593265326052649263726452633263327112660262526252581261726375145264525732564258525562548257325682552255225652556259325522585260526052552268725692944251426762531391525182535288825352661254426302589252326042514340425182501321026882833294429372986306851912879259726172625264025972637258926302613262526052649265326452729267226452617261326102605515326722556256525772552256525562564257725272588254825772544258525652573253126602581291925272921253539532527253928662560256925442626260125142631251034042497251033422703286229162930301031505354 198011257089628002633263726602589261326292593268425732672260126612613264927302645263726212609260526415145264525932589256825352543254825562544255225562531257725642568258525852531267225693059260727442568391525062527288425402664255226452597251825692510340025062497319626762837294429272983319255942848260126052609259726292641259726492625265626052633264126682737267226332621258526172605515326682564255625642561255625772548256425562544254825972535258126132611266726492548300525642788256839632527253528802592256425482634260125102565251434132501251033422707285929122930300031195993 198011257094428042614263425892613259726722617267625772633262526332622267227182617263726172589260126295138267226172565255625562569258125432573255625682540258925402561260926082531266425232941250126722548391225352531288425312641255626412613251025852497339125062480320026762848292729272976310652212893264426452605263326092621258126572618260926212645261326682726266426372626261325932645515326642577255625932564255225442552254425482523255625932552256826292647254026492548292325872703266139562552252728632544257725352630258524932585250634202510248833422703285529232934300331135346 198011257099228002622262126292597263726082597268026262630261326452645265327482657264526252597262226295138264925972573258925692544258125312544253525442540259325352573258525932540264125392934250626952548391225482531289525442657255626452597250125652506339725142506320026682855295529302965315355942859266426012597262926132613260526492617265726412661260926722718264526372605259726252613515326412577255225732564255625522565255225652535253125892548256925852593252326572641295725222696259239702539253128842544254825402630259725012581250634072493250133452696285929202941302131305949 198011257104027782616259726482637259926132615264526112637266126292633262927412652265726172581261726265138268025892564256925432552255625522547254825402535258925442560257325972591266925442948249326762544391525352548289525352665255226342624250125732506341325142493320626612855294129272955311251762914262826372633259926172621259726532581263726182633263726562733264126052630258126332637515326452581256525932565255225482539256925482540253525892544255226012771265426982543289525062672253139602527254828732544271425442622259724972573251034072497249733322703285929302920299631465340 198011257108828302601265326212626260126572605266825932657263026372609267227302649262926372605264126135131267625772560258925602560256925522556252725522531257325562569259325892540264525402937251026762523392225352523288425562637255226532589249325732531339725102501320026692855294129272965315655992841259726212637259726292633263726372605266826052665264926572726263726302601258426092625515326252573256425652560257325682539256025352552254325852548257325722605258826532535305525182703255639532645255628802540254825402618260525062577252734202488250633282700287029232916298331436007 198011257113628332617262126332625262526332597268026172633263726452629266527112653264525812597261326295138265325812564258125652581254425482564256025402535257725482573258925932544265325482934252726722543391525312548289125232657254826222589250625892489339724932510320026692848294129162969315751902908261326012622263326052641256526492605263326052684261326572718263726262625259725932629515326532568256025972548255225642535256525352552256025932523261625892621254826572535289125352688253539532596252728662552257725312626260124842569251434172497249333382699286229232920301031765379 198011257118428122609261326012617260126222625265726332637261726372621265327142657261726172569262126135138265725812569256825562544256925522552254025482540270926422584259726012540266825482930252726802527391925182527288125402649255726372597249725772506340025102497317726802841294429372979319655312863260926252609262526252609258126602613262926092629261726332695266126612629258925892637515326642560257725732565253525312540256025602527255626322564258525932601254426532548290925232680254439632505254728772544256425352633259324932569251434072493250633482707286629232941300031195908 198011257123227822610262126332629260526602605264926182629262526572621268827332657264526052601261326415145266826012560258925562560256025682585255625442597260525732568256825972527265325402930250126842527391225232501288825482653254826302601250525772514339425102480320026842833293729202979311950962890260925932613260926172645260126572577263726132641262626762737265626412653259326092645515326492573256025732569258125692548255625652548258526212531254026052589254426452518289125102688253139562556254828702548255625442630260125062581253134172501249333252703285229052937298631305404 198011257128028372629264526172597259726292601267226132664264926372637268827522660265326092568261326295145264525772573256025642556258925442552255625312544257725392565258925892514266525442934251026922527390825472531289925392653255226372609250125932501340425012501317626612837294129272979318955872851264526182637262126012641258526652633263426012684264926572718266126292625260526252630515326602552254425852556255625482535256025442535255625932531254825812577251426722564288125062695253139602579256428882548257325522630259724972581251034102497249733482715287329342937301430965936 198011257132828152605262126052630260526492593270726092641264526372629264127452665263326132601260126495138264925602585259725642560256525442585256825482531258525352556259325972548265325812923253127102544391225272535288125482661254826412601250625652510340025142484321026722822293729202969311651382889259326252633263326132657259726762613264125812668262626952752265326532637259726172617515326532552258025602564254825562552255225642560253525772548257725852581254026532596289126982859255639702531253528772580256925522637260525012577251434232501248833452691285229192923298331235420 198011257137628332637262926252629262526332605266126012652262926722618265327182664262926222609262126455138265725772535256425642564256925352552254425642544260125562589258125932539271626993000257126802535391525182531289525272649254426372597251425772501341025182493319326722837292729342969315255172884260926092589264926052614261326572609263326222617261326722729263326132605261326132609515326682577256525642548255225602548256825402544254025732544256425852581258026762671299626022737255239662522251428812531255625442637258925102581252334232493250533252684285929272930300431465981 198011257142428192613263326252645261326372589266426282656262126652601265727292688262925932606262526145138266425772556255625562577254825482552255225522544257725522569258525852556266825852948250627182531391925142527290225352641254826532593249725732501340725232497320026682848293429302972310251842887259726292637262525892645259326412613264125932641263726682718265326642589260926092641515326492569256125852552256925442552257225442539254025812535257725732589256028752750294425592703255639772514254828772527254425402633259725142581252334172501249333512703286329162927298631435347 198011257147228042626262526012617261726442605269226212656260126452637265327482649261825972597260926255138264525732565257225402568255625482565254325392531258926092628258125932523268725442923256727222548392225232544290225402657254826372589251425772497340425102489321026842837295129272965318955542869261326092633261825972621260926612630264525852649261426722726266926332637261326252633515326292573256125692552256025692535256425602540252325892551256126222585253526572540287725352680256839662523256828952540257726442645259325102581251434172497250633252707287729342941300031365925 198011257152028012629264926532645263726532633268425972652265226842621266827562672263326182597260126175138264525772585258925442552254825522552253525522544258925482565259725972540266425442965251026962539392225402608288825352668255226612609251825522514340724972493319326722834294129272965308251832869262526262625262125932657260126762593261726532676264126452744268826252609261725932645515326722573257725732531258125482565256125562548256425772535256925732589253926652527292625062718275839662510257628772560255225482782261424972577250134232497248833522703286629122941299731335308 198011257156828332645264526262621262526332593269125932641261726492610267227482645262226532597262626415153266525812573257225692552257725562548252325482557257725562548256925652527264925312941251427922556391525272548289525312665254826492605253525812518340025102501320326722855294429372972317256442855263726172641259326052633258526572601265326052660262526922745264926292637258926372637515326532565257725852535255225522552255625352540253925972527257325972631252326532548290927312789257339632523255228882531256525522675259325472573251834102510249733252699284429302923300730856015 198011257161628262645262526142644261326182629266426292637264126292676265327372664268026332568260926415153264925852561258925562552257325522548254325442540260125482572258525932543266125572923250126802527391525312518288025352657254826342593249725762497340725012497322026722844293729232979312751982879260125932601262526092633260527072605265326222668264026492718267626442637257726052657515326332601255225722552257325522544257325482531252725772518257725602577252326532539288825102684255639532531253928772540254825352614260125182581251834172493250133382700284829202930300031605290 198011257166428192611261825942601262726332567265326002644258926452642267627492633266325892611264926375138265325932556255625672556254525232568255225312552258925482560259725812645266525732916250126802527391525522548289525352649255226412610252325612501340425102493321326762826293729202979315255732896262126482637260026012637258926742609262226052626264526422741267326372627260125672609515326532562256025722535256225772560256525442552252725722540255625932577252726302556291925472696251839562552256028912552256525402621260125012573251034102510249733252695286329132941301431165965 198011257171228302645261726292653263326412597266126372668263326482625266826912640264126172617261726525131266825692560255625482560257725442548253525272531258525522593258125932544265725562927252626842535391525142527288025402653255626452597251425772497340025012493320726652826294429272983308951552883261726412629265726372605258926612656265326212645262126612748268026372633260926012621515326562581255225732544255625442560256525482539255226052523257325972585252726532560291625012672254039632600258728772544257725482630260125012585251034072493249733482692286229202927299631265330 198011257176028332589263326332617264126412613268826252645263726522637264927522649264126052613264926295138264525932568257325772561257725272552255225562535261325522573258525932552265325852927253126842531391225672568289125342657255626292627249325732523340825012477319026792855296229202971317356112862262126292597262126052649260526612617265726292660263726682752266826372597262526092609515326372577255225692548255225732548254425442552254425852535254825932629252726762675292626572692254339532901256128632539254525522632261025002569251134132500250133522699285829272924300431135916 198011257180828232585261726292589260526532621266425972621264126612641266427412648262626212625258926095145264525972568255625612556257325602548256525312548260925522569258925692535265725352927252626882540391225352535289828562672255226302610251025852514340725102501319626682844293029232979311951832850260926092621261826012637259726292601264925932641264526842725260526172633258926252625515326532581256025642556254425482589257725482539254426172584256925972589253126642608288825672688253539462523253528702556256425442622260124972569250634172497249733382695285529162923298331365396 198011257185628412644264126012640261326492589266426372637263226452605265327332641266426212597265726295138267625812593256425482544257325562560254325522552258125522585260125972535265325392941251426922518390825402535290625312649256126572589257525732523340024972493320326722830293729162979317656292859263726252613262126092625261326762617263326262645261726492722266426332649259726252633515326532581256425612544254425562560256925522544256025892548263126132645254826572544295125262726262439492548252728812514256525652625260924972573251834132497250633282703287729192920300031465982 198011257190428122621260926492630261326132617268026012621261726722645265327412653265326252601262526225138266125892552258525562552260525442561256925522535257725182581259325522540266125802937254726962552390825142535288825352641255626332589252725652518340025062497319626722841294129092965309251462890262126052625263326012649258526762589263725932621261726872752266126412633260525932648515326452581257725852531256025682531256525432531252725602544264526172581254026532548288826752809257739662518254028872540255625522637259724882569251434202514250633352711286629232927300731025379 198011257195228262609263626172601258526172613261826212665262926482633267227222653263325972605258526295153264525892577258125602552255625602577255625312569258925482601262125602680265326492948252326992540391525272531289925312661254426382605251425852501340425272489322026722837294429202972321255322866259325892613260525852645258426492613264926172649262226682760262926332613260126012622515326532585256025602548256125602552256925402552255625772540265925772589267326802624290925662808257239602518254028802535256425402626259725012577250534132510251033422707283729232923299731065918 198011257200027932605262926292657262026642621267225972629263326412617267227262688265726212593262226455153267625812569256025562577255625482577255625402535258925482581258125972567277626492930251427102560391525272531288025352672254826452621250125772501341325012501321626682826294429272969311952132876262526452613262925972657260126652637264425892676261326532741264526252601262126332633515326762593256025612556256025522552254425442531256026102569257726002709265826682569289829622758265539632558270329122548255625352626261724972581251434172506248933512707286229232909298631405419 198011257204828372589263326092621260926412601268026222641262126372641266427592645262926052613259326055138266025932544257325352556257325442573255225402540258925572556268326012535266425482948251026882573391225142540289125402661254826412618250625772493339725102506320926652852294829302979317656022877260126132613262925932613260126762609262525852633260526572718266126212601258925972633515326332597256525812560257725732556256925352540254825972544255226722695254828962784290225272861277239732560256028842540257725482633258524882577250134302506249333482703285929302930299731395901 198011257209628042637263326532645262126532633268826332657258126372641268427562661263726332597262526725138265725812581259325692573257725692560254825482561258525482617267726832631269127702920253126912573391225392544288425272629254826492593250625852510341025062497318326842841292729232955311951612897261726492633258925972645259326872581268426012645261726612752264526412625262126052633515326452577256826012535253525352544255625402531252325892560262227202648254026572592292025182766255639632539270628982544259325402621260924972573249734202497249333252699287029162923300031435346 198011257214428082629258926492629263326452605265726332657262226652633263727522645264126252589260126375153266125762552257325402569255625432560251825442556259725522585260926012572274725482934252726992531391525272527288825312641254426412581249325612510339725142497320326692848294429342979320956052870262626372593261726052641262526612609266126132672263726572710262626182634259726172609515326532577257325562552254825522572256025402540254825852527254826412849260026842581292325872710253539732539251828772535255625402626259325102581252334102510251033282715285529302941300031135908 198011257219228112656260526132629262926332573264926142641260826492629261727522641267226262649259726055145265725692556256525352548255725562556254425522539257725522668262126012635278726012941260627072568391525312531288125602641254426332593249725612527339125102484318926692855294129162969312652442894263726332617261726172625260126762601266526132649260526692729264926412609260526182609515326532589256425732535254825612531256525402543255225892535289926842597280129702601299326162710261139702744258428912548254825482630259724842609253534102510250133382711287029372930299731665270 198011257224028592633262526302637262926012629265726252633260526572621269927142649262126102617262226185145265325972577258525652548257325402556254825562540258125392565261726862835274025812937252727182523391225182527290225402629253526372622251425732518340425062497320026842852294129342965317355722855262926182600264926212625259726762577267626262633260926922714264926492581258526412641515326412560256925692552255225562556255625602544254825812535259626172898278328232759301225842699254039562559252328802540259225562625259725012616258034132501251033252699286629272934300731025910 198011257228828332625264526372645264126372621265726012630263726252621266827452684263026252581260926135145264926012569258925562577255625732556255225482535259325602601261328942596267225762934253127102523391525062531289525442672256526452610255525652531340725142497322026722830293029372965311951462900261726012649264126262622259726412622266026332664259726532763268026092621258926132633515326682585255625562552257225732552256125522552256026572585271426052703293427022552297225352711259639602514254328732544256925522622261825922589255234262510248933512696285229272934300031495322 198011257233628232621262926372644261726532605265726132645262926452613263727482672263326262609260926305153262625932564259325482577255625562552254825312535258925482565260929502572268027342944251826802535391225232552290225402653255726372595251425732514340425182494320626692841293429302976320257132877263726182637264126132641258926842622262526052634261726532714267226492621260126292617515326722573255225732560256025642531255725522568254428062564257325812659264728572612296825312695252339562539254028672548255725522638259725002573251734262489250633252696285829202924300431215956 198011257238428152625263326332625258926412601262525932661262926342649264127262657261326172564260126375145266825892569256925602552256925402564254425402568260126342632257325772540277325522912250626882535391925232518289125482629255226332605250125642523338725142506318326652852293429232979311351542901263726012622264926012633257726642597265726492649260526572748263726452617260526092617515326532560258125772555255225522560258525602535254426922584265626012597257727402658291625182672254439602631253529332552256925562630261625272589259334042522250633382703285229232930299731505354 198011257243228192617261326092601262926452597264926482658264126532621265327372648263726002617263226335143266125782540258425482589256925482552255225522527260525402577258126752535268025442927251026802540392225272523289525852657255226532609252325812493339725102484320326802866294829272958316255372848260926012633263726172629260526722593266426102637261626532730266126432605260026052616515326372585254525562561258125672561258525402582253526252552268826612616258826532560291625312676252339462555253128732548257725392634258525062585253534102523251033252703285929052930299731465948 198011257248028082629260526252617260926302593262926132661262526492653266127782664264125852629262126575138265325852556256925402564256025602581256825402548257325562616260525812554271026152951251426762527391525352527288025402661254826222601251825692506339725012493320326802844294129202965314951752890260926172625262526252621259726642629264126222664261326802722268026452628259325972649515326802581257725652560255225602531258125402535253126092556258526792585256027352596290225062695253139632510252328772552255625522618259224842585250634262493250133382703284829232920301431405338 198011257252827972633260926412625256826452585267626052672263726332637263727302641264526332585260126375145263325602556256425482560256125442565255625312548259325232564258125852523268825442937253126802544390525182548289525442653255626302581251025732506340424882493320326762844293729412979318955272884262526452645259326012633261326332605262126052633265326802714264826332621260926212630515326572597256025892548257325482535254825232527253925642548256525892585255728442593289525142684253139602531253128772559255625442618258924972577251434132488250133552703286629162930299731195965 198011257257628152601262926332645259726372593268026172645260126412629266427252649262525972601261726095138266825732573257325482589255625442569253125442544258125562544259725972539268025682944250126722535391225142539289125482653255626482593251725812506340425172535319326682829293729242983308651472854261725732653263326052613261626722621263326332649262526762748265226372625261326332621515326682581258925852548256425522548256525562539256025852535256925772589253526912605298725102691254439602506253128842540254425622630261125142567253134122493249433412710285929012930299931465327 198011257262428042637257226292645263426722613269126132649261726492633265327412657262526132617261725975138267225732548258925482548256825482577259525802556256925522569258125932556266425932944254427112518391225232539289525482653256426262581250625852506339725102551319026602848294429302983318655672855262126212593263726252621257326682609260926292664261726532748267626292581262126172618515326412593256425692556255625482539254825312535256025772531256525642624259626802647291625792718253139562518254828952548255625402625259725062577250134172493251833452695284429122923299730965977 198011257267227892617262126092661262526532609266026412613263726452613266827262645264925852581262526135138264925642565257725602548258125602569256525562540258125642560258125812616268025642941249726692540391525182527288025402657255226372593250125772506340725182554320626652833293729202979309951392898261726292626262226212661259326882585263726212645263726842752266526282621262126332621515326452593255625652556254825562548256925522560255625562548257325852601265227112633290525272718253539392523252728732548256925352618259725062585252334102501249333422703286329232923300030725275 198011257272028372629260926132637265726252585266526132657264526452618266826992641260925812601258926295131265725652556257625402565256425442569257625562552258125682581258525722581277626362948252726802527391225182527289825482660255626412605250125812510339425062492319626612852295129302983316256262841261726182589260926052633259326602601263726132668262926722752266126532617258526412597515326452585255225612548256525402552257726452518254425892539258126292581257228502628296925562684252739562514258928662540257725482633258524972593251834102501251033322703286229202916300730995913 198011257276828372609260526332585259726212621266526212625261326532625268427252621261726332609262526215138266125772560258925642560254825392561253925562544258126532648260926162607275325432934256227332649391225562535288425402653255226372589251025812514341325062493318626682855293429342972314351712879264526252621262526132630258926802605265326332649260126652722266126492629260926132626515326492589256525812544254825522548257325482527253525642572276725852674270031702580292326462805254839632581254428772535256025522617260124972585250134172497250633152703286629192930300331125330 198011257281627992645264326172632261326632585266326262668262126372657265727182637262625972589264126255138264525772576258125562572256825562569253525682544259325352577259326252552266525962930256026992564390825352552288425442649256126222589253125682497339425062497319626722830293029302986315255982873261126212627262526112633258426802600266026012657265726532741265726132617258926212633515326722569256425972561256025602560258125762556253525772544261826972637268226722763297526192737284739702556255628842552255625402630258524932577251034172493250133352711287029162930299031026002 198011257286428192626264126292621261326332617264926092665261726652597266527372657263726132622262526495145266825892564255625642568258125562605255225652535256025732560261325892564266126272941251026922544391925182540287325352661254826372581250125772506340425102493318626612841293429162976314351092876261326292601260926052641259726612609263726302633262526572760262626412625260926092649515326652589254425852556254425602552258925482556254425772544254825732577253526722731291925232710255239632575253128842548256025562626259725012577250634172506250133322707286229232916300431335314 198011257291228192629264126262613262926612581271126012669261326452633265327522625262126182597261326255153267225892593257725442556255225612552256525562531260125522577260125852531264925652951249726842514391225232510288425352661255226412605249325812514340725102497320326762848294829412965316355762837258525892605261726052637259326572613265226092637265726722733266826012625260526172617515326572577257725812548256425852544257725312535254325852531256825812564255226572622290125182710255639662527251828842560256025402622260125012585251034072497251033452711285929232934300731335959 198011257296027972609262526612629261726412613269926092645262526572637265727452661266426452617262126255145264525732564259325562552258925312573253525522531259725562581258825652556265325482930249326762527390825232518288825442641255626382609249725652506340424972488320026722826293429162965312651062898263326212614265326012661260926722581267226132672263326452733263725972625260926142629515326372577255625772548255625612523257325642527253525722544256425812569254026532552290225012688255239492523252728772540256825312610260524972585250634102514250133382703284829232927300031665404 198011257300828342633263326612637262126282625266125972637261426532617262927452641262525932585259726255145266125652573257225352581256025482545255225452544256725232562257325622556265325602938249726792535391225232528289125312661255226342597251025772510338425182488321326762851295529202962315655782862262526412633263226292634260926682597265726012672263326652748266426342629259726052618515326532569256425612535257725642540255225342544251725812540254826052577254026722540294725062684253439492517252728812544256025562625259324932573249734072518249333352703285929342920297631635973 198011257305628112633262126292621261326912605266826092629264926762617265327302672262926292601260526215138266425852581258925682560256525392560256125482544260125402569258125812523266825312927253526802527391225312523291625522657254826412597250625652501339425062493319326682848294429342969312351382898260126172614260926172629261326762617261325972695262126722741264926132609260126452638515326572565256025652544255225932552255225442548254025852523254825772589253526802569290925232688254439432510258628952548256425352633259325062577251434132497249333182692286229262920298631565339 198011257310428042625265726212633262526412593265726012660264126222676266527142664260925892593263026375145267625602601256925522565257225402577256025392535259725562556258125722591267225482937251826722531390825182535288825522661254826412613252325612510339425062488321326652844295129272976319354962884261326372633262526052605256826692601263426012649263326572760266426492605262926012613515326452569256925692535255225522560256025272544253525812548256125812577252326492767308125942680255239662518255628732565256925352633260126442577250134042493249733482707285529052916300031365948 198011257315228342601262926252613261326452629268425972637263326612633264527332641263325892597258526175138268025692573256425642569257725432556254825442540256525352560258525852543274225402923253526882588389825522523290225562641256926342597249725732518339724972488320326722837295129272979307951772886262126012597263726142637257726722605266126212661263326262748264526372626260925932629515326652585255225692548255625642569257325352527253525732531256526052617260131222872289926152676253939702642254428772741260925442618259324932573250634172497251033412707286329302923300430925315 198011257320028372626262626302601260526292577263726262653262526612605266127262653262526372597262926485153267226012560256025442548256425602576255625442560258125562593260425732543272125882930252326992543390526472527290225482669254426332597248825732501340025012484318626612848295129302965316655992830263726132601264526172645258126682622262525932676262226522718266426372597258926212641515326532565257725692548254425602548256125402531255225652527259325732585254027062573290225142710255639602636254029052548255225522614259324882585251433912497248833282703285929302930300731665916 198011257324828192617263326372629261326332601264526092657262926612657265327482661263326012609260926415131263725652572257325562585257725442560254825442560258525482552258125772585264525682930252326922514391525142595289525312641255626412605250625732506340425102493318626682837293729272965311951532890264126212593264926132629258526412600266126292653258926572752265726332629260525772601515326412552254025852544254825562556257725232544254825602540257726012601254827072593291625232684253139662563253128882560256125442634260125102581251834002493250133482707285529162937300031235314 198011257329628042621264126222626259326452593267626332648260926722605266127332657264926292605262126495153264525562565256425732569258125482552255625692556257725442601258925892599268825602912249726992531390825352548290225522637254426412605252325732506339425232484321326762848293429372972317956052873260926292613262125892641260526642625265726172649264526682752264926092618259726172653515326532577255625812544256025572560257325442548254825732527258125972658264627312599293025142676252739532556264928732683256425642630260925062573253534102501250133612699287029372923300431095952 198011257334427972625260526202633260526682601268426332649263326612625268427522633263726012633260526255145263725812581256525232560255225352552255625522535258125572581260126252531269125352927251426802531393225102605289125802645255226412593250125642497341325062489320026722848294829302969314951282893262525972609262825892649258926952605263725802637262626572737266826212613258126092661515326652573259325732548257325562523256925562548252325892531256525692640277726992616290225432680253539592563260128842927255225352618258925062581250134072497249333322700285529232930300731465269 198011257339228552637262526492633260526482597266426052633264926762630266827412645263326262593264926175153265325732572258125652552256025562593253525182540259325562577257326162552267625312937251426802564390826662535288425352744256426412609252325852501340025062514322326612852294829272972317555942877261726212629264525932649256426642617265725972645260926802707267226332629261326092649515326612585256825762552255225602548257325562535254825772548256025732588261626802531290525312680254039732834254428662631320225482629260124972577250634202497251833452703286629232920300331365932 198011257344028112641260126302609259726452605269226122625262226372633264927182645265225972597263726255145266125732552258125522568257225692569254425692560261425562585259327752552265325562941248426762531391225272531288425842672254026372597250625732506340425062497319326762844294829232986311351112890262126062633258825972637258926612589264126262633264526522722266526492605259726092613515326762573257325562544255625602531257325402544253526092548257326332821262427392552294425442744255239532527253528772590255625442630259324972581250634072497250133382707286329162920300731565236 198011257348827932618261326262625261726182605263726452656264526492609268027262641262126132597263326305138264125522564259725602548254425442556254425602531258525562568257326212560264925442944251426952544391925272531288125522657254426302585250625692514339425012489320626762844294829232965316956022855263725972609261725932645259726642601262126262637261726492733266126332593259725972621515326612585256425852523256825562576255225312560254825972548256125932660264526572668303425052710255639632518259528842608258125562622259725012577251034132501249333552715286329302923301131195940 198011257353628042621261326332621262126562605265326012645261626212633266827372657263325972597261726185138267625812601256825892556257325442548253525732548262125722656263625772573268325522937261827722552392225402531289925442657255626452617252725892501341024892493320326802859294829302976312951682891261326372637266026052657259326752609264526252661263726332730264926332622260926052621515326532573255625602561254425602544254425442540253526492544261225892633255227072581291225482770253139602510253128842556256925392605258924932585250134172506250133422696285929202920299030965299 198011257358428152609265226332633262626212597267226092653262126532617265727262657264926252629261726455131265725932552256425522573254825442561254825442527257325692589268625932591265325482930252326802560391225512552289125402668256026332601251025732510339725142501320626762844293429302955318655852884264826372605263726492626257326842626264026302656263326682737261326722621262926132641515326452556256025522548255225482556256025352548255725812560257725812604255226452560290925222688257639732510257228882540254825482629259325012581251034002501251433322703286229302930300031035910 198011257363228222597260926372653264126642597267626002652265326572649265727372668263426212593262126225145266125722581262525442556257325402572254025442527256925402568263726292543264525522927251027072548390825562552289125442668255626252605250625692506338725102497318326652815294429132997310351692887260526052617262526052645258526572597265726172667262926412718269526132609261425892625515326572577258125772544256925642548256825352557254025772535257726332953254026612531290925262684260039532548254028732544258925312626259325182577250134102497249733322703287029272916299331765331 198011257368028552625264126132645262126292613265326012641262126412621266427672641263325932597261326375138264926012564257225432552255225602556254825442523256425522569261327442552265325402968251026882518390825542540288025312649255226452605251025692497340425102506320026722822293729202972313955472844262925852597264526092633260126922597264926052648261726452760264126342609263325852613515326722593255225852544256025602552256825612548254425812548256927582667257226722543305225062703253539632518253528732544256925572637260925142585251034172506249733582699287029162930299330955908 198011257372827822633260926332617263326182597266426212621263326222613267227332649262925972593260926535145266125602569257325522569256025442569253925692560258525602569274526092552266025692923251427102527390825142535288425272645256126412581250625692506340425102497318626802837294429272976312951462868262926292629261726132601260126452621264526132664262526492714262926252618260525852625515326762576256925642552254025572548256525482556254025772548259326912688256526952597290225262710254839632527261228702556257325522626259724892593251034102501251433482703286229272923300731265283 198011257377628342637263426212597261726762622266926132622261726572633266027372630266125772613262526335145263725932548254425682556257325482556254425642556257725612556275125972540266125352923252326922531391525142523289125482649256126762601250125812497339724972501318326692852293729342979316555112848262526372605264826172601262927032618266125852645266426612733260926052617263025972597515326612585255625562535255625562540255625652548253525812565257327692715255626922544288425232676259139602514251428912531257725522626259725102577250134172497250133422707287729302920299331305983 198011257382428002601261326372617265726412609266826212637263726652629266526992641262925972609260926345131266125842564255225692560257725612560256425442544259325562577286625892548265725312934251826842531390225102531288425312660256426412589250625692493339425062497318626722851293729162948309651702890260526222626263326172660261426612633265326172668261726612737265626492597261726052618515326572577256425882556254825602564256925392552255225812544256829272645254426722548288125392672251839562518251428842531257725402621260924932573251434132488248833482707286229302920300331125338 198011257387228482633264126212633262526132605266126332672262926172625264927452649264126092613260526335131266125972561257325602565255225352560254825432577258125402561260525932531264525642930253126762523391525232527288425352649255226332601250125772514339425062488320326682852294429162965316656012884262926012629263726332637258926922613265626172668259726492789264126532601260526252633515326682597255225892561256025602556256925562527254425642544255625932659254327582556290926002676253139602514253528702548256025602629260524972581251034172514250633382707287029302916299731505902 198011257392028112593261826612625263726172597266426132664263326332649266527372641265326092601261726375153264925642560256025522552255225562573256925522539257625562565260527132523265725392927250126842527391225272560289125352687256026372597250625732506340425062518321026762852294429302979311351532883265325922609262126412649258926842605263326292621263326532718265726302617260525972644515326492577256825772569255625642548257725482531256825972523256526172662271226762552289825142668251039562527254828812556258125312630260125012561250134172506249733352703284129122927300331435298 198011257396828302626262925972618264826372605265726172641259726132644266126992657266926052585262126175145264925732556257725272564256025642565254025352535260925602569259726312577264125842923249726882531391525352527288425522668256026372593251025652514339125012497320026682866293029232965316256162840260126172637264526452633259726412593264126172656261326802778262426212622260126172613515326572560255225732548255625522569254825482523253525732535255726052843295626532577289825102676252339702523259028802544256925442626259324972585251034102497252333522715284829162927298331365999 198011257401628262581260526302601264926572597266825932648264726492625263327222641262126452601260526415153265325932560256125562565255625392573254025352548257725522581259327492599270625602930251426882552391225232523289125482668253526412629251825772518341025102501319626652833295129162969314351022887260926092589262926092649260526572617265325892641260926612725263726292617258925892629515326652568255225772548256525812543258125642556253526012552258525972706261526722576289125102684253539492506252728842552256925402613258125142573251833972518250633702688284429052923299731605261 198011257406428112629264126492633261726252589267226172664260526292601268027142625263726412614261326305153267625522556257325352573257325682564255625522556260925442585262526172627268025842930252326762535391225352547288425442633256426452605251025732497339725102493319026762848294429302976316956222880259326292621262926492621259726802601264826492637260526922752266126412597260126452609515326842581258125612548255625812679256825402544253525852531260526412632261628572585292325312680255239632535253128842544256025442637258925102585251034072497250133452692285529192923299331496002 198011257411228372621261726222633259726372629265326012641263326492613266127332676264525892617260126095145265725602556258925352544258125562565258525352556263225732573259726362601280825762951249326802518391225352548289125402672254426452593251025932497339424972488320326652837294429232972305852282898262526292622263326292687260926722630265326092664259326842715265726522621259726052613515326612573256025772560256025562560254425482552255625972535257726092747263628262557289525222680255639702540255628772548256825352626259325102569249734132497251033322707286329162916301431205300 198011257416028302609262526412613261726132572266426252676261826492645264427072661268026252609260126495145264525892560255725482565255225642564253125522540257725692581259725972595265725732937249726762543391525102518288825442653255626222589251426012514339125142497320626682855295529342986315955832848261726292633263726292668258926642585263726532649262126612729267626332605259726172621515326572589256925722540256125562560256025482552254025612560256525932581269727752604294125012672253139532510253128772552256025572622258925142593250133972506249733382707286629302930300031465917 198011257420828262613263726292629258926532593267226412637261426402613266427332660264126052608263726135145264125772577257725562560255625482569252325482548256925442585259727402639265625442920250626922535390825182514288425402657254826332601251425852518339725142475319326762844294429202979309951242904262926412626263326332637260926572633262626172665261326612718265326252613260926092625515326612577256125642548255225682548254025442535256125732544257325892589264526572556288425142676257239592527253528732552258125522614260124932569252333972550251433312711285929092934297931335346 198011257425628232653263326132609262126492609266126132641264126532609265327112637264926292593259726175145265325732561258125522556255625572560254025482544258925482564257325972544263725442920251026952552391225182535289125482661256526572609251426012501340025012506320026652848292729272972315655892851260126292617264926292649258126722609262626252633264526692752266126132597261726262653515326452585254025772552254825642548256425402531255625732531256825852621260326692548290524972688254839532577252328702560256425562625260525012581253534042574251833382707285929162934299031225991 198011257430428372601260926172617264126412581266026372660261326492641268027482672263326182585260926095131264525802569257325442560258125522548253125642531258525442597258525852552267225522955250126682556391225772544289125402676254826412609251425932523339725142493322326722833294429232972306551242912261326292625265326012637258926722597264126092653261326612737267226052601260526012633515326572581258125772556258525602548258525442527254025692548257725602585252726532539289825102665257339562535253528702535255225522626258924972617253534072506248933452703285929232944299031265294 198011257435228112630260926412645263326452613265726372629260126802617268427412641263026292609262526215145265325932601258125682581256925562548256525602556257725312572257725852531265325722920250126722527391225312540288025562657254826612609251025732556340025142493320326722837295129162979315956272884264126212633262526052657261726612641266126332653262626682726262926682629261725932633515326642593255625812623254425962556255225442556255225642564256925852581252726492556288824972695254439702506256828812548256925522641259325102597258734132554251433482707286229192934300031395933 198011257440028372618261726372637261726572581269226252621262126572645268827142660264926222577260126535131265325852569257225642568257325642552255225642535257725562581258925892527265725482937250126802539391225272523289525352653256026412601252225812552343624972497320026762826294829232976307251612905264926252629263326292641258526642613266026372687262226642711263726172633256926012617515326722593256425932596257325562581256525442564255225812539257325972572251026602616291325012664254839602527253128772535256425352641260924932642256834262619249333352707287029272927298631465362 198011257444828622649263726492641258526132601263326132644262926292633263327672649264526292609262126255131264925852561258125642552255625442564254825652552258125602565256825852535265325182934249726882557392225062535289125442641254426412671257026012527340427592506320326802859294429342958317955592855260126172633258525932617258926612605261326052637264926642752264126222605262126222621515326722568255225772548258125522560256025522569254825852535256925772565254426492548292025142668257239702535251828732535255226062661264825482613255234172787250633252711287329232930298631365934 198011257449628002622266526292625260526332613268426092617263726292609267227712649261825852605264126375145264525772577257325482535256425482565257325442540259325392565258925932531267625602934250626722527391525232527288125272645254826262605251425852527341026542493321326652866295829202979310651262904260126252641261326132641260926612613264126412637262526412726267626172621259325892609515326572568255225682540254825652552256525522552254825732535256825932581252726532540291324932669259439562523293828732544256125562629260925062593251833942638261933252707284829272927299031195346 198011257454428262637258926292622259726092597265726372645264926372637265727112665263726332621264126135138266126052572258525682535255625482573252325442556256125482560258125852548265325232923250126842544391925312527290925232661255626292577255125852501340425102506321026612837293429202969317255902866262926212645260126092637258126692577266826052633263726652733264826372641260526052621515326532564255226012540256425572548256425562544253525812540257325932601253126572540289925012680254839562518298528732568253925402626260525472613253934102556250533282711286629122937299731865946 198011257459228192645263726332585261726292585266826172641260526642626265727152656264825932600264526055145267425812584258125562544254525402550254425452548256225482567259326162576265825352920250126742556392125442540289125602649254826762637255226212559339725312480319626682837293729272972309251332879263726302577264526212665257726842609266326052663265726842722264226372616262926002637515326492573256925732540257825432545258125452552253425892545259725942608257026412534289925002692268139632500254328772539257325522657268225102597257634102510250633352707285529122909299731125346 198011257464028152625262226332641264126482585267226012645265326412613266827332637262126212613262126055153264925732573256825482568255625442565254025602535260125522565257225852552265725402913250126722616391525272514289125482661256926302609252725692518339425062484321626802851294129272965317655462873260126252622263325892645258126762597263326172657262926842745266126092641259325932649515326332573254825772548253925522552257725652548254025772527256125852623258826452568289525062680254439632539253128912531256425442633258525102613253934002523250633522711286629302937300731465928 198011257468828012633259326172637260026522637265726372645262526332625267227482649264926092597261326225145267225812569258925562556256025312564255725522531258925312548259725722539265725352927251826842548390225142596289525442657254426412605251026092518340725102506320026722848292029162965308251452887263326252605263726132641260926762585264126052657262926992771264926212629260926452621515326642585256425522568255225772556256925522556253926172522257325852577253128282568303625102703258039532531261528882544255625522626259325502589253534072527252333322695286229202923299331505354 198011257473628232641264926172625262626452589269126142621259726682668265327632633262925892601261726335145266526012543256825402569255625402564256025352527258925572581256925892535266825442955250626762540391525142523288825442653253526412605252225772497339424972501319026652855293429272969315256112848263625892618262626012626258526412593264526212653262626572718263326492613262925732625515326612581256525852548256426382572254825352531254025852531258925892601251826982560289825232692255639462514251428772544255225652618259325542650253134262501250133252692285929412930300031495964 198011257478428192641261326172625260126452617265725972649260926562625265327442649264526212589259226295145263825732569259325392581256025562564254425602552258925612564258926092531266525312934249726802531390825312540288825522645255226532601250625812514339725142488319026722844294429302976312351902897261726292613263726092641260526612597265326292641263326612729266426092601260526092626515326722556255225642577258525562560258925442556253525722527256925652581252726652531289125142684254739532518262728732540255225482626259324932581254734302562251833212699285929132923300431265314 198011257483228412641266426172649261726372617268826172637259726492622265327562661264926132593262826375145265725852573256425562556256925692548254425602556258925232581259725972544264125272930250126802523391525232531288425352664255726332605251025692506339725062488320026722830294429302955318955792866263726332633258826212649260526802613266025732669264426642741269226452601262525932649515326612569257725522552253525652544256825482552253125772552256926092577251826532531291925182800256039632514253928772531256925482626258925012581252334072514250133182722284429232909299031565957 198011257488028262630262526452625263726292605266526052649262226282625265727752649264125972617262526135153266925812552258525682548254425562552254425402535258525522565261725772548267625522927251026952535390825062535288825312641256126372597252325812497339425232493320026722848292329302951311251412905262926172601262526372632260126492621263326092664260926362726266526092593258926092633515326722593257725852540255725522552255225232552255225642531256926092628253126802544290625102706254839662514252328802535254825402622258924972585251033972506259633422707285529202920301431235379 198011257492828292621261626292651262226432593266826212653261726382649263727142600265726162593257826215143269925782552256225392545256525112561255125652540257725282569258426492534265325622927251726642528391225112531288825402672256026372597250625812501339725012501321326802841294429342958312855462880264225972626262126372645263226572594266526062637259426642750263726372629262126132605515326692589255025562539255625672531258425522534255625892556256226042594261226632552290125062689256039622518252328802560254825442622259724972581252334102514251433422703286229062934298631195907 198011257497628262617265226412608261326182613266825852613260126372637266427592625260926222585260126255145266426012573258125482572255625562573255225442531259725522565258926212552265325352934251026722552391225522518288825772653255626302601251025772527339725102501320326682830292729272976310951612890262526052629264126052625260126452609264526452657262526532767266026012613259326052625515326452593256425522539255625442556256425402535254425972527256026292616276026452539299825522688254439562527251828882695256125352617258925102573250634072510250133222703285929302934299731405322 198011257502428442629262126092637262226332601265726212665261426372625263727302618261026132605263726375145267625642565257325562577255625402544256525402518258525312573256925732531266825272923252726952544390825182571292325352657255226532597252325812514338425062488320326722841295129232976318656152898263326292597260925932629259726682593262926132641264126452726262926132625260925972613515326532556255625522544255225482539255625352544253525892523256525602556253126532544290224972692269539532531258529402544258125522610259725012581251834102514249333312707285229302920300331025941 198011257507228122633260126332609260926332609267226212633262126442649264527292633263326332633262526335153266525692568258125642560258525482527255225442531258125352573260125732552266525232923251426802540391225232590289525312668254826532609251025772510339425062501320326612830294829092976312651392887263726332622260926332665261326832601267225772641262526652718264526132622259326052613515326802577257725692531255625602561256025402540253925692544257725772585252726652544289525262688253539532518261128872556257225312637258925012593252334042497251833322707285229162916299031235372 198011257512028122641262926092604261326372609264126052657260926452637264927112653262526092589262926175138263325932560258925232560256925562573254825522552256025442564256825932527265325312919251027632552391225312523289825442633255626332593248425812488339125142493320326682841294129272979317355282848262426372633260926292653259326722605262226342625260126452756262926332601260125972609515326452593255625692531256925272531256125562539255225772552257325892577253126532544291224972714254339602527256928802560256925482626259325142577251433842506250133452699284429122927300731305956 198011257516828002637260926452609259726292614267626132645266026372621264127072656265325852589258926375153266125852569259325312552256425522552254025482544258925602561259325772539265325442944251027032544391825182523289125442653255226262601250625732506338725102497318626722833293429202972312351312916258926332657262926052637261326492609262126262633264926492703260526412622262926092601515326492589258525852535254425732544254825392543252725652535258125642581252726492531294725142684271139492636252328912556254025482614260524972585250134102493251033222699287029262913300031535299 198011257521628082614257726132649263726172618268826372653262926292601266427302657264926212609263726265153264525732556256825562556256925392560253525522548257325482560258525852518266525312927265926882535390525522548290925312633254826342589250125652514338424932506320026682844294429372969320355812855261726172637262926052613259326762597264126252629263726612733265326372609264125812633515326492564257725642544255625402540255625392535253525642539256425722581253126452548289825062680252739562535253129572535256825522626259725062565250134072501250633382699285929202930299730965952 198011257526428232633263726212613262126532589264526092649261826682649267227412625263826092597260126265145266126052569257325732585256025562568254825652540259725442544258925642523265325312926251426952544390525272571289125562657255226412613250125972492340725102488319626762830294129162979313351912872260525972617266426132653260526572589264925972621261726532718263326372629260526012637515326762577256025572560259325482556255225642544252725732544256525812556253126452531291325102684254439492583264929162548256025442630260124932581251034102493250133282707285929162927299031465355 198011257531228262605262126372618264126412585265726492649262626342645266527222634263326052622260526095138265325932564256925732585256025522569256525522544258525272573260125972540264525272909251426722543390525482527288825352657256126412593249725732510339724932493321626722833294829232965315955862862263626292617262126012601260126762581262926012637264926492760266126412613258926132601515326332548254825602544253925602535254425692544253125772540256025642577252326492540289125312695256039562547254028802548254825482625259725062577253534102506250133352696285229232927299731395863 198011257536027972645266526532613260126252593266026292645263326642629266127332625264425972589260126215145264925772552255625442573254425482552255225562548256825352581261725892544264925522948252727332559391525522607288125562641256126412589249725772518339725102493320026652837293429232955314652062880260126052625260925972633260926492573261726132657263726482737264826092597261325932633515326572569256925812548254025602544256025182544255225812548258525852585254426572548289825272792260039732556272429022556254025442622260125102568251434132501249733422688285929412923299331535354 198011257540828192630263326322633261326452601265326452618259726522645265627182652263325972629259726215145265726092552257725682569255625392569254025562552257325442556257225772548266425482930264827252548392225232568289825522645256526412577251425892501341725142501317326722844294429342969315256132881262526132649263725772625260926532645263326252649263026682729263326362613260526052629515326452577255225732539254425602544255225272535254425732527255225972556252326572544291927152748260039562640257228842548257225522622258524972569250134132484248833322718286329272927299631605981 198011257545628042617259726332605260926252618266125932680262526372581262127712661263726012601260525975145266525932569258525562561256025402548255225562539257325642585256825682548265325392951252326922552391925142626288825522648255226492597252325852493340024972489319026682859293729342972308951062879262926252625259726372660261326722613265726172664264526762745263726212626259326052617515326642565255625812560253925972552255625522548254825852556257325642573251826452531289525182751260139492539263528772544259225442629260125102593251034232493251033212692287729272920301131295378 198011257550428372645264126212609260926252621266126132629266826682629263627152657262926132584257326455138266125732560257325352565257325442552255225522565257725402569260125812514265325402927251426762535391225182556288425482645254826452610251025612510340725142484318326612855294829302972314556502851262526492625263726332622258526762581268026012637262526802763262126332629261725852657515326642568254425812544254825602548254425522535253125892540257725972577251826572548288825312722254339602510252729022535256425522630258524972569251034202497251033352696285929202930301131365957 198011257555228082665260926212624260526412605264525852633263326372637265727222645267626052622264126135153265725812573256825232573255225482581253925562535258525402581259725692531266825522927251826842544391825142607289525312680254026222597251825892514339425102493319326802833294829202965310950682883262226332653265726252653262526652617265726012637262526912722266126292597260925852617515326612557257325652540255625612527258125272527255625732544256525932589253526612560289125272676254839602527278429502540256125522622258125012589251434202506251033352699286329302923299731435338 198011257560028152613260526212629259326092601268825972613263726452637264127332641263726172621262426175145263725772561256025562560255225652560254825352548256525482561258825852531263425402916249726882531391925182675289125562641255226452593250125732514339125062488320326802837294829272983316955252848262926492653259725852637259326722609264926092617262426372699264126252633258526092625515326532543258126012540257225602556256425392539253125652535256925772605255626612548290625012718252739632510273728732548256125562629258524972581252334102506251033382711286629342937299331065894 198011257564828082618262926252616260526292613269926052621261726252609266027222633263326012609260126015145266125932581257325482548255625612548255225522531257725522573257325772527265725402927251426842523390525642556288025482672255626332593255425692510340024972484320626762844294429062972306951412880261725972617261826012633262126452609265326292653262926762726263726252618259726092605515326452577256025972540255225442531258925442523256025852539256425762605253126802531289825182691256939432514261228702560254825432630264824972569262434072518249733382707285229162923300031265283 198011257569628152597263726252608260126052601265726012660262226252633267627452609264126092597262126105145266825732552260525602556256425272560254825442544256125482560260525932544266125522927250626952604391225972665292026892691256426492601252325692518340024932493320326802833295129302986318355222848262126212617260926172625258526572605264125642625257626842726264926172633260526252622515326722565255625652544254425562544255225352535252725602531258125932577253526642560289925402787256439762633278629582968273525932664262925522593251834102514250133282715284429192930300731065958 198011257574428262629263726492613263026442573267626412614264926292641266827332633261325852637262926015145266125692556258525442552254425482568253525442535258125562581258125772548266125442934251428082665390826362718293026872707256526572626258025932518342625062484320026722833294829132969314652132905261426332621261726132648259326992617261326332680262226492726264526132597262126052621515326722577256025642544254825522531255625232539255225642523254825852581253926802564291627062815285639632744279229722792288525932691280729052690253934002510249733352699286329342923299631235363 198011257579228332589257726332609260626412569266825732637264126612637265327302633264026252621260926375145267225812548257725402548257325482548256025482556258125642565258126122540265325482930252327482587390825522581288826892684259726492629255625772523338125062493319626802841296229272979312855902869263326452601261726262629260526572564267626092672262526412722265326292593260525932609515326642568253525932552254425562548255225312539253525772535256925972620254326492535290925182751276039392692265429232758279826512707265627162589252634232497250633452703285929272920301031495948 198011257584028152609264126652653260526612597266825932622260926602657265327072664264526262637262526455131266525852581257325522561256525472573253525232564257325612556257725812527268825632972253127362527392925142543288425522661255726372593249725812514339725062480320026762855293429232972308950852890260926722613259726252622258526372637264126092657263326532730264126452593259326172637515326722601256425772548255225522561254825312531255225812540256925722597254026842563289525142676253139732514261628882552256825482637262525012585251034102523250133252707287029272934299331035300 198011257588828442625262526292633259726292589266826052637263426492609264527332645263026172605263326455138266125892564256025522565255225482560251825522535260125612569256025932535266125352916252326762523391525642535290525442661256126372617250625732527340725062493321326762841294129202976315255872837261326012633264525972649258926682633263325932657260926722699266826372601257626172609515326532568254825892540255225652544255225272518253125762535256925852589250626332540288825392688252739632527253128632544256125522630259324972597251434042518249733352707284829272927299331535981 198011257593628242629264226292599263326482609266825892660262426372613263727112661260126212601260926295138266425562564257325392556254825392572254425482544258125442592257325732535263825732930256226762535391525562556288425402661255226452593251825892539341025062493318626682841293729302969311951412905260526652653262126002648260026572632263326332653261726532760265326172617260526332621515326532581257625802548255225642560260125352523256125892544255625932581254026682527290225522684253539532535261428882544256525562633260125432597259734132506248433582703284829162930299731335291 198011257598428122629264126412641262526612585264826252621260126252609265327562641261325852593260126265153265726012569257625562535254825442568252725442548256525562560257725852527264925232923252326802527391225872535289525312672255226492617252725692510339725062484321626722848293429272976318955852870261426412641261726002629258126652617265326052638260126372726266526682625259725972645515326452581257725642548257725602552256825272531254826052518257325972581261326412585291225102676254839492568255228732548256925522629261325432601251034002497249733422711285229092920300030755924 198011257603228232633262926452609260126412613266826052645260926572657265327112657265726172605260926255138266525932573257325562552258525442561254825442540256425392560260925812535265725882927248826882535390825602527288125442714255226372621251425772518340725182493319626612819294429202972313651682883262126492609264926372645261326912593263326012652264926572729265726182641259326412625515326492581258125602543256125722539256025352556254425812548256026092593253126642544289825182664254839562535253128702917261725562657266425062613250134102506251433452699287029342930299031435347 198011257608028402589260126052637262126212605265726172618263726292625263727372633266126132565261726215145265325772573258925522556256425402560252325352540255625472568258125892552266825442934251827032540391226362535289525912668256426602589249726272501340425012501321326682837294429272972317255802877262226332617264526412657258526912605266426092633264926372748264126492633258526212613515326802585255225692548258125642548257325482510254025892552258125652573253127642576289125272692254039632605252728772577258525612641260125262581252334072510250633182703285529342916301731265926 198011257612828342653264126212617262526492601268426332657262126452621268027302641263726172601262226575145266125852556256025652540255625442585255225402527258125562557258125772540267625402944262226992544391925762518287725482653255226412605250126132547339424972493319626762862294129162979308950882880262526292593261726372628258126572585265325932633264926572763264126262617258526132633515326532605256525812540254825602531255225272548256125852518256825972585253526802569288427742668255239632677253529742596256025612630261424972688259133972510251433482700284429232920297931565330 198011257617628412617261726132641261326442609266526212621258126412621266127522629260526012597259726175145266426092556258125652552256025442556256825402548257725352560257725812556266525442930262026802535390825272531289125482657256026372589251825892518339124972493320326722866292729342976320655242859264526172601262525732618259326612585263026172625264526562733265326132630258525892630515326612576256026012560257325442527257725522548255625972548256025932569255626532540289826152680255939562535253128702556256525562622261025012662251034002501250633482707285529272934301031435985 198011257622428042653262126372625262126342589268026172637260826302625266827292625262926182605260126495138264925732580259325352548254825442573252725442548259325402556258925812518265325602913257826762527392225312535287025352649255226492601250625772523339425232493320026682844293429162979310651242901261325972617262526252605261326642613264826412664260526412722263326532581259326402633515326252565256425732560256125812565255225352552252725812543258525812593251426612535292725852664255639702571251428702560255625482621261424882577253534102497249733322692284829342934300731505307 198011257627228152645260126172629260126452585266126092633262926722633264927112637265325892609260926255145267225852560256425602560254825602569256025392548256025442573260125772548268425272920251026682527390825272527288425482645254826492589251025612527340725182497320626612826294129272979316255992859263326332649260926292630259726652613266126172644263326882741265726492613259326212597515326252569256425732539254825602548255225312531254825732548256026012573253126872548289526782699254039562506252728662540255625522633261324972585250134132497251433222703285529162913300731095948 198011257632028482633262926252641258526342621269525972633261326762617268427262641261726172613262226135145263725642573260125402569259725442556254025232556256925602581258925772548266125442923249726802544391525402559289125402657256426412605251825852501338125102497320326722844293429202979310651702915260526142645261725972640260926762613263326332645265326692741263026092605259326412601515326412581256425772544256825772535258525392535254425852543256025812565253526652548290526232672253539602552252328912531261325442645259325012613250134132501248833522696285229202937300331095338 198011257636828152617261326372625259726612613264926052617265326372641268027262653263226332624262126615153264525732573257325312573257225482552254325522539259725732560259325692548265725402965251426762540389825272544288025772668257326572617249725692506339125142488320326722844294429302979315355232863263726372609262125972641261326602621266526012653263326292752262926532613259326132621515326452585255625772548254825562518256825442535254425852535256025562569252327492531289825062676254839492514254028842607261625352630260125062577251034132510250633682688285229302927301031635893 198011257641628112653262526172633262926372605263725852626263026532613268027332617264125932601260926265145265725892569256825402556254025562560254425402548257725522577258525732539266825352948251426992535391225402523290625562668255726412605250625932526340024972488320026722834292329272976311951532901259326092605261326292641259726532609266926052645264826652729266126372622261826052633515326532568256525682556255625562540254825312544253125772540256926052581253126722548292625102676254839532501252728812592258825482622262124932645255434102493251033322692285929162927299730965338 198011257646428152621260926572601262126332589266426262688263726292605264127182629263326092629260926175138266125602561255225562552256025392589254825602544257725562556259725772576266925442934250526952548390825182523289125562657255626372609250625852514339725062493321026762855294429372979317654802877262926012617264526412621261326722621266026372641264526482752261326092609260925842664515326762585258525812548254425642560255625442565252325652531254425692577256826572531290625432688254039602506252328702560257725442630259725012581250534102497249733282695285229342927301730995940 198011257651228082668262926092605261726492601266825892645260926722617266127332622262126052589263326225153263025562564257325652548257325522544256825352535258925312573259325652535266025182948251026682531390525232548294025562649255626342597250125732501339725062488319626652841294429272965314651342897264526172657262526012613262526372593263726212683262526492745263326492601259326012617515326652560256525522535256525562540254825352527255225772535255225812593256026532540289525062680254439532514256029262573258525402633258525012573251434132510249333322699286629372930299030995291 198011257656028262617260926372589263326572613268826132661265826492605266127142645262726132605260526325145267425972557257725232548255125522560253925442552257725442585256825852540264925442944251826802552390525142607290525392657257326532613249725692497340025012505319326572841292029232972316054732852262126372613260126172672258126682609266326492658261726482733265826532605259326162657515326412567256825782548255125522548256525392531252725692539256425932568252726942556288125272665253539602531257229052556260025892641259725012577251034232497251433212711287029162934298331635908 198011257660828232625262926612645262526722613269625932664265326572649267227372625265326172601260126455145266425972581256425392556256925522548256525522539258925312568262925692531266425482923250626722548391225402551288425522684259226452601250625892497341725062497319626722837294429232962309651132894262826492641265326292660262926802605266126092660265726482745264026212609263725932641515326252564260525692560257325562569253125602548253525772531256425852585253526412544290525392676254439532535260328842739257226402622260125062589252334072497252333412703285529272927299730995284 198011257665628552645265726482676261426612613267626052672264526532622269227262653265326132609260126175145267226012581256125602560256425442552254825602557261725432552260625892527265725402944250626722544391925182531294425682653255226492593250125772501340024972488320326762844293029372965317955072873262125852661262926372633261727182633266826292703264526572760267226332649262126292637515326452584257325732540258525612568254825562552253925692531254425972621252326612531290925062703255639602527254033072581256025442637260524922569251034042501249733422699286229262923300431235879 198011257670427892625262126332613259326452585266826682641260526682653267627262637265726412620261426215153266125652593259725602585254025352556254425182548255625352577258925772544266525402934252726992540391525442531301825832649254426452589249325692501339424932493320626682841293029132969312351532901265326412633264126092641260526802621268826532652263026722771270726332637265326052645515326532589258125932552257725442540257725432548254425812552256025812573254426412548290925102680253139492527254429682544255225392626259324932581250633972510249733382695285529342927299031405298 198011257675228192621262826212637262126452621266425932645261726682661267627452625265726372597262126375138266525732589256025762573255625562548254425602544257325392581258926012548266125392923251026842518391225232623293025312661254826492601250125852552340024882506320626722848295129272965315954922855261326292629264526412613260526762613266426222660263726722756264526722637262226132613515326692609257225812543257325762552255225392544252325642548255625932581252726612531291325102680253539602575263529052569256025572892260125062577254334102497252733252715284429442930300031165909 198011257680028342621261326522629262526412601267226172649261326372649266427372653264126132657260926295153266525932589257325692565256025652573252725402544258125522573259725932531266525312941251826842552390526562937289825482656255226532618249325772518340425102493320026762844293729232979314051382891260926292653264126142641262126532601263726332691264126652733264926452617261325892637515326642581255625812581254825522544256425402548256825692540256825562593253126302543289925142676253139532658277228842593257725482626258125062569251034042497249333322703285529302934298331365330 198011257684828302609260126532601262026252597268026132633262626452621262527522645261726172613261726105145266825972572256925562572258125442568255225522556258925562601256526012527264925402930250626882535391225312768291325352684256426572589251025932501339425142493321626682841293729232965318355232866262526172621261326332649260926642605263726132649262926492748266126172629259326372625515326652593256425812544256025442560256925402531253525602514258125772589252326572548289125012691254339602543276429022565258125562660261024882589250134042506250133452715286629092941299031295940 198011257689628012629263326372617261626182605266525932657261726252641265327562641264926092601262126415145264125972585260525642552257725612569255725482540257325562564260125692523265325522930251826722535390925312580291626082668256526222589251025692506337825012497319026722844292329202958314652132919259326322621260526252625258926722581264126012657262226262722263326452633262226052633515326652581256925732535255625482548256525682544252325852544256925812605253126452527288825012684254039422535252728802600261625602637260125062569251833872497251033412703286329162923299331435330 198011257694428152621265226302605263326332637267626172633260926372609262927142661263726412601263326255145265325852569258525522565257725482560256925182535258925482552256526132560266825402920250126762527390525102527288425442676254026532613251426042527339725012501320626722855294129272979317957632848262526412641262126052625261726332618264525892613263726612748264526052589258926182617515326532585257725652556254425692544254425442540256025692540256926092573253926532518290525012668254439662506251028882552264125442649262525772569251034132510251433552699285529192927299031195973 198011257699228002609261326332649259726412629265325892668264526612638264527632637264526252617262126055153266426012564258525652568254825432556256025572548259325522556261326012523265725352971253126762531390825232514289825442649256026292589252725972518338125012493320626722833293429202986313951112911262526332593261725932637258926412629263726492633263326492729263026212622262926092625515326532593256925772564253125482544255225402544253925692523256025812577259326532544290924972676252739532510252328812548255625482667258925012712250634042506250133282699283029272923299731195253 198011257704028262613264126292641263326262589264926132657260926762633262527522649264926172577259325935145262925562573256925682569256025482577256025442552258525352577259325772540265325352937250126682548391525182531288425882657255626372617249326002514338725012493319626722859293729342958316355882848258526092633263326012668263026642621264526172676261326642722265326412625261725972633515326682569256825642552254825602556254425642556254426132540256525972576253926302540289825102676256439632510254028732535256525562633259724932577252334002484250633452722285529262930299031305986 198011257708828042625262626452637260126612613268826372641263726602621266427412649262526572585262126305138268025972572256525402560255225642573254025562540260125482569258925642527265725442920251026722564390525232527287725442699255726452605250125722514340425142488320326722848293029272979313951762893260525972629262126372637258126572605265325932621262126412752268426132617256026132633515326532577255625852552253925482568255625692531255625972548256525892581253126532523289525182669254039562506251828702548255225732649260525182585251034072501250133322696284829232920300031435332 198011257713628182613259726372629260126442617268026412661260126452630266827442668263725852577257726225153265325762569260125442548254825692539254425692548259325392573260126082531266125522927251426722523391525062527288825562661269527022641251026092636339725012493321026722866294829132986316655872837262926052601262126332625260926572617262926372672261326952741265726212617261826052649515326682577257725602548253525642552256925402535253525892531256825812577252326452544288425062676257539602518251828842548266126082664269025142593251434002497250633352695288029162923299731335878 198011257718428222601259725852633261726172617265726092660262926332641263727102633263326052617260526215138268425852564256825602569257725692561256125392548259325312564263925892548266525482944250126842535391225272535289525442653255626412621251026172510340024972497319626692841295529342962314950972893264526492637265726182660261426922605265726452640264526412730266126172621260126132641515326762577257725892569254425652552256425562535254825932527257326012585254026882552290225102680254839492514252328842552256025483071264025222589251833942501249333322700286329162930301131295378 198011257723228082633263026292645261326652604265726172657261726492641265727712613262526092589262926175145266925972585256825482581257325562569255225562569259725482573259726012548267225352937251426922535389825052531287725522657254426412637251825772506338125062497322026572844293429412976317355332851264525892625263726412648259326572605265226372653258126762733263326412621259325892661515326642577256825892577255225682569257725272540256025812552257325852581253926532544290225062660252739562506253528842540256025442637263625272573250634102506249333422692284829162941301431865900 198011257728028222629260926222609261726492597268026252609263726532601265327452625263326262572262526135153265325852561256825522544254825602552256425442527257325482561257725812556266525442913250126682531391225312523288425482661255726492593253925732506338125102497320026612833294129162969310951532872260925852637261326012613259726612601265325972625262526612703265326372629258526012613515326762564256025692548255225692540258125602552254025892540257325812573252326642527290924972672253539632523253128732544256825402630259325262577250634042514250133282692285529052923299031165346 198011257732828412630258926492621260125812637264926092625260926612613262227562609260526132573259326765145264925932569258525522564258925442552253125482544258925482565256025682548264925352927251426802523391525272540289225442668256126372625251025772518338124932493320026762841294429202986318655542866262926252617260526132617260126572613264126212664263726642741263326412609261726172657515326682577255225692552255225522556256025602548254025732548255625812605255626492552291325012676254039532527252728702535256425402637259325142569251034042493250133552715284829372937300031465982 198011257737627862613260126052637261726612609264826212641258526532609266127742645263625932629262126135131266825732585258825562577256125772581255625352548260525442565257725682548264925352920250126762540391225312523290925442649256026332593250125772510341025062484320326802837294129162955312650972901260926182645260925932665260526492593262925932668259326572741264526442625261325972633515326912577257725972564256425642576260125482544253925932544256925772569252326492535290924932668253939562510253128622540256925442630258925182585252334172506250133352707284829232941300431735282 198011257742428192609264126292609261726172601267626012621264126452637266127632613262925932622261326055138266126212597263325682589258125562605259725812548257725562560258125562540266125402916249726802518391525232523288825312649256126412581250625772501341025102484319726802833293029272990312855262877262526132637263326132641259326492609265326222653262926452726262626412609256926082625515326572652260926012592259227452560258125682568256025812535256426012585253926682544289125102668253939602531252728882527256425402626259724932577250134072514249733252692284829122941301031335925 198011257747228042617261326092653258526452577267626012641261726332605261327182633260526092589260526375131268825732577258125642556255225562585256025522518256925442585258125892535265325272941251426762535391225182544288025312641254826372605252725972497339125012497319626692851294429132965311351532880261326172601262926052637259726642593264926182669263426652729265326292597260526012653515326842609258125802552255625442548261625482580255225732552256525812581253126572535290224972672252739702535254028812531256025522626260125062573250634132501250133322703284429302923300731335330 198011257752028152649263726372629262526412581267226252622260126222617264927452648265726132601261326285138266125892577257625562560254825732552255625272560258525602569260525932527263725442941250626722518391225142518288125352645256426412601251825772497341025232488319326842848293729272976317355342851260526452613261726332641258926722577263726182637259726572707263726012625257726172618515326532556256925812576255625652552256825762548254425852539256925852556251826412548287725142699254039562501254028772556255625352622260524972585253934132514250133182718287029412927300331165908 198011257756828262653259726332621263326452601266026052625263326532601264127442630266426252621260126055131264525732556258125692560256025482556254825402544257725522573257725732540265325312927251026722527391525352523289525482657255226372593251025732510339725182493320026722848293729342969314351832901264825932633259726092625258926252614264926092668262126412763264126372613262126172637515326682573255225682561254025522560254425442556253525812539255625892569254326452540290525062699253139562540252728772548256125522622259325102585258534102510255733522695285229162934300031395306 198011257761628372617260926282637264126412581263726212649261726332625264527302621264926132597261726175138264525932564256825692561258125562552254425482556257325392593257725772527265725402927253526762523391825102540289825522645256526452601249725692506340725062518319626802848294829162990315655952862264926222609263726372637257726372613266126292641264526572741262126052609260925972617515326682568257325732535253925482552256925312548254425732535256825972581253126492540288025992676251439602514254428842560254825522622258525012577251834102645250633422703284129302937298631265965 198011257766428192660262126492649258126092593266826252617261726452637266127262624263725892605260926415145266425722556258525442565255225522544255625312557258125642556258525732539264925352927249326992535391225142518287325692641254826332601252325732510340425012497320626722841295129132986313652212904263326092661260126092629258926882621261826172645260126882730264826372581257326052629515326722585255625892564256125602548253125402544254825852535256926052577256026492531290225062680253539562514252728702569257625442630259725012577250634042527250633382707284829302930297931235348 198011257771228302625264126412617261726212576264926012641264126332629261327482703262225972593261326335138266525932581257725482552257725562556255225312527260925522573258925772527263825352923249326762514391525232540290925562680254026412601251025642501338725062501320026692833292329202979313955512873262926182625263326012653260526842581263726252637260126682714264126172585260126372645515326532560256425732544254825482556256925232531254825932535258125732577254026492531290525182668253139562510253528662544256425562626258124972581251434072527250633452703285929302927300031505990 198011257776027972625263326132613263726092601269526212637264126762629266827332636262526252605259726095138267225972565259325562565256425352552254425522540258125562573257725852523264125442916250126882544391525182531288426042672256926292585251825852518339124972523319326652863295529302969311651532903261726252618260926172613260926612609262525972653261326532729261726332593257326212617515326642576255225692556255225522540257725482548254025892544256125892569254426612523290525142684253539492514253128802797259725482630259325102585251434172506263633482699286229132930301431235370 198011257780828482653260125972645260526682633264526092668262426172625267627112668264526092609258926305138264525772556256925652556253925772560252325522527260525602548257725812523266825522902251426882527391225272514289526892736256026572614250625812497339725062497321626722852294829302969318355862841262526052613263726092653258526652601262126172657262126372771267226252605258126012633515326372573253525772531253925642544255625482544252325772573255225892573254026572527288425232684253139702523251028732711293925772656261325062605251034232506250633352695286629272930300431265950 198011257785627972622261726332633262226532593270726212672261326522633267227452665262925972585257726335145264126132560256025562543256925272552255625312556259325562577260125642535264125442923248926762552390825352540289125712769261226802585259625652518339725062497321326722848294129302969311350082883262526212605260126332593257326372617264926172653260126492763266826372609263326182637515326612569256025692560256025562544256525392548252325682544256925972585253526492544288825102695253539632518254428912814281928412929262925302637250634042506250133422711285529122923299331305314 198011257790428262617261326212621262126412589267626252665262126722601267627522617262526172593260126255153265325932560256925402568257325482573255225572544258925232585257325892527267225272934250626762535390925182671306728062729256127632609250625852523339424972493321326722837294129202972317355882869260526012633260926132637260126602609266126212637260526492726262626212609261726292618515326612568257325652540256825652561255225402535253525852560258125772593253126452548288425232695255639602522261634542950274125682744266824972838267234262501251033282699284829412930301731365905 198011257795228152609260126612625261326572617266126292609261726532613262927302617263326162601261726295145264126012573258125562548256025572556254425352552258925402573258125482565264525232944250626802535391225352531290227442721256026612622251425812501339125552493318026652833294129272965311951032890261325972609258526222621260526452601264126052653262626302699264526372613260126132621515326722593256825772552254425442548257325232539253125932552255225852576253526572535290225062672253539562552253528982661260325762637275824882600257334042539256633422699284129272920299331265269 198011257800028302625263726372589260126372597265326172672261326292609268427182613265726132617260926215145265725682565257325522560257225442573254825312540258125612564258525692531265325522923252326952544391225182540289927122739263926372613253525772527339125062582318626762852294129342965315955212855260126252637264126372633261326372601264126372641264126532718263726132609260925812629515326452581255625562540256825692535256425682535255725732527254825732577254026492548289125272703256039602514252328842686273125712664262925772589253534102518262633522711285929122927299731465924 198011257804828002629263326452621258126222564265326302649262926532629264927412633263326212633262526405138264125772568258125432589256925562573253525652527256525522569257325772548264525442930250626762548390825232531288025562680262027112601253125772539340425012506319026762852292029232972311651462875263725932637261826052617260126222609263325972661262126452726263326372609261726332613515326452577255225602544254825562540254825272548254825772544255625892585252726342540289525352684254439532527251828802561260025802703260125062628256434132497250633422696286329162927299031635436 198011257809628002613263326412633261326262589264526092629260126612617266827412637260526222581262526335145265725692581256925312585257325562544253125642564258525682565258125852544265325392930250126882535390525182531288825522661254826372610251825772589341325312624319926762844295529342976318655532866260526092605260925962641258126612625264925972629258926492737263026452621259325932629515326612585254825692556256925442531258125612540254425812552256025732581252726412544289124972668253139562501251828812548260825442634260925142597257834202565261733382711287029272930299731335896 198011257814428042641263326172625262926292597264126372629261326642621268027452641266825932585263726415145267225682552257725722565255625522556253525522531258925522577258925772527264125402920250626952527390825232535289525522641256126572613251025732543340425232484319326802844293729272986312651832890260926132629260125892622258926692601263326372641262526372703264126292617258125892629515326532585254025682572256025442552256125692531254325812540259725852589253126722531289825142668254039602510251828732540256525682629264024972577253934042601249733422699285529192934299331565354 198011257819228042613261726332625264926532593268426252633260126762645264927142653263726052613262526055153262626092548258925522564254825692573252725522557262825482581258426092540263725442955251026802548390826342523289225392665259326372585251826042555339425232558319727062848293729302972318255232855263725932613261726222613256526532605263326132649263326532737262126212621260126252637515326652589258125772531255625612535255625402539255626762569265626412572253126452540291625102684252339562547262028592544257727792657259725142601267734622514250933322707285529192920299731095956 198011257824027822622263326092637260526262593265325892634262526412633262927632626263726132601264526335145267625692564256925642540256025272540256025602552258825352589263725812548265325442920250626682539391225352543289525482641257726372609252325812626339725142518318326762872293729272976311350512869262526212609260125972633259326722589263326212661262126292744262526212593258925972585515326642564255225772552256825682548255625392523254025732561267527712605253926692523288825182688256839632539259428812544256425922641261824972605269734392514252233222729294929302930299731765283 198011257828828372633260126092633264126332597268426052633259326762637262527372645262525852597261326135153268425682548257325642576256525562560254825562548257325442573259725772527266425482916251426682518390525312552289125402665257726572601251426112610339725102501320326912830292729302969316955412837259726092613261325932621256926572609266526292653261326722726264526412605256826172613515326572564256925642544254825652535256925562518255225772552257325932605254826452531288825182680256539602527254429022544257326172695263724972621252734042506249733452696285929232913300431065982 198011257833628302605259726092618261326452569264526012605261326412633261327292634264125852593260526335153264125812560258925402577256025352573254425482544256925482569258925812540264925482916250126922535391225142548289525482653255626262605251425892768339725142542319326722826294129302972309650572872262126052625259726052621260526412617260526212664261726652741264926332596259326292621515326452585255625602544255125522561256025402552252725852552254425892581253526612535288425102672254439602514252728772540257725572637260625062581251434072501250133422703286229092920300031405383 198011257838428262645264126292637261326252625263725932605261726492617265327332629264926212597260525975153266125602572257725602572257325312548256025312539256925482565258125932531264925442920250126722568391225142527289825482641255226452597261425812514345525142488320026802855294129272969314655852873260626172617262526172629257726722605263725972640261326292718265326532605260525932617515326762577257325852552254425522569254425352540254825762544257325772581253526492548288825012695276539532506253128882531256825482626260125222589251834102523250533552715284829232913300731635949 198011257843228082613261726292597260926492609264925972641262926452625266027482657261826212597258525975138264925572573256025612561257725142552254325482564258125522569258125812539264925352923250126802535391225312523288825442711255726412589250625732506342625982556320626762837293729302965308251172890263726212621262926332641260126292597261725852637260526372722263726332597263325962633515326692577254425732523254425312573256925402565252325892552256425692573253526532544290624972676256439532531251828702544256425482634259325012581252733912522273833582711287329202934299031295356 198011257848028262605261326412617263326212597264926052617262526302645264127412653264926092625258925975145264825642552258125562552256425312544255225442531258925392585256425772527265325312937249726722518391225232527290225312668256126532614250525892523338425483041320026642852293729372979319954852837258526412613260925852641258926402621266526292649260126802759262526332613261426092641515326682572258525812539256025522561256925602540254825772560254425892568252726412535289825012672254839492518253128812535258125612630262525262585253534132527251833452711285929202920300031235974 198011257852828082633260126332581261726172609265726052641264526612641265627372637262525972609259726135138266025972564255625522548254025272564252225562556258125402568261725772531264925232927250126722548391225482531288826812613255626372688254726672510341327052484320026762823294129202976307550822890262126092605260526092609261326262577260126142649262126372714266526132565259725972621515326692573256925932572255625602556257725522523251825932527255625602593253526532548289525062680253539592514253128922620258125352618263325352609253134072717249733292699285529342930298631565330 198011257857628112633261726132613261726402605263726172649261426252633262927182637264925932613258926255131264525932581255225602564256025102544254025352543257225442581258125852548266525442937251026922535391225232531290925642633254826332593251025812518339424892506319026842855293029342972315655522862263626332613262926092621258926642589262626372629264926412726262926292609259726012625515326412597256025602531255625522539254825352548257325852560257325732589252726372535288824972711253539632539254028942623254425352630259325142577253134072505249733382703285229162930303131365886 198011257862428152581264126412605259326332609267625932613262526292641266527262637266026102617264526135138265326052535258125602564256525392577253125442535258525402577258925852556264925312941251826802539390225232531303125352660254826332629263025772518340025142501319026762848295529202976312351632869262526252613260925812613259726452581261826252637263226412707263326452621256526172609515326802577254825732565254425772564254825482535254325522535256425732593253126412535290924972684256839462518252730022556261125562634259325062585259334072506251433382695290129442927299331435338 198011257867228262633262026532621262126412629265326252653259726372645263327442664263326012597260526345153266825772540256825442573256025562552254425232531258125522564259325732548264925562934252727072548391525522548295825562657255227552610250125892501339725102489321326682870293729162979317255172855261726172621261326012649258126572613264525932630266826802707265326052633261426052629515326682561255225812556255625562548256125142548256825812535256526012569254426572556292325272725255239602580255229302612258526622672269025472593253133972505251033482711290229162934300031295940 198011257872028262593257726532621258126572617264926132609262526762637265327562629266026302621261726215138264125932568256425602573257625652548256425442544258125402581258925852596267625652951256727762556390529742576295726132672259326492605255126012510338425012518317026762855293429162976310251162908262126092625261726532645262126492621264526092637262926532726267626492625259725892633515326722597257725812556254425642548256425562544254025852560256025692577257327402701292627132810254839463069268332192671260926402695267525182662252734232683260633222707287329202920300030865379 198011257876828192617263726132609259726452573263726012668260926612649264927222630261725972601260126255138267625732561256925232569256025522585253925402704270626432656262526302699270726162958253127292578391225642571293025812676264426602629252725722535339126142501320326692844294429272962318055702855260126172630262926012653259326452617264926332613264126492718266526172617262526092621515326612585256125652568256025562543256525652568275632332781271026612695283527812675290928662759255639562548256429222603262526872723265425182687255634002620251433452715286229232923301731635958 198011257881628152633261326132621260526372581266126332641260926332625264927412648266426132601259726095153266826012560257325602552252725352548254428283143278926912751264926842781291225812937251027032531391226012565291325722668258526912637252325522523339724972537320626762848294429442976309951982869263326212645260126172629258526602601264126252645262126682756264526372617260925812625515326652564256925722548258525812560257725483019373932612769282526952717282829952568301725512718259539532624288028912625259726902802269825622593258834072584257633352703285929272937301031365283 198011257886428112601260926492617260126412629266025972621260926492645265327182633264526012597262226415138265726052581256425732589255625772564256425962601264925932597270827682679275926422941258026922697386925892834291325842684257226572629250625972514340025182514319326652841293029372969314555852859259726092605261726292609258926292637263726252640260126492763262526172613259726252609515326262569256425772548256925402601258926012637264527842666260527112942293528492700294325682818273239962777272529092693263327082688263725062577257534072506253133352711286229132923299031335918 198011257891228262637262625932621261826642613264125892652262226532626263327292661263325932613262226255153266125772573256025642573254425562552253525642539258525442608260525932577268625482934253927262564391526152581289125602657255726492601252225562518339725232506319326842848293429162976310651392879262526172585262526372625259726572625265326132649259326442726264426332609259325772637515326682581256425682535257225562531256925522569258726252560258126092645260827542597293926682745260539562563259729022644262826172633260125102573252334102522258933582711287729232930300431335354 198011257896028082633261726212641262926612589265626012636262126132653262127222672264926052621259326345138266025852577256025692544255225402581253525572564260525482576258525972552266125923010262127962643391525792564292626092707258926642585252325692506338425272673321026882826293729202972315255372848260525852613262526212629259726642609265726282649262526492733264126532609261826012641515326452576255225692548253525692565257725852576254425852587263126252623255626802587311129182886258439362764260929092589264426512665262625062581264434102551299833582703285229302930299031235918 198011257900828002648261126272605262226582632264826112722263726132648263627352669263226142605258926055153266826052562262225622548256225312573255625452548256225572551257326422628272425732943262027192597390725572598288426942661259926452600249725842523340425142523320626842826295229132962307951942881260526262615264226002616257226322567266926052638263026792737266326452578260526322630515326222594254825732564256225572540257325512531252825892517255626402589287828312904313326082714267739392641262929242979279125642627262225392622255034102550263433342760285829202938300431135290 198011257905628292605262726102616266826112594267426002679261626372589263727502632263725782600261626315153266325892567255125672551257825342562254525342528257325512573296326312621279733463149293428562561391226683026330327242674258326582589250625672523339125112500320226892858294829152966317456962853260526162637264826312643260526582589261625892669264326582750264326272578259426112627515326692584257825782528256225622567255125622533256725562551259426422687282827243758387533442932273639572745290932373271295826112689265825232578251733952506259833252730290129482915300431216152 198011257910428152589262126252601260126332609269526172633262526052625262527332632264126132597260926255138263726012556256525612544255625522552254825272552257725482573264126482648301230853259343332433048391230543022306527022748260426332621251425812505339425182659318027032844294829202958311651112869262526292621260926092641262926412609264025962629261826482711264526412613260526172617515326452581256825652556255225852560257325232535254025812565259326292799289229923169347735843326288039813196330031872728275927272668274125222597252734072535253133552741291329232913298331535330 198011257915228192633261326572630260926182609267226012661260126562605265727372649264526492629260526215153266825732551259725562548255625512573253425352562257725562806263725972656278826513061274027852671390526622699302925892676256426412605251826012501338725182510318326842848293029232976314655372873262126212613264125932668259326222613262526252645262526292745266126132585262626092630515326612573258125892556253925522548257825432551255625892666269626842694271729622972312127282870280939442695262229582754273125892698261025312613253534072548253533312726287029302923299031195965 198011257920028002633263326132633262526372617264126202633264126572613265727332645263326172609262126175145267225852581258525482568254025442573257725352552258125522581259726052634277426562992256827442564391226162585298126652688261326452612251425852518338125102514321026762855293729132990309251542894266526412633264126172649260126532597264926132637261326292711261726292641260126292637515326492597257325652539256425562581253125652540254025652540256826252641274829292754299829732774259739632633256828982761265128562691264325602629251434042534251833212726287729302937299331565322 198011257924828302632261326572641262126332617266426052648262926762641266427522629265326012605262126215145265325772560256925522556255225482557256025482548255625442585259726392594281626283031267728062648389826202629302626702709259626532629253525812586338125102527320026762870294829302979315655252870262926172613262925892645259726762633262926212645260526682741265726492593263726172621515326332581256425522577255225482531257325562552251425732544257725892694264927222730322728713146283439362686262931622585261325722680265725142589252334132506254833182711285229232930300431195886 198011257929628112625264826452633261726262581266126092645264826492648266127482653265326052577257326055145264526092569257325522565255625612561253125352514257725522556261725892564266125952965259829382723390826082584290925852680255226682617255126542527339725012551318627032844294829272958308951712883264926212672263726092634258926912609268426372617262526372745263726452614259725972621515326532597259325772531255225732556254425442540255625772560257326212656257726882593298127273020275939592785275429372667262825802687263325592639270334072551252733512756289429202923299331435282 198011257934428042625265326332668261426492597265726132664262926332625266127142653264925932613262926095145265725852568255625602589256025442552253125482544258125312552258525642589271425562944251826882591390826842662292625922653257326572676260026012510339725272540322027102833294429232972315955472866262926092649262526132637259326802645262126452661265326652741263726332581259325892641515326612560259325732552254425602565256025482556251825772556256425812573255227842628298525562696254039632625281530862653260525692714275026542683251033972514262533382767291329542927300031765908 198011257939228152652262126452629264126752629263726142641264126412652267627412653262126212589261725935145264125772565257725562569257325522556254425562535259725602569259325692531266425392927251026802556390525882560290525642661255226682617251026162531341025182501321026802848294429202990311651912876263026722649260125932649264526452641263326172637261726532718265726722589260126052633515326612572257725892560254825482581256925182540254325772527257325692577256026532544290525182692253139602608254728882540260925682710269425432601281834042514258833252703287729552934299331365339 198011257944028622625260926212613262526452618264926292625264526492625268727102684262926332609260126415145263725932564257725692544255625612573255225522531258925352577258925772531266125562934256828222723391225232556293625442657256826452626251025812523340425352518320626722837295129162965318255832884263326292633262926182661263726642597262626412645264526492730265726092617259726332633515326302573257325812544256125442535255625232565254025602544256426012577253126492527289826293079277039662535260029052552257725682661263325182601253934202523251833352730290229822927300431635956 198011257948828042648263726452633261326412597266526172665264126292665263727292617264126292585260025895138264925692564257325392556256525602597253525482560257325522565259725732543265725442937258829602628390525602577290225482657255626452585251025682514341325722510319326842848301629202986311351112883263726362609262926372649262126302625265726642657265726452726265326572625258926052613515326802573256925612531254425642544256425522543255625732540256425732573253526412531289827163258277339292694255630542556257326202645262625272573252235042632257833582730286629702927299731665346 198011257953628412645264926452633262526252593264526082633260926412622263727142669265726052601263326055145266125692564256025442556255625692548253925482552261725402568257725812556266125272962257728912653390826522548290925562680257726492898254426332552339425602518320026692844294829092976315255472884264026372621262526172625258426372621263725892665262926602733261826212609260125932637515326372552254825722539256425602539256025442544253125652527255225812573254426492535289527043059308740482745254729402561254826832732277925232613253933912618255933222703287329262920298631535937 198011257958428232605264526132645259326452585269526452621263726572628267627372653264126212621260926375153264925892577258125402552256125352556254825402552256925642569258525692518264925352937251826912548391528322531294425683045256126412597254726012544339125102497319326722844293029162976309951192887260126172609262126492613260926572618264526012657263326652741265226092645261726302629515326682581255625722548255625522548255225442531255225602531255625852585251426612660290926112722270139732702253529092604274125612637259725232589253934042514250133282696286629092920300731135315 198011257963228222649264126482597263726012601268026172641261726412641266127262668263026372605262126615145263725772540256425692569255625432544254025442544261725402564258125812540264525482934250126722544388225312604289525442657258126372605250625772510338725062497319626842852294829372962314555192873263726172601264526252633259726612609263326292657263726802745264926802617261326012637515326722581255625482544255625602548256525402548256425812552257225692593254426532544290625142676253539362559258728842544268926662668264924972585254734102514249333282707287029302934301431365958 198011257968028122633260526132621262926412585266826212633265626562641267627412661264525772572261726185153263425732552259325732585257325442560256825352544258525402585258125732560265725392916248826802535390925272663290526822769275226492625251426012506339725012484319326682841293029302965310951132894261826212605264126172645257226612629266126292645262226722722266526252605260525932641515326532577258125642556255225442560256925562531256525732589255625772589254026412535288425012688253539562548310329052662285829162698262225182589256034202505249333412707286229202927299330995346 198011257972828262629261726572633261326412608268026052629259726142637265727332653263726302617262126335153265325602573256925482556257325682573254025482565259725482581262125692548265325312920250626802557391525552535289125642673266326942614253925812506339725062497320626762848293729202972314855652855261326052653258925932609258526612645265726222626261326492752267226172601259326212617515326612585256125852548254825642548257725652514254825772548256525812581252326412565290625062680254039562531253928882573260828002661260525272594252334082514250633382725284829202923299931235892 198011257982428232593260526172605260126642593268425972653260926172629265327222625266426132593260526455138264125642556259325522548254325522556252325232544256925482573257326092518264925232916250626652581391525912560288127202725292426612645252626052543338125182501321326682837294429202965318355052869260126052633262926052613260526282637263726012641264126492730264126332625263326302613515326682552256025602548255225442527256425402539253526212548256925852589253126602548290925142703270539562548259528882639260926292664269425432625253934132518253133382711285229192920300031365971 198011257987228222617265226372621260926332621264126492653260926412637265327562664261726132605260926055131267225892543257725562564259725562540252325482539258925522561260925812523268325682927251026952669390225682625293425972836266726602637265526132568339425482514319626682837292729132972310651232894262126172618261026052624260526452613267226292657261726412726261726252634260926092633515326572605256025812552256525522531256025432531256025972539258125852569253527172565291325222733269039462572265329302771300627392790270226442682255234072602254433452699287729122920300031565259 198011257992028442601264526492608259726492601268426212637260126532617264827102628263326052597263026375145266426012572258125352557253925402556252725272544258525392573258525852548266425972944251827982568390825642888293325772683260526572660253126132527337825102501321326612848294829232979316655492859262526292605260926012633260126452601264525972649264126722745263726492618260526372637515326612589256125772552253925692535254825482523254826052552256025772597253526642617290925522688261339462604303428982701264527592809275225922593253133972523251833712707288729372920300031235982 198011257996828332641261726572625261726132637265626292645262526572629264527302621262626452593260526095145264925812561259325522581253525482544255625482527263326172633267526162595268426112951252326922564390225402722299527562725259727102649251825892514338425062493320626722862294129232962311352382887261326052629258925972613260926452626264526052621261326442718267226332621260126092637515326572560257325812544254825642544257325432556257730822592278526372585258526802572300025962703264839602629261331772997281627742684266825482604249734072506250133552748285529192923299331395314 198011258001628262633262926332633260126452585265726092641265326492657262927412657263726132593259326175138266125812569256925562577257225402564256025652556260526052654282130892775276225522944270128022564390226372644305427852833268726802759251425892510339725012514320026962870294129162979318654882862263726412633260926052605260126532626264926212625262126372745263726452617260526012625515326682597257325692552256025392564256925522592258426402695257325972624260727182556290226943131281339592661282831923157282826172865274925062613252333942518257933352827298529192930299331505960 198011258006427972649260126332625261326052601265326092668261826492625264927222664265726092641261326185153263325892548255225612548254825312573256025482551262525612593265226092584270725812923270427972569390526792682301327202676258126802667251826012518339425312493319626992844296529132976313051462879262526292617260126442637259726452618261426092605262526642755266426452589262225732640515326802585257725562564256825522535254425392556255626222613259727332703256427472652288826772777260839562612270232032710271726132725263825182585251034102518250633322788288129302930300731465316 198011258011228082633260526412618261726372577267226092613264526362641264927302630263826132576258926375153266125892573257225852539255625682556253525642560260126202632264027262651277826672965259327262556390826422584297526792665260126992617252225932585339725352506318326762855296229272983321355432848262626402653260925812633257726492601263326292605263026612737263726182601257226092641515326492577254825602543255725482540258125522552255626092613267626252761269028802826295726052795260139392747267629932800267426922718263725472632274434002505253133512722286629232934298631395926 198011258016028122629261326012637263326452589264926212617260526052637263327262649263026132593258925935138264125692581256825602552254025482565257225432540258126052699294826722659296927322965263228312674390526122597291625922664258126682613255226452531339125482489318626762841293029272976303851182876263326172613260526172617258126612626266425972613265326332718263726162609258125892601515326572573258525772556254425482540254025562552254825812625266829312714266628582953302328562800259739672632277229582617265726752728267825682613262034132736251833212703287029232930300431235246 198011258020828432609263226252626259726372601261625812593260526412617266127562653265326292589260926215145262925852561257725642577257325442568254825312548261325692585264826522774314427492964257927782659390525562593289825772688258926952601253126172531339125182501320326922841295829372969317955762866260525932616262126272633258326372600268026332641263026652737267226412621259326132629515326452573255625812548255225852539256525482531254026652556258127772749287929002949310227182905257239702560263229052556263726132702268525602601258834042546254433552786285929232923299331265933 198011258025627972613262526412625260926452609265326092649260526412621263027482657262925892593263726225153262525692569257325602556257325482560254025642564275825892581259729992591273826332996259327452564390525602584288425682660266326842633253525892539339425312493320326882823294829303000312051312894259726172637260526172641258526642589264126372645261726452745266126452633258126012629515326492597256425522540256525602544257725402580256426492619263926052652257327302834292026992954254439532573260128842674268126332701264525012726256034002736250633352707284829162930301431365237 198011258030428122622261326132629261326292609266426052652260526332617266127332676263726372609259326215145262925852601256425652556255625522585253525482540263325442597257725852568267225482930254726952552390825482691289125482657271627512690251826212556339125272514320026762848295829232965319255512837259326172661261326242641258926492597266126052626261726572726264126332617260125932625515326372552254425652527256925522577258525522572253926482556259325892593258026682593291625942703255239632531258928882568256029082710271125642659258834002622261433382696283429162923299030995924 198011258035227932605266426132593263726452589266826132609262226602633264127182641264125812601261726185145263325732552259325732569256525312560256125442552259725402616258526092589264926092916264227032572390525312560302525892849265726572712255625932518345525802535320326652848294129272986313050822852262626092613259726222617259326372621265726012629264126522767265326252605260925892630515326722581258925772535256525442556254025392552255626532544259726262641261827142623299326612726263739462518261230352716263325892739268925802801276034232660259133412703285929272923302131365298 198011258040028012617263726052613261726172597266126092649260926372621268426682637261326092589261326305153264925932565258525522560257325602580253525402531259725522655260126252639272126572955256027032588391525642651290625792691260528652755254826812564341625182510321326952841294829302986315955992877260926052626259726012649258526842572264126212649262226452730266125972633259326132629515326292577255625972560255625772560257725522565258926372624262526562644285629392868299926532827271639732556282929302650266726172848281325972649268534232601256033482703283729232930297931866020 198011258044828042597262126412628262926172581264526252653263726412633265327672649264026012589262526295138265326012614256825602556256925642592261726172601267625972738266425932560265327452937255027032603390225872625292025602661256027012663252325852570339425312514320326612844294129202955311651762876265725892637261326172633259726762609266125892637261326532760265726332585260126092605515326412548257325812560254825722544260526332601263528042621266426492589258827832596292325272726258539632631257729202589262725482672267625632609282034712523252333322707286229192920298331605293 198011258049628152613261326372621261726482577265725972676258526492649266127302625263725892621260126375145266825972565257725692556258025642565255625572581261725732661261326212589272925562920256026842552390825312540289925522672257726412664251026082616340425482523317026682855294429272976318256482862263026132609262125732641263326532597265726092637260526452737262926332593260825932604515326612568256925692560256925402531257325602556260526202609259727442681276928462644288425232676253539462548259328912561259725602634273125222585290434002572251833452707286629342923301031605973 198011258054428152641260926172597261726172573266525972665260926052633263327412641264925642589259726255145264525682572257225402568257325772584256125402575262126492639268827532634276025602976261627072564390225482709288425642664258126652617254725932836339725392510319026762844293729272976306951242883265726122601261826292622256926602613260926252617262926682741264526372605260526332645515326452569254825772577254425972608258925272556270126762600272128102864270827872556297227052714255639662531277029372601262526292641262528942664300133612632259533422740294629232923300431565314 198011258059228442641263326132637260926572589266125892629262926372637264527182633265326092601260526135131266026092560259325642585256025442580256825612581266025732621260527282652272928053020257126842552390825392605297126732680266026292687256026962560339425432514321326842848293729202972312656022833263026092613263326172649258126492589264526042645260526492692264426332625259726262625515326412585260025972556260526092556259325602600268729902613267926642689270927852712299226692726255639462580266929262636258126202645265725842644261333782531255533452745286229132923300331195973 198011258064028152641260526372641260526012593264926052641260526332621262927302629265326252613260926095153265225852569259325692564264825512552260525852569264425852653265226092763307726632927254726992576389226173334295826262684259726802625261327042688339726122548318926882848294129342979307951462908262126052629260926242633260126652577265326092633262926572760265725972597261325852637515326612593255225812556257327092565258926112581269728172621266426792652263930042730295825722714256939362850324830102668266026172951275226442808262134292711262633412752285529162937299031065283 198011258068828082613258926252605260926532617264125932605263326532601266127302641267226212621260126295145266525652573257325602544256025842585266226362605264525722597266426962647288126972968254826992623390826173064302727782699264427552721260927182721338126472623318326952837293729272976320256392866264526372641259726012637259226682605264526172625262526572760264526372621261725892597515326492577256025892556254825732632258526452690266330402588261627022787280428503258299226032703265639462728311130402756270527212751278126722765268633912828281033742718289829342920300031565966 198011258073628012613261326372601263726572601267226292653262226492641264527262621262526252605261426335145265725732561260125522531256025692577259225642605264825852617262526752612268825442930252326992560390226452717293426872688265626872802258826332664338425682556319326882852293429232951310951392869263326092629257725972657258926452585263726132637262526332745266926182613257326092629515326532573256025642552256825442560255625772589261729502612265626922691287428152592290225102710257339562714285530852766272026372703286627002842276633872744270833482759287029092913298331435378 198011258078428152625260126252629262526372593264926052637265226292637264527332657263026132613261225895138264925732577256925522585257725352560255725612577263725812601263725852560267225732927253927112552390527572702297126012633257326652605272926952607339126552551319626802859294129272965319256362851260126012629260526412645256426492630263326092669259726332760264526292597259726252597515326412589256025442568255625602556256025612573263426602625265626172659254026872560293025722722258539392901275629552701268625682657264525442687266534102664257933522703285929302930300431505998 198011258083228082633261326332637260926322605263025932648263326612649266126802621264926012601262526415145266525972568258925812544256426672577259925352726265725812628269725732543266825562944254027112605390827022863296126762707257326642680265327062606340425442501320326842852293029302969310951912883261326332638261825932645259326762593263326252657264526612741262926332644260125932633515326572589254425682577254825772531257625602548265227482609264427992718255626872589289526122726260539492701277829262731261325812664265726252753264433872635263833182711289129232909299731335346 198011258088028512605260526222625260926222589266125812633260126222645264927412613264126132585259726215145264925722569256925432531257225722585255625562577263326052581260926752572266125522930254327182589390929482744298626172645254826882622269227012568341326052523319326762855294829342983312956252877261726362629262525812625260526412613264925932629263726492732261726332597260526172629515326452573256025732560255625482609255625602639260027652579258526132703269426982527291225852729267839533049293330462669266825692657267626172884261633972636255133482703285229232909299031435924 198011258092827972609259726262613261326612617264526142645261826492637262927262633268026052585261826135145264925932564258125812556256825522623254025602584261725732605261626182612277325642930251426762565391925442597289526202721257726872637260826842523337825232550320626652841294129202993312651212898261726132618260926132609257326612572261726132653263826572711264526532614260526052617515326412560254825772527255225522560258425522544266926582609258525732637273229202585290525272707265039562638271029052632271226092684265326622747257234132678255133452703284029342937299331295316 198011258097628042625261726212589261726612593266426172645262926372613266427262660264526012593262926375145266125732585256925642568256825642568261225522589260926132589261326602585281025852975252728032552390525272548288825482645253127322641250126052602339725762506320026722852294429342962315856602855260126092605263326132621260526532609265226092617264126572741264526452609260926092641515326612569254325682556254425642585257225762577263626812744270125932731258729052581290525482703257739392523254428702585266225722742264925262652256833872711251433452707286229232934299331065956 198011258102428002622261326332625261726532609263325932641264126292633266126992645265326612593260526255153266925892552259325602561254425672577256025722568266325892589262126292707271825682951254427292535391525772548289525642683260026802637254825972644340425312497320626682841293729202969315351142887263326212629261325972637258926722601267226172629263326332687264126292589260526132633515326562556257725732535255225482617261225642564255626872625262826182653280927772597290925232711259739392548268728772588258926162709267926202683291533782568250133452699286229232923297931195346 198011258107228302601261326372609260926802618267626052637265326572617266527482629261725892609260126215153263325932577258125522569255626122632257325682585265926042758261726512598267625602944251826682535391225772648289126442699258826682664252725772527342325232510320026692833294129412969314256132855260126212581263326052637261826412622266426292613263326452718261326372621258526132613515326612568254825892569253525642591256925562581279026212601280926862676261726572607292325232691253139462728276728882600274026012706274325272597258837462539250633482703285529122934300031165918 198011258112028122645262626412630262126412605262626222638262126372644264027562641263726212614261726015145266125722560258125962577256925732557251425882531260126392651278726012589265726722955251827182523390525972612290925602649257726642687256825852531349725142501321026652841294829232965311951472875260926252637258926052633258526652597261326012653265726452748265326612626261425682609515326492601255625812621262025482587255725402676260526252756260529752656259226842621290225312676253139432565259228992577258925692827271026762593256834492531250933382707285129302923299031295363 198011258116828112637262926412618260926172589266126212629264826172616266427042637264826172572262526275145264325892573259325672569257325522572254426082588261325692593260525972781272926042955252726992548391225232572290225482668255626572626253126362514338425182493319926722855293429302965314556112870261326172621262125972641259726642593263726012648262126792722263726412567258126212626515326332562255226052565256726272556256525312814259327112624261326522613262027402639292625762707256039422518265128952564257725522747260925352620254433942506250133212711286629202920299031065932 198011258121628372625264926252641264526532585265726092629262926252625264527262613262926172585260126375153265725812569257725682548257725482581256025932581261325312605260926092609270325482937250126882588390925352715287325562657255226492621250125812506339425052497319626682830295529232972310351702915262126292613258926292645261726652597266426052621264526212763263726452605262526132649515326602569258925932573255725682573256826012658257226132540260526362601262126802531288825312688255639392552285029022616258525642665264925602644249734042527254633182715287029302923300031405298 198011258126428112605260126372657263326372608263726172641262226132629264127602657266126092629261326215138265326172556256125522564255225482561256425812556266726442581264526282548265325562923251426652548391225272544288125562668258828142633252325852514338425392488319326612866294129162976314956252855264526012605260126172597260926492609263726292649264126682722261726332593262126262653515326492572255625762552255225682560258125872761260426092788257726722676254026682552291625272688253539602527252728912540257226362753268925182612252734102518250133322707285929232930299331235998 198011258131228012621260926452601260126642581265726262657263426412618263327482613263726212581260126265145264925892552260525522552256925522601258725482581259325642597262126512573266526032948251826762527390825232544289227492645255626492629251025892527339125182493319026682848294129302983311251532894261726332597261325892633260126692581262126402645265326452737264526252605261326172653515326612576256425642544255225432552258525442651256425932568259726982769265126612548292325842695256439632523254428912712266225562629268325762609254333912523250133452707284129062923299331295378 198011258136028332648258526132617261326172609263326252641265326302621264927412668264526052597260126225145265325732569258125482556257725512569254025802551260625952618261526252545267226312930251726762540390825452535289125522658255626382682258725892511338725112493320226602843293429242976317955542866261726302649260926132649258926332585264526372625260126612767264926302625258125932613515326722585255625932560257325562552257325762636259726052649264827742704258926992593291925272694254439572535252828732562258125842630281926272611252733992523249433482699284829202927299931566163 198011258208028552609260926252629264126292629262526182672263726332629266127262676262526092577263326225145266526102560260525522540255225482556254425732565259725392569258125812539266525562920251427032657391226232568288425522718255226492622251026012566341025012493319626722833294129302979310652282883261326082645259726182641258926452625264525932637265326762692265626412609259326212605515326572585256025692544254325642629256125402548253526012540256525932585252726762573291225102695262339462595259728912560257226342637258925272634254334172527251033482695285529232916300331135338 198011258212828092645262626132674261326312581264726132616262126162657264827332642264125732589262726415143264925672548258425272534256025572585256725562545258525342557257325772551265725232937249426762545391526102674289125732658259626482656251726312523339125062501319726722838294129342979318854582833261126412605262626002621259426172632263026322644264226482745265326432605259426172658515326582581256225772578255625512561257325442540256025562556255025932578254026582561290625182689256439852644277329162567258025622649260025352595251434122510251733382699285529432920301731236109 198011258227227932617263726212637259725932605266426092653260526452641264927482637266825932585260926335138267625812576258125642593255225522544253125402564257325522565259325642510264925482934251026882539390825312540289525442669256026262597255225812506339425142535319626912841294429202976312651342887260526252629260926172626261326572622262126332629261726412748262526572649262225852613515326532577258125852540256425682564258525512560254025852593256425772617254827162548290925102672254439632506253128702556258525772637260525262585251834042531281333512703286229262937299331265387 198011258232028262630259326092629260926212577264526132637261726452637265226952641263326012589262926265138266125682577257725682585256025392564255625482556259325402565260125772539266925402905250626952523391225312523289125402672254826412625251825812510340425232518318626692841293429202958319955202866259326222613262626012629260126282605260526132622262926572760264926132605258126052634515326652577255225772573253525892535254826162535253126192548256925692577252726532544288824882692252339462518252328592556258125482630261325352589253534002535254833482696297829202927299331305958 198011258236827932609262126642629260526252597264126342653264526332629265726992672263726012593262126215153264526052556257725352585257325522576256025562556259725272564258126092552272125642913251826922531391525312527288425572653254826532622251425692506339725142600320026722826294129302965309651582876260126092621260526092645261726612593265726652613261726292718265326292617259325852633515326372577256025642556255225772577259225562560254426362544258126052577252729142535290225232672254439462539251828702544259725762665264825142601257634262510269233322744286229302920299331225260 198011258241628152612260926292621262526212596266425892609262926652617266127332645265325972605259326175145267225732585258125402564255625562560254425642540259725562573259325732544268025682944252726992535390825312552288425772701258426722605250625812518340425262568321026762826294829162979318655192844258526292626261726132613260926412601262925932657260126332737264926132621259726012617515326532605255725522573260925752581257325692527252325852560256925892581254426802665291925182680254039602539254828702628278725812683264525422605250634232540278833322718284829262920301431395908 198011258246428122637262226612629264526292617266126212617261726532657268027142637264525852617264126575138267225522560257325402593256925682543253125312556256925602581260525772535264525562941251827032560390525232572289125722676256926572609251025812550339126882607318626762848294129232955311051602883260126012633260526292625259326402609264125932653263026252737265326212601258526132613515326452560255625692531254825932577258125522527255625642552268925852577253126412535291925182707254439592548254328732581256526102710266025142609251834102894290034102711286229122937299331125356 198011258251228222617263326332605260926242626264126012609261726172665266027372629264926252601262126375145264125932556259325432577256925482572255625272539258925522593257625972523264525352906250626802564391225402544289125482653256926832597256726502497339126242612318627752844293729272976318355202833261326212597261726302637256826252618264926292617260526572763264826132626259725852617515326452581258125812544258025812552256025602531253125852531261326002581255226572535289125142707260139562535252728842569258525602668260125932593294034072824269133322722299429272923300031365958 198011258256028042645264525852624262926412572269226172605265326332617262127562633261726052577263726455153264125602544258925442535257225692569255625272540259725722666258525932523264525602937250526722535392225272527289525522657260526992618272025892527340726442560320327142826294129342965312651832865258925812625261325932633259726412613262126452645265326492760263726372605259726132593515326682561254025602577257726122556255625232527254825812620261328492601252326492561290525012672253539562514254828702581258525842668258925702593249334422896281533382852284429192916301131565395 198011258260828152601260926132625262526372637265726132617262626012637261727262660266526012622262526255153263725932556258525562585255625562544255625562556257725482569258525932564264925482905249726842531391225272544290626962778256926492593257025812527338126302631320627442852293429302962316554982859261726332609261826212625258526532609262926132621260526652714262926212613260525932649515326602585256925652544255625892565256925312548253525812544260926052581254026492552288825142684252339532514255628842784279626082691258127122581251034682988292533552770286929202934299031325940 198011258265628042641263226182589259726532613264526052645261326092661265727372653261726532605263726375145263725772552257225562564257325392581255225442544258925682597259326132556264125522927250626722535391525232552288825972725260527362613259325732531339725842571319026882848293429272976309651982869262926212618260126492637258526372593264026172625261326452711262926132618262126132605515326492577256425772560257325732573253925732552255226332585265626132597253526652564290625012684252339562518253929022628269026932834265025482564253133712714283533282801287729092927300731365260 198011258270428262614260526172617260126212581267626372605260526252672265327562645264126142585261726415138266425852560256025612593255225312544254425522539259325522589263426172544265325482930252326762535390825682548290225522665269926612626255225932514340025432576320326692822292729272983318355362852260926172605262526132657261426372609264525892629262126532759263726052593261726052617515326452569256025602560254825602556255625482535252725812564258526402613253126492573290925582668253539562531257728872556264225612653270928932633253934042559269733552699286629272909300331195924 198011258275228302621261725932601262126612601267626092609262526452629264527482625262626052564262926415145265725772576258125522556256925682548257325522552259325402577259325852535268825482948252326722540391525312543288825442672254826292601257925812535339125182612322026842837292329232955307551392876260526212641259326222653258526682630262526292657261726452752265326452593260926182622515326492581257725522531257625482556257325482540253925932527257225892568253526532565288725062676252739592594257228802548256425802860264025612705253934042724295933522699284829232930300031635325 198011258280028332617260126412593261726532601264126092645262926412629265727372653262626092581261325815138264125602572258525352577255625232556254425692569258125442565258525732531266425522906251026722535390825102535288425312626255226412661251025852523338425522784319626802837293729232972319955452888260126452613261325932637260926612593266125892629262126612756264526212617258926142609515326532548255225652564256825562552256525482548254425692560256025772589254826572544290525012688254039562523253528952535255625642637261324932601253934042579265733582695287329302923299731135948 198011258284828012629266126372617261326372584264126132633262626492601265727522645267625932593263326415153264925772577255225642569254825312552253925562556255625442577262925812523265325482937253126802556390825142527288825402665255626532675250125772501339725592595319626842848295129232976312952132883261326012597260126132653257326452601263426252653260526842733262526252613258926172597515326572585255625812544254425652523256525482571258125812564259725932569253126572552290225182676253139532527253528812535256525562622265524932577251834132584278933482695284829342923299331505267 198011258289628082649259726172649263326052581266526092641260526412629263327372648263326132649264126335145265325482577256825562561257325272560253525352556257325442560258525892523264525312923252226992540390225352535290925442645256526302617251825652514338425312579321027032841294429232969317355062841260125932613262125972609262626572592261325932668264126522718260926252633262926132645515326572568256525602556255225392569255225352560255626012523258125932581252726412552288825232695253539662539253528772556256125482609262925272585251434072535265733282733287629342930300731405932 198011258294428152645262926252633261726052593265726212665260126452601264927482625264526222592262126295138265325852569260125392544255225482581253125522531258525402569260925812548264525402916252326802544390525182543288425232664256026452593254325732506338725102501319626612863295829232976311250562886261725852641260926172657257726612601263826302609263326452756262126682613256925932597515326412589255225652552254425732544256025602535251425892568257325852568253126412544290225392691254839592600253128772527255625612641260125472589251034002501251433482695288429202927300031125363 198011258299228262645260926292597264126412609268026012600262626432637263227412643267625942617264326255153262625842565255625562556256425562552255225522581258125562564255625772540265325482927256327142544390225062540287325882645257326642618251025812518338425142506320626802852294829372983312955512841262226292621260926052633260526372626263726432601261126412724261826422593260025972632515326482577254525732539256025452561256025692540256525652527256925772577252726532535293025272711260039562535254028662593257726012641262925632577251833842501250633482707283729232920299331405965 198011258304028182609261726252629263726342605269526222664260926092637263727602605265326292625261426135153262925722585255225562560255225442548256525442535256125272577258125852539266825562934251427372556390825352540289525802664260826532593253925892497339125352506319626652837293029092965311951762872261726172626262125932633259726532605264126092641262926722745265326332625261726012593515326532561257325602560256025692535255625402535255625732548256125772577254426642552292025442711256539492523256429192729268226242633260925102589253134072510251433382715285929192927297931365308 198011258308828382629265826262605262526422613268425772663260526212609263226992616264526262613262626375153267625952556257825602562256025452552255125432528259725402569259925852540264125402913249426952528391925342540290625602678255226432593254025732517339725342506319826762833293429202976317555202862261026172632262926222621258926372611266026472625264226262755266826162597259426012658515326632581258425812540254425942531254025392562253525732578253426132599254826632564289625182694258439442527255129272556256025622626260525522578255934082682251133482710283429192937298031436152 198011258313627862605260126372605261726452593264526092648261726682648263327372609264926052626261326455145265325852560258125762556255625482569255225652548256925352569259325892544265725272934250626842642392225232573289125482649256526492593251025732505339725722510319626722833294829302969310951042883260126212618258526212637260926452589264526242617261326562741262926212617261426132605515326612565256525732544256525442556256825442544255626172548256025892597254426682535289825102692258939532510253128982535256525682637259724972589255134102552252333382718285529232920300331775370 198011258318428192637264926142621262526572609266825972664261726642653265727142649266126012613260926375138265726132564256825602552255625522548254425442544256825772585260125852548264525312934249326882523391525142527306625522633254426412589251825892493339125272501319026842826293029202979316955142870261326052633262126292629259726412605262526222597264126532726263326412605261726052613515326252597255625772540256425652539255625482540253525972572257726452689258326532548289925102691252739532540260930452544256825602633260925102585252334002510250633352703284429132930300031065956 198011258323227932617260926292633262126842613263726012605265326532626269627222653264126012597259726135153264125772572256025652552256125482556253925402556257725642552259325772531266525482927258026762540390225272569288825562653256926372593252325692510342925272531319726842859295129132969312351912901261726092621262926372649260126652597264926092621260526492740264126572605263725812634515326532577255625692548256525562552254825442544254425642535256425972605254826572581289225182676254839532501253128842568254725602622261725182628251834202514254733382733287329302920300731635300 198011258328028082601260926132621263326492617265325852672264926372625265327602625264926092593260526255153265326012544257325562548256125602564254425522543257325482573258525612548264925232916251026952514390225062535289125562664254826492617273425652527340425182506319626952833293029232979314255452869261326372617263326052609258426652609264926252629261326652737264826492597258925972613515326492565257725562527255625892539255625482540253525732548256525932597269826612544291325182692256939632514253528732548256125562630260524972597261133912556252733522718285929192920299731335974 198011258332828122634266425852641261825972601265326252629263326372593264927412629263726252597260526055145263725732552256525482577255625442552254825522573264826072577257325732552266125392948249326952556390825182531289926512680255626492637259525732566339125312497321327402837295129272972311352062886264126172617260526092637259326682597264526172641263726532741265226302625260526172618515326532585256525612535256125612531257325352539256829002581258526252593252626912609289125142729254439602522254828912979257725802668260526492581255534172578249733222711285929162934298331605274 198011258337628302638264426452645262126132618262526012613264926532637266827562672265325932585261326335153266825642552258125562552253925482556256025232552264425682572255625892577264925482937252727072572391225522535288425642665254826332632255926092745342625142518320026682841293729202969316954742855262526412641261726212645259726482597263326372641263326562737265326412593257725812605515326532572254025852560258525732543254025482557259726642556256525892613256026452580289125562737260839702531253128772576255625522622277626872585256335462514269633522718284429232923298631435949 198011258342428042613261726722601260526602601265326292653263626602641262927412661261725972585260926135145267225652564255625602560258125522552254825312535259725442635259325652523264925402923251826952548390525272518289525802664256126532629252325892568345825312501320626572837293729202983310651162854260126302609259726212637260526652621266526052664259726332741264926492613258126092621515326682573254826012560255625642560254425392539258025772540262426622639252726642527290925522763256939602527251828622565254425562653274025272623287136412514250133282711285229202934299331635330 198011258347228262612263726172609258926132597264926092633260926332629264527482648263026222601259326335145266825692539256825482581256025232564253525612569264825442593260125972539266025352920256827032548391525312531289525852660264226452633253125892705351725182518320326722852293429302955318354942884260926402645260126092649260926532613260926212637261726292748264926292625258126172621515326532552255625812569252725522552255725352548255226882587256926132581251826492535290627772740254039602551254028912740255625772664274625182675258335392523266033282703285929202937299331705953 198011258352027972653261726292617260526532625266025972633260926682668266427372653264526452593259726215138264125852573256525732560256525602552256025482572265925442569257325932523265325562913252327032544391225312556288026482630258827022723251425892608338125272488321026802855294429202969308251462908260926092597260926092626258526682589262526212641261326612752263726572589258925972621515326612585257725602548254425442556255625482552253527492552256525812593252326532544291625142743276039532651259228802751256525562664275225142601255635372510250133422695286229412937300331065285 198011258356827972637262926292597260926532601268425932645264126452645265327332664262926292589262126135153265725602564256425732564257325232556253925442730258525562540258126172531266125482934251826882527390825232535288125352645255226612625259726602547340025142497319626682844294429162972317655002869262126132593261726262609257326762597262126252649262126372729265326372621257726052641515326372585257325732560254825442544256925352556268625692548256925812581253526532544289525272680254439562535253128812552257325602637269525102742258134042506250133422707285529202934299731365998 198011258361628122617265226132609262926482614268426172653262226492661263327632661264426172609258526375145265325932573259325402569257725522569256925522573260925402581258525652527263025522909255527282527391525232543288125352657255626602621251425772510341025262493319026722841294429302972311951832894260826252665264926372624262926212601264126092645261726532711264526412613259326372618515326612569254425692531256925642552258025522618258425772527254825682589255226652523291325142891258039732531252728802540260525682683266024972663283034202514251033422707285929122923300731165387 198011258366428082660263326532633262526372617264926012637263726332657263727372637263726092605260526415153266925812560254025602556256925732565255225232543257725402556256525682552265325312930253527902547391525102552288825522661256026382618251026172501338725182484320326722844293729372976320055762866257726252605262226012630258926452613263726532641259326452752263726452613260525852653515326652565255625852564256125812548256425392576256125812539257325682568253126612547290226863037265139562527258129052564258126052645263725442609252733972506252733352695285529232941299731125924 198011258371228012621262826052605261326292589266026052641266826372625263427262621262926092601259726455153266825772548257725522543256925652569253525482645259725642556258125812531266526152951251827442548391225402540287725522684262526532609253925602527340727182510319326882841294129132969310951392898260526092630260126212613259326532617261726052645264926722756264126012633261726052625515326612585256025562552257625652561255625352638262425772548256425652577254426652796296825642703262739632535252328952577260827622621261325272577252733942883250633482696287329232927299731505283 198011258376028082625260526612621262926602585268025972649263326642617265227522676261826372609260926455153265325892560256525732560258125482569254825442544258125442569255625772540272526392937253527072552391225232527288025572653261626372633251026082510339125682518321326762837294829272972316655652844262926132617258926372597257726602585266526212649265326682752263726052610257725932625515326682577256425812531256525602548257325442552252725932548256025972564254328362734294025482703253539672518252328772560256026162645260125102657254334072628251833422711283729272920300730995974 198011258380828012609262926212593261026452577264526292648261726482605264127302637264926092589262126095138266925762585258925352577257225442568254425482600258925562560258925932543266825442958250127072518391225142535289125402664255226412605251025922547339725232493319026612837294129202986311350822890263326332645261826492629259726292601262926172637261726412756265326492633259726092613515326572589255225562539256925652552259625522552254325772580255625602597253926612609295825272664253539532514253128812548257225922645259725652632256334132647250633322672285529162927299731535355 198011258385628262605260526372605262126132608266126092664261726412621264527522633264126092613261326335153265326092572256525562569256025402569254025312548257725562548259725812581264525642916254027062568391525442540289825352653256426722613251826422501338725182489320326722841294129232972317254942841259325892605260526052614257326492605265726092661262926532722264526332601260926092630515326612585257225692556257325682540257325442531254825642540256525652593253526722604296225872707254039562531252728872573257725612737263324972613251833942527249333512707285229342923300031095965 198011258390428332653260126492617259726412601265325852665262526412641262527332676264526212613260126095131265326052556260125522556255225312552253925602552258525352581258125932552267625602962255227142576391225732527288825402814262828012617250625732514340025352488320626682848292329202965311650702886264525892630261725932637262926372581266826132641261726642722263326372617258126132630515326692577258525932544256025642548257325442556256025892552256825682597253126952605293027772867256039532633252328772560273532493056262125012605262734132566250133482703285129122927300731465256 198011258395228442637261726412617262126612625265726012641260126252637264527292641262626252605262926255153267225762561256525522581256825522573254825522540258125352564258125732535266425762937254826992552390825562527287725442661274133022633251826712552340025632514318926762848294129132962317955472848260926132601257726212613256926452593262526252641263726652711265726372581257726292633515326652576254825762527255225442556258525352531254825892544256925892565257228322564293426422737262239532552253928802552261928803909266125142632263534232527259633652699286329162927299331435940 198011258400027972633262126372621263726572581266425932645264526412617261327262652262526012605262126055145265325892560256925602552256425482539255225392544257325312552255625692531265725642955263627102552390825272588289925692653258927072597251026132540340425062506320626602844293429132983314351912898260526092622261726012637257626572580266026332676263726572737264126612589258526182626515326802601256525562540254825572548254425442548254825732531256525932581251826532623306829432750253539532531256828732605258025853003259725062617277134172527252233712700285929272920300031335191 198011258404828152609264926132601258526612613265726052637264526302629264927482645266426212601260926255138263726052561256825442585256925562581253125352540257325482564258125852527266126312937254427662568391525272531287725652665256126492605262725892531338426362509320026802848293029302969316955142866261326212625259726482629258526572593263426612625260926372726263726212585259726212633515326532560253925522544254425482527255625312531254825682561257325852564259026762556300228542754256439602531255628882565264125732669264926362664273234042621253133382835285529232920301131095951 198011258409628262645263326002589258126132609262226012605261326212613262927222652266126332621259726295145266825692573257325652577256025642560254825652531260925642560257325612540265725352933251027102547387831522608288425402657256126412597252326132555339725552497319026762844294829022986309651312904260526052609262126132593259726172601264926372625262126722722263326252597258925972617515326532565258125642544256425522548254825482535254025892535256925932589254826412548287725522688289739663557257328772540257225522626260125102697258833972551252333352703285229372927301030925315 198011258414428012601263326212637261326452613266126212657260526332617264027142637262526212597262126095138264525852556256025692569253525482561255225602552257725442573256525732552264525272923250626802552390825352527288825522649256526492629251825852523338125752497319727292833294829162979317655212848262226092653263326212625259726262601264526222618261426842733262126372585259326212617515326562585256425482544255625522561255625272556254025852548256925812577253126722801290925272783253540432593256028662544257325482641260925392675252733942593253133743132285929372916300731535949 198011258419227932633259726252605264526132568268426562637262126372649263727412641263326012597258926245145265325682572258125352573256025352569255225312540259725562556256825972514272125312930266326922552391225232612288825402672256126452601254426352514340725182535320026722841293429272951308252132897259726052629260526252648263726332609263325932633262926532703264126412605260125932597515326452593257325602540258125312539256925522539254825682544254825812593257128902624290228012747258839562617259229022577256025522630260125312605255234072551260035392787284829052913299731025316 198011258424028262597260126252633261726302626264526142649262526372637264127032672262925972597260126015138264925682544258525442564255225232556255225352560256525562577258525812544264525522934253126952527390826132597290226292664266526452609251825772564341625312510319326722837294129202972314655672884259326372597262126012637259326412609264526132637260126332748264526442605262126052641515326722565255225692560254825772531255625392527254425932535256425642601252726952627293025392749252739842692271429472608256127852672264927872709269334072539263933282703283329272923300731025982 198011258428827932633261726482634260526302605259326092625264926412617266527452649266526172593264126255145265325892569257725692560255625482569254425482544255725442569261226172720269225762944279927722552390827992565294725352668255626372732258726292523338125272489319026802848295129202976310652432911261726172621261726132617258926332613263726172641262126372730266826492596261726052601515326492597255225602540254025652548254825442527254426012539258926082890324331802664287726182729270039493183266630722596256526242649263727162702253934072527249733452703286229272920300031295315 198011258433628042609263326452613262126722624265325932633262126412621265727302644262926012597263326255153263325892556257325562568255625522564253525562548257325562565258527562694292725972971254726952925391225602544290226082676255726762609256726092596339425182493319326762841294829272972315654872870261726052637260526172641256426412621262925932633261726572733264126252621259726132641515326452573256525732548256525482535256925602527256825972544256825932704297830722636294425312684286539602629260129122601256025942629266026172652256334102527250133312703285529202927300031335956 198011258438428262610261326332605263726372605266825972637262526452637266427482657261725732605263726295145265725772544260525402569256425732544254825352544258525602577260125732585278726162934256026842531390225562556289525402672257726802601254326052548338125482506319026692859295129132976314351752890262125812629259726292634258526652577262526212637262526532722266126452589259326012629515326722552256925442540254425402552256925442548253925732552256026052613262428802695297525592695253939602597279528842753259727472725265126192613274434302535251833382718284829202923301131165308 198011258443228042657256826572625261326342581268026012633263026532625262927332657263726052597259326415145265725772561258925652564255625442593253925602548257725562569259725812565268425723043252726912544390525602574290125442663257326892637252326052528340725062506321526722829294129342976320155672869265326092633262526412645257326492601262825972629260926412722263326142593260126132605515326642577254825602556256025522544258525442561253525732539257325972589256427912691326425632721260039562638256829122790263726662785261125912615253933862531251733482720286329342937300331666120 198011258448028082663259726212609261126532627265726212657262726212632267626942641261126092611259726005145263825932578256425512568257325482567253525502544257825482615257325572548267325442934253527252678391225682592289525672676256726532679265426262543341725632494320326842841295229132976315651442895260126482605262726052600258126742613263226172668262126582699265826452600257726162617515326642600256125622564259425312551255225452561251725642550258126192581253426722562293025392726263739492545275229242617263626202710290826642793255034072709253533212696285829092906298631265298 198011258452828552617260926172629260126492609267226262661267226492621262927632653263025972597258926055131264126012556258525482557255625312560255625522535258525482601260925852548265325482927253526882531391525442579289925652696267327272683251426332514338425802493317326722848294429062976317254982873261325972641262926012629258526682626265326092621262526252718263726722565259326012629515326372556256925812552257725692552254825522523253525732556259726132589256026692596293425522707256039532531253928802593264525972949276025062699260933942733252733452703287029052909299331705856 198011258457628002641260526532613262526682581266526092633262926412633262927182637265326372589265726175138266426012589260525562568256825392544254425352527258525312565258125652540264525352937253926882531391225312518288425892664270027442621254425932523340425602518318626802852294429092983313350162876260526012621258526322649260526522621264126282637260526532730261326452597258925852617515326492573257225522560258125602527256025602535254425812587256426092585254026722585289525432714259239532547256829022812263726282684271925272838263134232681251433282703287029232913299731235315 198011258462428192617259726332609259326572581267226092617264526372629266427372665261326332597261326415153265326012539257325562564255225352544255225392548258525522565259725852531265325482955252326952548391525652544289226962684260426682621261626052514342025262501318326842852293729202969320954812848259726092617260526212637260126412621263726172629263326532726265326132605262125772630515326492569255225602556256025732544255225402544254825852527256025852584253526452548292025352691255639602581268328912671272926712641262427572822253134132631249733222703285929132913298631495989 198011258467228192609260126372613262926252609264126012625263626572629265327072637266826092581260526015138264125692560256125642552256025652557255625652556258925482573256125692527265325402941263526992564389525602577290225882729262927362649258826632514339425182506320026692833295129092979310351762890261726572629261726012649259326642617264126092641265726332741264126172601260125972633515326642585257725932543254825692527256825352556255625732556258126012581253526612544289526132722258939562600263729022699295326212886297827412799271434002570253133252715285929162902300431235276 198011258472028412653258926412621261326292597262226172645263326222613264827142617263326052609257226295153265725732560258925732576254325732560255625562572258525562573258125812531266125642944259627332568390825472627295025722714258527142800287026562543340725312501320326842823293429062972318056342866263326222625259326332628262926412609266126292649260126372741266126612593261326012633515326492552255625812565256125602552255625352572253925852568258525892568252726572615298226362777260239562610281529262785268727252783320731462869283734102564254433352711285229302906299031365965 198011258476828082637262126412617263726452597265326212649262926372653266127372633263326252601260126175145263725772565257325482556255725522564253125642556258525602577258525772531266825572941257927482593390826142740312227892752260927032630255926292601339425012531319626802837293429022972313651392887261726172637262526172633258926532601265326132633264926482726266526412645259326202601515326532581256025732556254825392544254825402552255625692548258526012597256826532619296426442843290839772674285535562914290726592850275129282859271734362600262433742726286329162913299731335330 198011258481628512618261326572629260926252613265326102637264126452641265727482617263326332601260526225138263725892560257725812561257325402573256025642540259325402605260925692523266825682934254326992561390825832719288826632737262526992676258027112661337825312564321326762859294429092976313555562841262126212617262926052625262226452641264826302637261726572752263726572609257726092630515326492556256525852556255625392560256425522552261125932543257725892581251826372571292025142729267639532659292330612810274327312800282828953140326134132619258133582707286229342899299030995958 198011258486428152672260926412637258926682597260126012641263726452609261327072617266826122585261726495153264525732556257625482556258125312585254825402560257325482548258525852539265325772913256327262560390225712609291325652657264427072633264027072621344325892514319726842844294829092972313651612894261726132625264126212613261326532577265326372621260526252741262526492593260926052618515326532585255225812556256525682552258925432544253925772544256025852581252326912547290525782750255239492615260129482722267626482754277927102929274634712723252333382711286629232913301031435298 198011258491228412617260925972621260526292593262526412649265326412625263727452641266826262609260526295153264525732552257725402577256825482569255625572544261325602560257725732556265725442923252326912539390525432636293026212695262227502645270026992660340725722514319626652859295129162972318355762830262126092626263726182618263326452601265626412637263726802729265326332589257725932601515326652556256025652539258425642577255625352544255225932548256925642569253126452535288125232688257339602548263930172881260828082732281230012948274134172682251833482699285929232927300431095925 198011258496028232629262926292613258126492613266126092676264926372661264527142657264125892621260526535138265325642556258125522565256826012576254325652548257725562573256925932548265725482930253126762568391225352564289526122740258127272703271826712531340025392510321026722837294829202969313351162880259326222617259726172637257726612613260526372661264526132730265326412601260525972605515326612577256825562569254825842552261325812556257325812556258125972573255226492573292325272958265139532596257629912712264726242649279929012822264433942572252333452703285229272916299731665322 198011258500828332641263626212621260526682601264525812609259726372641266426882653267226172641259726095153266825692573259726242560256425562552256925482577258925482573256025932552265725602934251027032585391525722552289826712825272527332725268027402600339126322506319326762852294129162969316955992862262926172633260526062626260926762616262926292657262926372782266126762589261726132621515326372560256026602612256125652605260526212645259325972555260126092573257726612552290225062730261239632580257729272731292930202954283629573192289834132800254733452711284829302927299031665942 198011258505628082664259326372621262526372601266426132653262926212637266827632664267625852577261326255145265725772556259725812564255225442573260425782552259425312567259725892535265325732919261626792535391626002632293427232763276427482764278427872674342525842517319626742844291029092957309652542872259326012605260126132629260526332609265326172641261726572733267626332605258526052625515326532556257225772630257725682594264025562589257225972567257326162581254526572576288826052725258839492719293334142941293731743056309031202934289234362656260833432703283829302915299731575379 198011258510428152633261726532630261426292629265726012633262126292637265727522625264526212629260526265145265725932552255225442581258125522584258925852548257325522585260525732527266425442948256029772807391526132691297527222763278128722781299129002807342926282514318926682851294429232979316354952873260526412601258826132633259326412589264126452657267626602726267226482609259725892601515326452573256425772548258925642573260125752584259326132568256425762581253126652676292726182918300639392644286931463158306931053032291933993858322436122775255233452711283729192913300031495916 198011258515227782641260926262601264925972597262526172637262526532653264527262653264126292609260926175145265725922556258925572556257725642565266025402548260525602581260925812560282526002976267428502845391526512676294826822752273728482813300928762815342326322555318626722862294429232979310351752886263326092661260526252625256426642624263326332641266826522748266126252613258926092609515326292573254825602540258425732556259326042576258825972564262125932605254430232695310728343083322039702944274031512969288432513241305931453140280734172847266233422703285229202913299331465379 198011258520028372629261726372609263326652637265726092625261326132621263727332641261726142622261326255131263025852569257325442605260025722597276926042557258925432572257726672581272928572982261028042580390225472632290226482714268027212706264726332596340425392497319626682859293029162990318354862873259726012617260925892632258526682637264926172617263726952748262926212637260125852625515326652585256425692552257225972573258526962614254825852581259326012672258128463172292726742928262039842610258529712705315529232930287027403000300334202644260833282718286629742920300731465964 198011258524827972605261426212653260526612597266825932660261326372625263027302637265726092609256926255138265325852581255725692548257325932572260425952548259725772573259725812572276226322916276026882605390526072655293726252783269127032672274827392653341725562542319326692844294129062979312651092890262526332593261326282633259326682621265725892649263726252741263726372605259326012633515326332585257725642523258526592633258925882581256526252548256025932605269128772859297127082703263339492846283130542860282927882909301229382930269934262560253933322703288129232902301131405346 198011258529628112625260926412632265726612581265726412641263726222645263727412653264926292601260126255138264925812548257325402560261726712601256025642585260925602560257725852658267625792934253126912552391226802677290926892695266827362694262127802613339425472556319026762841293729132955317655602852262626222633258926252637259726452621266826172641261326532730264126252577260126212621515326532556255625602552256028702771262925692597261626092624259325852613287328582868303525842890271839492637270330932731279227772782274430832825274034062633285033292718285529092916299031635940 198011258534428302656261726212601260126172605264925972657260926332633265327562672264525972593261326255138263025682560257325482552261625682601254425892556260125682568259326172711269925772934253528112653390827282643295127712804272227512641262226842556341725312653317626952855293729092969309952522880263326172617262526172609258526382613264126172629261326642729264126332621261725972625515326762565256025772535256125812609264126232690271426262648260026172617278230042601295826772762306639742720307930802883310732352906278229052898272433742577275733322816285929202913301031265370 198011258539228182649264526492613260126492601265326052657259326132629265327412645260926092601260926175153265325772569256025522585265226122675264325772573260925932613260926212540267225272926258127332556391226192724291326522770273327222707263326562624340025352522319626882841293729092965316256082862262526292609261726212664259726412593263625922629261326922733267626292621258925972641515326412593256125642552259625762580266427772638264026982605265426252613258126882556289525962836262139462791278431042817298530602929290428822703269734062568261233872879285929232899300031605965 198011258544028112626261726252621263726692577267626012629260526722648267227222657264526052581262926175138265325562560259725572585256525442593260926322605262925922621266026412573269525642948258127412592390225522585290226442810271026952665258427332565339726042523318326882833294829202965312350622847262926252629262125812601258126572593262926372668259726882718268026722597260526172633515326572581256025602535256925892629276327392687265227772620275529072691258128072572292025812737260839562597275929922809274328782737292526792883274034302849253133742766285929122923298331735354 198011258548828192621265726262637260926722593267626212657262526452637266827452645265326132605260526055145265325682585257325602564257325722621260126132581266126132641265327182708272926012927257726992593390825442540289825812733264427142729263026602514339725672501319326652848294129092969317256712855263726212605264526172625255226572581263726092637261726412726263326092621259726172622515326302585255225652540257725892572266327482691262127672792267927562710265428072637293025772729258539662543258428952610291229262778273331112719257134132627255535552718286629202920299031465948 198011258553628112629259325972621260526412629266826252633259326882645265227482657264126012593260126255138268425852565258125522535256925272638258126122640264926562617265226802573266125632955258128202577391925402548292026712718267926922728255627102539338725102501318326692859294429132969310251602894261426012625260926172625264426652605267226132641264926572703265726492585258526012625515326532585256525562544255225602540268426212772264327182840285027462751259327142658293426472784257739632540262528982941278230253057299926503175259633972506251433382696287029232902299331535362 198011258558428042621265726302641259726252581264525972645260526222625268027302637261726052605264126415138262125892576257225852548256825352564255225772572275727642597263326872650266425802955257326992568391225402548290226402767266827582759265126792599339126812497321626802862294429132976315656372855261726172625259325812605256426532609264126372617261326722745263326452609260126132634515326412585255625692648256025692531255625692577264729362992275426712691262326802593301627202745260839492539253529542881294226642857312329503009278934132739250133552711287029342895299031465991 198011258563228302637261326092617258926212621269226012668262126262660265627452676262526092585258926175138266125972560256425392569257325442565255225602548260925562617261325892643267625652969256227482543391525312540289126232688261727402750258427332591340025762510319626802844294129052965313352062911262226212661259326262621260126242617263326132641260926532726266426252625259325932641515326532560256825602544256825522576257325442617258126082568268226252645266427472641301026302755259239492535254428592616268726722703291327623089257634042694251833412696287329162913299031405300 198011258568027822637261726212618261726332617266426372645264126762605264127712645263725932589261726215145265725812556258525722569256025682585252225392556259725482601258525732544268025602976260426882577390525312531289125392695257326572702269726532616340425272514321026762848294129132990318555482862263726212637263726372625258926642629263326252648263726572737262526412605259725892622515326412564254825692531255625602544257325612564253926172572261726132624257327442589302025642707269539632555252728842552262526052710281029742967295833842674255033412707285529342902298331505940 198011258572828122649262926452613260126492593266125892664263326292629267627482661264526332625260126215153265725732564256525602565256425402577259625352556259725402572261025972560264925932996261627182535391225102535290225522649256026372617257526642619339725522522319626652830295129092955312351762886262126292585260526262629259326372609263026372633264126612722266826372609260526092626515326652585256525562540259525852523257325932531254025852577261726862593256826682660310927432744269639492523253528812535256825842638267927302873268734032736260133482703285929202916300731395290 198011258577628072605260926222605261326492605264526172633264126452653266427222649262526172589260926055153264125892581257325692593255625692552256425232535259325612564259725892548266826092958255227152548391525232544288725482657257326572649264326672564339425562501323026762852295129092976316955422880263426172645258125732625256426412581261726092625262926492741266525932614260526052609515326612585256425972589259325922573258925802556257325892552256826092581258027962794296526122718256039702539252728662535258525962657278528352747285334362611253533382700284829092899300431335945 198011258582427712593262226262613260926492581267226052629258926492645265327412629262526092605260126255145267625852585258525562564255225442565256025772540261425522585260925812548266925933007254327592552391225352556290925732676262527242707274326582640339425432501320326762841294429022969309951392904262226052589263326452657262226722605260925652645265326372752265726052625265325932653515326612564255625482560254825562560262625772604256025892535257726462640255227032734304726782745256839492556260029162577273727513030304529982961275434622604261833222699285529342906299731495396 198011258587228442617260526412609258526572617262925732637260526572637264127302649264925852601258526295145264925772556257725682573256025402593260425352552260525522573256026012552266825562941255227332591390825642557288425522684264126992679261326532616340026702552320926912859294429232976316256592837261726052589263326132621258526222601264126292641263326612745268826292641260125852626515326412589254825812535256925602557256525852544255625932601261226212621259227372577293726052798260439492589258428912585266727182788288130572884288734752870259833322715287029052906300031635981 198011258592027862621262526412620261326052605263726252637259726532633262927332633261726052601261326375131263325612569256925682544257325562560256025442552258925772589261326012556267626602982258427632573391226012609290925482684262827532621261927212641342326992518319626962841293729132958310352132873263326292597262126132645262226412609262126172629261726572741268426212605256826222634515326492561254825562540253925482544259325682552266725812540263326692625267027362754305126592806265239632764276129342620279927103017287228923145270034073138279633552711285529302906300031435330 198011258596828192597264526172621259326562581266826292641263726652617262927332649263726052589260126415153262525732585257325602564256025402581257325562539261325692589264125852552266125442962252727072584391225562548291625692713264826842682259226372738344926242718319326762841293429132965321355412851261726722617264126182609257726642617264526222641260926452745264526492593262925932625515326412569256925602552255225682531256525682617259326372621271326802636257326882560289826042726260339602548259329022732265226752765287931062725295634463001296733642759286229232927300031505952 198011258601628112641262526612641262126172601264125722656258326212643265727702645264326412616262526215153266326052534256925732552255625572548253125562552258525642580260525932593271726132948253126882552390825062544289125972676263126612601253525972527341325522612319026652844294129092962310951262887260126412637259726132625259326532622264326212616261726532756263726292616261725942625515326452578256425622556254525522552258125392548258926222556265225892675259727182664290925922710257639462535254028732636270327142709265725722601257234102730279633612703288729272905300031435298 198011258606428082589262125932613261726722618263726092633263726562664266127182664264526372597262126255153265725812569258525402580256025312573253525522564263725562593258125932552271825852937253927332589391225682564288726182707259326882641253526012523338725582564317626722830292329052969314655862848261726142625261826292609257226722609263726132645263726412760266126532605258925892641515326532585254825562535257325812552256825312552257228172581260526222673259327072748293426352756260839562552255628802701267326482691267225442612255233942597271334882718285229272916299331335887 198011258611228082609264926052601262526532605266126052657263726532649265727372653265726052597258926485145265325732564258525442557254825402556254826452527262525312552262827512670271425402927253527222548390225442540288426192672256026492617252725932510339125582506321626722841295829022969311651112872262626092632262626132641258526372589268026012672262126492722267226412617258525972645515326532593254825772548253525432548255225652759258526242556256526682769282126682605292725662711255239422563254428702616263326292657262125352617256034002548255233642707286629092902300031335283 198011258616028262645260926132629264526492589263326092634262926492609267227372665263726012609261726335145266825602564259725892573256525562577254425482612264725642593263326562589268725572965256026912544391225642564290625812695261726572613256825972510339125232607321026682862294129092972318956092851263726092625261726182617258926612613265326252676259326762718266126252625260525852609515326692568255625562531256025682531256025402539256025812564260126403103270626992769292026172784256839562535258028732617270727482687262125482617253133972514286433412715285929202920300731465966 198011258620828122621265726292625260926292561264526012625260126332629265727332645265726252609261326455138264925772561257725402569257325562556256525482544258925522605260526702667267225642958253926922535390525312548288425442699260126612648250625932544341325522595318326762834292729132969313250952887262925972645263426372617261326802597266025972672261426372730264526252621260126132625515326842597253525652523256025482560256025312548255725852540272025972664286826642580290925562707255239462527255628662588278726352665263725272589259234132717276133512703286229052902300031465315 198011258625628192625262526212609261326532601266126292633260926262605262927072676264526092593262126225145265725692552256025522548255225402552254025352544264025642585258525892685266125442934251827362548390525272552288425442724258926532622251426052518339425312551319626882855292029062965319955292862260926292629262126092613258126412601261726132641261726532741265726532622257226132626515326612552256025612544256025732527255625522527255626482548258525812625281327372593290226042737255639532523255228802556264425722725264025062617252734102556287333482854288129162916299331705964 198011258630428152597261326252621258126532573267226182625262926332609263327372669261326012609261326175145267625442568256425732552256525482569254825692535262525352601261325772540268725512930248826682556391225402585290225772688257326492605251425932535342625312556318626762844294129092976309951512912261326372616262126012633257726532564265325972653262526762730266826642605261826132617515326612573256025812531255625652539254825562548255625852539256926092565261826952568290925352699256839562576253928772671264125852653262125142797262034002597285533522711285929092898299731295314 198011258635228192622258526052621260126452605265326092645262526602633267627302653265325972610261326215145264125732556256525312540256925682568253525312535257325562573256925812548267625732941252326802568390825522552292726322710265926722617253526012621338425812556319626612851294829092951316954872884261726212605260926052621260526522585266426252641264526332718265326222601259726172622515326452585256425642544256925772531256825602560254825772565257627822585256026762568290625442707261339462548258028842597268727422724271025702644305733942579260635262737286329122898299031295905