19801002 4828012617262926212637262226612609266826492664258526492664264926612641262126052613259726374882265726012589258125722577260125562581258125732548259725732577259725812540266125312944251027072544415225522535290625312688256526722630252725732497353925352506312326722822292029302951317653652833264126452649261826532657259326572633263326332613264126372621264025972618260525642632488226492585255225692564256925972577257725312568254826012552257726012577256026492552291625182730255242162535254029062544256425852649260125272573251035492523250132692707283729052934299031535763 19801002 9628222657262526292641265726292637264526412649262126452622264126612633260126012581260926334882266525812569256925522561257725312568256825642552258525562585259725812556266825352976251027182552413725522544290925482664254826642637252725692531353925482510311926762833290629092958313950962883266526412637263026412665261726132661263326092633262526882641262526052593258525892633488226722573258425732560257225852544257725522552256125932544260125892577254426612535291325142722256142082543255228952540256925652649260125182581251835552531252732792703285529052927299031365354 19801002 14428232633262126332633264026412625264526532645262126802648264926692633261726412613260126224882262125892581258125732552256825692552255225652544260525772597262225852548267225402941251827112552415525352548292025442676256426612617251025932506353625102531314626652841291629202958316253262866263726242618264526412676260526372649263725762649264426292621260925852625258926172629488226652577257225772573256525852556256425692560256525852581260126332585254026572552291625312748253542042523253928952552257726152645259325102617253135522523251432692707284429052927301431295728 19801002 19228412621265226292653262926222597260526492633263326572649264526452645262926212609261826014876265725812597255626172581254825482569255225692552258925692569260525892548266925522937250127182544415225402548291625522664256026642601252325812506354225852527312326682815292029202976310651312905262126452637263326332633263726412637263725812660260126652641267626212605261325892633487626682577257725772548256125682564257625562544254825892560259325972577255626722531293425382718255642282544253128992573262525562645260925352585251435552632256032952692284129092923300431565323 19801002 24028262664263726492640260927102614266826642649260126572637265226412633261326252564258925974882266925602565258525522548257725602560256025522585257725772577260526052552265325312955250627452560416325272540290225692669258426572617252725852510355225482543312926652826292329162965314953332841262926372613262926252657263326132633265726532653261726532637262526372617259326262613487626412593256925892560256925812560256525522539253925972573256825972569254826492544291925012730258842162552253128842556257725482649261325182609254735722619256832762748283728982916298331205780 19801002 28828332649266126562625262526492610265326652657262526452630262526532625262526332605259726134882265325932573258925652561258525562585254025442556258525802556258525772552266425442941251827112544414425442540290225562668256926682610251425932501353625482560311626722830291629272969311651192887262126492622258926252684264126092676263725932657262926372672262925972617261326372637488226682597256925692573254025682543256425442560256425852564256426052556256426612540292025392707256042162552254028982601258525772649262225312629252735622583258132692703285229022916299331865370 19801002 33628332633265326052645261726412581261326412668261326372645264526372637260526222597263726294882263325732585257226012548257225732585257725892569256125692568258525812556266025522948250627152548415525312552291325442668258126762649259226092527355226322535309926682833292029162976317953592852261326452645262126092667264526532665266525892676264126882657264126412613258126052645488226612589260525722589258525602564256025522556256425732556257725932585255626492581291625272722263142202548253528912548256825722706259726992785256435682632255633222729285229122923298931605693 19801002 38428302656264526452617264526482625263326412664260926412625264526252665261325932569259725974882264525692568257725642589258425482569256025442552259325772601259325732577264925352941251427222628415525352531290225442664256926572661253926292544354625682514312226682833293029232955313351462882264926012617262126572653265226212613265726292649262926722641262926252605260926212593488226412609258525732569255625692565255625352552256025732560257725812581255226612548292025062722256842122544254828912552259725892657271427292672258835462647255632692699284128952927297931065315 19801002 43228482653262926372613264526802609261426532621261726412633265726292626262126012585260526254882265725812585258125682556259725652577254025522552257725692573257725932548266525402944250627412568415525562535290625482653258526612668258026162560355925732579312626722844292029202969315953622815264526332641264525892609261726412645263026212657264526452625265326052616261726052641488226372577258526012597255625772564257725352556254025692568257725972589254826722535292325232707265642202540254829052573256425692657273326602712260035422572260832862703284129162920300331365732 19801002 48028302633264926682649257726492633264426452676262926492629266426452622264926012601258526454876264125892581258925642585256425602556254825732560258525732573260925772556265325352969250127742601415225522540289125442649257226682645258926212531353325652535312326802837291629092976309252212890264026452645266126332661258526092665265726212649261326762637263326052617260526172641487026292613257725692577258925852565256025352531254025972556257326092556254826532531293025142770258442352569254028952544262125852680269026212672256935592604260132562718285529092909300331365362 19801002 52828192630263726372637265326412617263726572661263026452633264526682664261725852593258126094882264125812569258925852573257325602560255225442556260125812577261325892544266125352951254027332568416725642552289125402664258526572637255226612576353925642560315326722830292029232955314553852848266526212641261726252653262926372661264925972657264926372653261726092633260926092609487026762589257725642585256425972552258525522543257325972556258125932585256026762544292026162760258542242589253528952552262826952684265327022703264335812661261332822707284429092920298631395764 19801002 57628192645261326492605263326332622267226492684262526612645264826412621261326602597258125974882264125852585258525692560257325602593258125562556256925692560259725892572266125272948251827452572416725562548290225562695259326572641254826492544353925602527312626762822292029232958310551612894262126492637263726252676260126332657262926212672264926382653262526532622261325812641487626492597256425772540258525812552257725352564256925972564258125932564254826532540294825642789258142242552256028952544262126752680266126562770275735592585260132692703283729162909298331405277 19801002 62428262649264526492609262526412625263326802641261326612621265626412609260526132593258126374882265726092581257325852564258525642564257725562548261725812581258525892540267625482941252727302597415925562548292025812680260926722614260126212556354625482510312926802834292729132965316553702862263326722657263426372657261326522656265726292661265326642657264126252613260126012637487626652577258925812565258925562560256125482560257325852581257725972593256026682564293725142748270742282667253529022565270326172703269526372676271735752544256032762707284829232927300031235763 19801002 67228412665266926382621261326802625266826572660262526652633264526612625262426452613260126174876265325772576256925732577257725602560255225482539257725562560260125772552266025232944253127182560416325352552290625482680258926722637255626172597354925482531310926642833293029302955310651842883262526332653262526372669262926132637264526052637263326562653265326252641258925932613487026252585259325692568255225602552256525352548255626092560258126092577254826642540292325462726255642312556259829062573262125692718264926272656277035652585255632992695284429302930298631195307 19801002 72028262645264926172637261726452641263326532652262526292629264126642629262926212593260526334882264125892572258525812581256525442573256425652548257725692589260125732544266125402965249727302573416325522556290625642676259726612652254426092609354925772642312626652837294129202979316653592841263826652605261326302657262626332661263325932649263726722653262226142613260525682649487626412626257725812560256025772581257325642560256425732605257326012581254826532548297925142745258142312552256429092633260126252752272226352729275035812709288132692715284829342930299731325724 19801002 76828302637264926372645262926522649263726452649262526292645264526612633261726092585262526174882266125892581258125442560256925692589254825562564258125772568257326012552267225352990250127302584415925402548291326052688258126952613260526212552353925682617311927072844293029232976314051442907265326092641262126492660260526212633266526012660263326692629266426132617258126012633488226652560256526012589258525572544256525602548258125562565257726012597254426532557292725142730260542202548253129132597262526762725263026332733266035592644270432922771285129232927300031465395 19801002 81628372653263326332652262526682585262126492660263726802641267626532609262926092605258126374882264925972581258125852585256925402556256025482552258525562593258925812548265725522948253127302556415925402548290925802649256026882633256126132584352925852527314026722833292729202958314653632862263326372633261726342653266026332617267626222641262526762622262926132618260125852661488226372564258925892572256525852535258525232552257725972552256125892573255626682543293425352726260942242556254428982655262126472752261325652703269935652589258832562733285929302930299331195748 19801002 86428332676263326492613261726762621261726652629261726492653267226452633263326012609259326374876265725692581257325682564258525642577254025692552258125602569259325892544265725522965251027412568416725602556291325652680257326682613255626292584355225882557313026802830292729162976309951572875263726522637264126092617263326052649262926332637264126652661265326132621259725852653487026252564259725732565256825602548257325482535255225852560256525892589254826532527291625312726256842242552255629132581261326012684266825972701264835722621268732762726287729122927301031705338 19801002 91228522637264526412624261826682601263726412661260526612629264526532630261326052617260526054882266125892597258925642577257725642560254025522539261725812569260125852568265725312965251027332560416725602548292025652637257726722637255626442544353625852572313626682830292329202965320354312859264126412629264126092636264926172613264926092680264926572597262926332617260925852609488226412577258125762564257725692535255725442560255225772589258126182589254026612544294824932730261442352548255229092593261726282649269125602695260135882613259732732714284129132930298331195780 19801002 96028372688262526492645262926722613262526572641261726492645264526372630260926132605262126294882266125892593256925972552256925562569253925442544261325772556259325892548265725352944249727332589415925352556291325352672255226682633254726212543354225932572309926912833291329302976311051422886265726452637262926372660260126092629266126212665263326802617264925932613258926092649487626452573257325522569256925602540258125352544255226012564258925812572254426412548293025272741261342042552258929302552259325852695263726092721274235652641272132562715284428942927297231495354 19801002 100828372665266426612621262226802621262926722641260526492601269926412622260526262577258526294840265725692589259325692573256525352548255625522556261325852589262625932544267625402955252327372565417425402569292025562653256526722645251826372568353625962690312626802837293429482955317653742837263326332633265726212649263326132633264926132668264926492597266526092621261325972629483426452576259725722573258125732564256025312540256425812556258125932581256426612565291625142722257342392557268329092564258125972688272126902688262035722872296532962737283029232934298631475682 19801002 105628152629262226332641261326572589264926722625264126642601268026292684264126052585259326294858266825722573258925852581259725652573255625482560258125642573257225932564266125482941251427262560417025522600292325352665257326682657253126052523353926402552314326802826293029412979312250762883264126242625262126092676261726482656264126092676263726532629262126012613259326052637484626252589256925892552257325772556256025522573255225772577257325932577255226572560293025562741256042512569261329232581260125852684266826242621260335882745272532562707283729232934299331735330 19801002 110428222629266126412614265726252641265726882617261726412617266826642625258126452589259726014846264525772581256925812601260125812577255725522560260525602572257725772548265725312962251427262548417825482544291225522653257326762601253125812531353925722593311326762833292029202962316653892852264926492629262126302652260926092661265326172637262926612649263326132645260126052660483426532608258125812544254825732573260925602577254425732569258525772593256526762564293025232722258142352548256429272585258525772676262525962593257135652691259732992696284429302934299731335658 19801002 115228482641265326292649262926722629262126612676262226492601266126692649261326092573260926254840266926052601258925852556258125692573256825602573259325602601260525652552267225312962251827372556417425562552292025642688257326722621251825892505356225682552311626722815293729272955311651052919264526292633262826132668259326092653263325972649264126762622268726092617259326092625484626492581259725732577257225732572256425522556255226012556257326172605256026722556292325232733257742512561258129162609261325972664262225142625253535652672259732692729285529372916299031295354 19801002 120028192645260126212617265726682613263826612649262126092664264926332609262125892609259326254852266825812577254825732589256025522577256025772568258125522573262925892518264925402962251827302552417825482552290625562657256826682625255625972527356225682535313326652830294429342965315353142870262526372633261726532641260526172676265726132661264526722672263726222626257326012653484026572581258125602556258125852560256425352527256025692560256925892556254826642565290225232726257242392577256529162577260525812696261725722593267435462720256532692711284829232941299731165740 19801002 124828262649263326172645262126412617262926332663262526472645266826452627260526112617261626254834265325952565256725972551258525642573254825482565258125732573260525852552266525562962249327262561417825442552292025892669256126762597251425772514355225642522313326762837292729232962311351462901266526442649265326412657258526172637267226322668264326642616264926162589259426052627482826582581258925652583255725622565257725352544259325972577258526012569255226692556290225142733255242592552254029052613260925852661260125272577251435522592251832762703285129092923299331265428 19801002 129628372641264526212633261826652617260526802601259726452645265726412645260125852609260126454858265325972581257725932573260125522573256525852556259725722577261325692548268825482934251827302573417025482548291325612653256526532593251025692510352925232531312626842834292329512965316253782848266826332641263326102633262926252640264126052637266026652669265726092633257325972648484626412564257326012585256825972572257225482552252725852577256426132581255226532531292725012784254842432552259629052617264125602657258125142589250635592585259732692692285529442948299731095745 19801002 134428302629264126052668262526452609264526332653262526642641262926492668262925922597260526054852266126012577256425892573257725602581255625572548258925392569260925972544265325442951251427222544417425442565290225402661256126762605251825852510355225812539313026802844293029232969308951112901262526412629260926332633261726012665262926092657260126532641263326212605261726052641484626372584257325812556258925852569259725442560256025812569256526472585254826612540291625062711256042282565257729472552258125732661259325142581251035622693267532632722284829122930297931505282 19801002 139228152649264126172637262926412613264126372653264526612633262926252641262125972593260126334840262925962556254825732577258125732573255225522552260125732560262925852527267625402962251027182552417825522548290925352684256126572629252325812506354625562552312727032837292029372983315253052852264526212613264526372657260926642626266926052641262526492649263726052622258125972630483426412585255625602540257225722544258925602548257725772585256926092589254827062564291625012730255242592560254029022560257725482649260925232585250635552569255632662752285928982923299331335691 19801002 144028412672265726492661261326602601264926452653259726572672264526412597262526252589258926174852260925852577256925642569256925522601258425602577259325482585260525852548268025402969251027152544417825442535290225522661256526492630251825772501354925312552313027332837292729162969312650752914263326252625261326262680259726342605266126172644266826522626262126452605258526092626484026692605258125602573257725652560257225602535254825852556257726182573256026642531292325142718254042352548254829132535258125612649259325142593251035652539258532692741284829262930297631195363 19801002 148828302661264926452641269226722633261326532633262926682641264126492609263326132593258526174876264525852560256825812576258125392557255625522548258525562581261326012552266925442955249727332548416325272539290225482661254826612601250125692501353325392544311927032844291629272979315953442841265626332632260926492633260926412641264926222645264126962657263326332633259326212640487026262597257725562568257325562540258125312548255625892569257725932581255626612544292325062722254842432540254428882544257325602661262625012593254035552548259332662703284829202909300031165805 19801002 153628262653269526412605265726802633262126332649260126522633264126292617261325972577262126264876264525852569258125772593257725642564256025642560256925732560262125852556266125522944251427182556415925352544290625232657256426652609252325642493353925602548313326802844293029272951309950922890264026572617265626332641262126372645264026212657264126652637258926292621258926132617487626492605258925812573255225652552257725402548256525772573258525972601253126572527291624932722254442242531254829022544259325652637261425142581252335782633264732792707285529092934298331695322 19801002 158428192660263726452645262526412645261326412625264926492613265226132617261326332601258926254864266525732568255225892564259325642577254825482557258525772597260125772544266125232944252727222564416325602544291225312641255226602617251825812518354925692527315026802844294129482976317252542851262426412621263326262665261726412649263326172684264526572621263726262618260926172637485226262573256825772556255225522556258925312540256025852564257325892589253526682539293025062741255242432535253528952535258525602645259725102597254835782605259332792707285529232934300031195830 19801002 163228302629263726252617262926492641264526532645263326492645263326322645263726212589260926214852265325972581257725892556256125602581257325522535258525772564261726092540267225402955251027222540416725522540291325612649256426492609252325772527355225602585314326762852293729482972311951322890264126252633262526652664263726212653264126212672263326412657261326252589257726012625486426452585258525892561257725692560258925522568256525812565258925892577254826682556294425142707252742242527254028952548258125522649261325272613256035552585282532662711287329192937297931465387 19801002 168028262649263726212641262526722630263726612645258526692656264526602621260125892585259326184858264125732552258525812564257725442577255225602573260125642560260525812535267625432965250127412556415925182544290625482657256026572613251425892531354625892589314026802866294129442965316254112855265726532664262526452657262626172645265326052641261326572629262926332605259726052645484626532597256025892552257325602552255225572560256025732593256925892585256926532544293025142730255242352556255228912548257725732649260925142597264835852755269432732748290929272930299031265750 19801002 172827972601263726092605261726682581262626372661260526762645265326292668261426052577259326334870265726012593258525892565259725482569256525602552257325892573259325812543266825442951251027032552417425352535290225482653256926532617252326052568354225732552315026722833294429302962309651682908264526332605261726372626260926442625262125932645266826762618263326142621262525932644485226572585256025772556261325392560258525612544255625852561257726172577256926572527292025182711254842312544254429022548256525562645260125062597264335622644258132822718288129512923300031365411 19801002 177628222637264126442672263726372621260926752637263726412641265726452657261325892589258926014876266125892589258125652560259725522568258125682560258525892581260125932535267225272948251827152560417425652531289125442669255226722589251425812535352925602527313626722852293029342983315953552841266826332633262926322684263326202633265726172645264926682641267226142605258926052609487026532577256425562577256025722565256425402560255625932560258525892585257226612564291925102707255242432540256428992548260525562637259725062608264035462641257632892726289829272913297231665724 19801002 182428122637262926262641260126652641264826532656260526612661265726452629263325812597258126574864264525892573259325722585257325522589256025562565257725692573260525692535265725142958251427112565416325352540290225572661255626572641253125732497353325892531311326842834296229132979311651552879264526572649264126452637259726132661263726052637262926212653264526092621261025972649485226342581258925892572257325892568257725562548256125812565256026132577257326682560292325422730254442352539253929062540257725602641264525232581259635592695257633582733288429302934300031435347 19801002 187228482653264126492645265326762605259726612657263326682653265726612649261726012601257326054882263325852601256125392581256425482585256025472556259325482585258125772544265725482937251027332556416325522564290925442657255626532601251425892548353625892531314026802844293429342962317654082830264526302641266126372653257726412625264426372657260126212618263326292633262225772621487626612581257725732552256825762552258525522560256825852544258126052573253526762552292325102730256542282548257328912612257325772645260525052616273835782625256532922726288429912923300731535707 19801002 192027972665262626492601260926482609263726722645260926492629266126412605260126052581257326334882266425972585258526052568256025482552256125612568260125522561259725772556265325352955250527182580415925562527290625402657256926722617252325812522355225692540313027372891295129202958309951142900264926372661264126332637262226482633263326252664261726572613264525972601260126052626488226372585257325812565256925772544256525442552257725972568258125932581255226612535293025182726260142202539254029162581255625692661263225062614258535622577253932792767298030372934298331565387 19801002 196828082645262526332657262926682605263326682657262526372653268426602645263725892593260525894882266125932573256925652556258925642569256025892548259725612556261325852544267225482965249727372623415225352540290525482660256526572641256025892539354925442548311626922859294129372944316653652823267626612622263026332688260526612645270326262657262526572630262226172649260125972613488226532572258525692577256825892569257725522560254425812573258125972577254826612565291625352722278742122581254828952548258526012664265325182605256035592581253132532726288829372944297931535744 19801002 201628302641265326252637262526492605261726652656261326682629264526052621262925812585256826564876265325932573258525932577256825482593254825652552259325852581260125892557267625312944251427182577416325522548291625522669256926652637252725932531354625602580312326722855293429162941310350752905264126452625263325972657258126012649263325932648264526332633265725972601259325972649487626492573256925732568255625642564258925762556254025772564258126052573255226802548293025012726260042162560256028912585260525852649261325562637259635522572258132632849292329722948300031025404 19801002 206428632626264826342634264126762605262526722665265726492641262926212648260526092581258926054834262925932581256825852581258125652577253525562564258525732577260125892535265725442941252727302564418225442548289125432660257326722621251426012531355525182527313626922852293029132962316954162859266426212597265726412649263326532633265726492649265726372633265726172625258925852649482826532585256425812572256825442560259325562556255225692573257726172569254826802581294825142737260442592544254029062565266026052676266525232609269235592552251833022715292629442920297931595761 19801002 211228442680264026532644265326572633262926682687262526372629264926482622262126412577261426134834263725932572258525732589257325732561256025352568259725852572259625852539266525402990253127152556418525482531290225562692256526572645252725812565356225522510314326962851291329202969310951832887263326612633266126212653260926212641264126142661261326452653262925892617260526012657483426562569258925892560257725642560257325652569253525772568257326012589257726572548292725602733257742592573254029022544257725722653263325482609257635752523253532852796290229622927297631465331 19801002 216028482633262526252633263326572610263326992653259726612637265726452649262525932597260526254828265726052540258525732581259325522577255625642564259325772561259326012544268425402951254327332544418525562540291625402649256926722613252725852518353925272518311627852844296529272955317353862855262526492641264126612652260526302665265726052661261726722625264126222633260125972645482226332601257325732577258525732548257325732569254025682572257726012585255226572544293025402748256842592556254828882552258925642707264525522637253535622540253132863162288429542941299731835763 19801002 220828152637266126412649264126682613267226302661261326372644266126532613258926182605260526174810263726372597254825892577258525442589254825562556256425642568260125892560267225402965254827372573419325432544290225482665258126952633253925852527355225272514314027102848293729162965312951542893264926222645264526372656258526332648267626252661262126572644261826052625260125812649481626452605254825522581258125932556256525612581256025972565256526012573256426612569293425482737256042632548256529022561259325772687262925842656253135652527251432632748285930202920299331605354 19801002 225628152629264526292629261826602637264926532661264126612649265626532633259326412617258926134804262925812581256525762560258925682573256425572544260925852589261325932535266825432958251027332581420025442548289525442668256926642601255226012527355225482514310626842819294429232958312253742844264526332626261325972641261726262617264925972688265626952645263725932609259325932617481026612564258125602548257325732552257725562552257325892552257726172589254426652584289825402763260542472589255629202556257725852688263725562641253135812531253132762726284830032930298631565694 19801002 230428372649261326132625262926332613263726722617263026722629266026452633261826252609258126254798266425972601256426172560258125602560256425522548258525772577260525852564266425442962256827332561419725352552290625602664256026612637252325932527354925352518312326912841294829482958313351902904264526572605262926172680259326452626266826092657260927032649265326262609261325852617479826522581259325732573257725692585258525352560256425932548256525812597255626722540301826562741253942672573258529062561259725772661261725352622256035622535251832892730286629652916297631535355 19801002 235228402645262526572641263726912605263726412652262526572629264526372622261326292625258926134810265325602569256425652573255625312573257225562556259725732589260925732544265325272965253527302556420125612552291625522661260126722617255226132522354225272518315026722844293729302972314553942877266126372649265726092672260126412657267626372652264426572613263726092600260525932661479226452565257725602573256825772552255625392565256525732564261826212581256526722556295125432726257742672573256929062568264326792692262225682625255235622523250632862707284129262913298631635732 19801002 240028152653261726682629261726802621266126452660261326692637266026722637261026092589262526094787265325812573259326092573256425522573254325732557256925812573261425972548266525442955250627262564420025642556291625272669260126722613255625772527353925402514313926762848292729232965313050972875264526332630263326412625263726412629264526292637264126682637266126172625257725812597478126572593255225972589256025692560257325402565258026052556258926102581255626612556293425312733256042592557255228992564261626722688261325442609254835682527250632892692284828952920299331265310 19801002 244828342660263726572630264526762601262126762629263726332649266926412629260126092629259326214787264925732601255625932552259325692565256025522535258925482593260525852561267625402941253527302569420025432531290625442668257326722601252326092514355225232523310626912841294129272962315953702877263726252621263326172661262926372668262926182661264026612657264426212613257225932617478726292609259325602593257225932560256925402540256525772577257325932581256526722564289825232745254842632573255228842544258425812688264125682597254435782523251832592707284129752927299731195696 19801002 249628262645262526522621263326452645263726532633262926482649265326532633260126252569264126134792265725972593256525972569257325772573256825442564258525732589262526012573266125402983251027222544420425642540291625442664257326652605253925932531355225352506314026722873299029162969310251832879263326612613262126252665260826172641264526292633263026842629262926132605259325972637478726532577258126292597257325562573256425482552256925812569257325972601255226842552294425352722256942632544254829162548258125602672264125722601257435592531251832662711287330302934298631495396 19801002 254428302649264926052653262226492605262126992648261826652629265326172664260926172609260126254787265325772573255625812577257725732573256025602560257725642581258526012556268025402944251827562548420125272540291325652653256826532613254025732531355525232514312026762852292329202958314953592855262126532641263326262641260926572629264926012629266526452641261726132601260525852638478126562605258125642564256025732564257725482556253525812548257725972573255626842581293025142752255242592518256828952540259725642668261825442609256435592535251032762703288429722930298331405718 19801002 259228112665266826012633262526722618260126612668259726452628266826532649259725932605260926094781264525972581258125892552255625772597256825602569259325562564262925892531266525352955250627302556420025602556291625482672256526572609256825772514353625232497313626802848293429062951309951532887264926722633264926212653262626492657263326052661263726492656261826332601258125772613478126452605258525762564259725842531258525402540255225932573256425972605254426922556291625062726256442592560255629022565257325652657263325432601250635752506251832562703286629512930296931405404 19801002 264028262641264126302625264926682613262126442633262926412629262126292609261825892581258926604781263726052601258126092609258525602560254825812565259325652581261325972585266125402965251027302565419725602535290925522648256926842657254826052497354925102501311626652841294129302965317653722833265325932609263326372649260526262644266126372661264126452617262626132589259326132629477526332577259325852569258925602552257325562548255225932581257326132609256926912568294825232733258142672572254429132577261725932676262125312605251035652523251432692695284129412941299631595788 19801002 268828412641264126412637263326412637263326612644261326572649265726452629260526132601260526294781266025772556262125972569258925692560254325602552257725732585260125892544267625482962252327332531420825402569292325522684256026682609253125932518354925482510311626692837298229342969310951632919265226452637266126212672262126412664263726172657261326762657264526052605260125892625478726722589257325812581258525562556256425602564254425932573258526172601255626642548293725272726255642672556256828992573260525932680261425232605253935622518252332692707284429752916298630965346 19801002 273628372665263326412625263326612622261326412637259326372648264426452664261325932621260526134781265325972581258525932577256125732589256025652556259326012597260925732552266425352948251827182552420025482552292025522668258126612617253525772531356225352518311326722819293029442969316953702848266426262645261726642691260126492656267226092664263726602633263326182605259326172613478726492585257725732585256425642573258125352548255625892581259326012589253926722552293425232718255642672576254828992556257725692688263325312601255635852608250632692691285129372930298631665772 19801002 278428482632260926292617264926492614263726722629261326722648264426452645262125972609260926014787264526052573257325892560255625442548254425562552260125732589262225852548266825392965251027032573419725482544291625482668256426762609251025812488355525312501313326682830294129342969312650912900264126602633264826492684262926132680266126052649264126492633263726332581260125892633478726412585258125892593262226052565260125642569254825812552260525972585254826452535293025062722255242672585255229022565262125692653263025272581254035492539249732562707284829792923298331535372 19801002 283228182656266126182644262526842641265726572637260126492644264126652661262126252565258526214816266525892581256925932577256425652577255625772585258125732569260926012552267225272955251027182561418525482564290625602657256526682617251825972510355925142518314026722830293029412972315653192833263326802645265226012625263026182629266126362637266026722621260926222617260125932648481626722601257725652577254825932556256925522539256025972585258126052581255626682535289825142718256042592565260928982569259325522672265325432581253135522523250132762695284429512951299331605780 19801002 288028222684264526332629260926642601263326372676259726652633263726532657260526222585258526174846267625692573256425642581260125682593255625482552258925772585260125852548266525312962250627182552418225442535290925392637256926612637251825972530354225352514314026682815294429272955311251272890262526012657262126052661263326342637264526292664262926842633264926132581259326092637483426652601258125812593256825812535255225772552256425812573256826012585256926642540292324932730256042312564255628882548260125722672262125512625253935682531250132822703283729852972298631265370 19801002 292828152613266126292605262526482618259726722665263726372641262126372629260526292573262926294840262925802577255625812560256025602585255625602560259325812573258925972543264925352969251827302556418225482540291325482672256126572606253125892497355525352514312926612830294129412962317653112822260926292641261726332657262526212625266025732668260926682629269926172641259326092625483426482593254025572581256425972573256525522556253125732569257325932597254426802548292325062737255242432556255229092548259325692680259725312581251035622518249332662699283730653010300031595759 19801002 297628292665265726172653260926722641261326572656262526292637266826292656260526012605260126134864265325972605257725732556257725482573255625692564258925852573257725812560268825312951250127262556416325522548290925522672257726652605253925652531354625182510314326682826293729442955309952142894264526372617261326492676262926092661267226132630266526532645267226092593262925852653485826412605257725812564258125652560256025442564255625852577257725932581256926612531292025102726255742352535254428992556258926432668261825432617250635652514250632602703284129583007299331535397 19801002 302428192665260926172629262526562609264526802664263726492645267226372609260126222593259326574840262625972585257625612556258125652569257225652560259725692593261725892548268025402937250627262548418225482540290625522668256026652621255225892584355925482527313326722812293029302962318253392841262926372621263726482664262126452661261326132641261726612649266425932609260525562629483426572585254826012544255625732556256025772568256025692569256525892581254426532548291625312730254842512581254829022544262125652664266826152601256835752548251032692711284129863003299331335709 19801002 307228232672264526452637263726612625263726572661263026452633268026572625259726092569260926054840262925892581257725812589257725682564255625482552258925722617261325852560267225562951251427142577417825612548291325482653255226532605253526042514354225142510312626652822292729062972313351242891268026642622260526132672261726252637264525892652260526572653264126052612257726012605484626372593258925812564258925352557255225352564256925852565257725852589255626652540291325232718254842592560254029062581258125602645262225562676250135782518250132602730283730272934299331535387 19801002 312028512657265726172614262126452605264526722653258526412633266426532660260526252597258926054852262226132568255625892568259325522585256425732569259325772565258925932552265725182965251427182556417025442544292325522641257726612649254326442514355525062510312026682834292329302965314253692823261426642641263326412621263726412691266525852668262526802657265725892581261726132621483426292568256025642552256925682552255225522564254825852560257326052564255626642552294125062722256542352569254828952569259325892657262125722793252235422531251032532718285529622955299031295750 19801002 316828152637263726252629263326412637264526682637259326682665265226292637262125892565258926054834263725772593259726052577258125522561255625642556257725602585259725852540267625442962251027262565417425402527289525482665256126612630253925932527354925442510312326612848292329272990313051532894264526372629264126132641263726012649264426252653264926642653264926182618259326052637483426532621258125642565257725892552258125482544256025812560259325932585257326572540290924972730256142512540255228882540257725692641263725732645253935592544250132602699285529342944298331265260 19801002 321628332664262126172649263326572621262926682629262926412661266426722645262126292625260526134858262926132589256825732581260525432589258125812568258525732573258925732552266425402962251027222597416725312548292025442661256526612617252726642543353625312501312326692837293429232962311553592873266426292629261426332653260126372660266425972672264526652641262526332613260926012628484026372573256025972585257325692552257325482560256025732564258926132577256026492564291625062733269242432552255229092556256925642645260125602951258835492540250632532692285229162937298331535748 19801002 326428442661266126092634262026372621260526132653262126492672263726332653261325972625262126304864263725972581256925682564257725352569257325522556257725692577261325852560266125402948250127222552416725482540290925402661256526492622253126492548353625272505313626722826290929132951310251462897262126092641263326332664261826292661266526212653261726602637265326172605260126092625485826532589256425772577255225682560258125522544255625892568258526212589254826532548292725312722258142432531254429022569258925772649263425682894258135682535250532732699282628982927299731095325 19801002 331228552653264926172649262926642613262526572641259726532648266826642649260525972564260926134870264526182577260126052601255625642565255625522556257725612585256826012565266125442958251427302565414825352552291325352672256926642605251026612531353925232510312326722837292329092976319353282862262926492660260926492676261726412695264525892633262126652633264526012614262926142633485826612601256025972569256925812552258525522552256025772552256926132581255626642552290625102733257342242531255628912557256925562641258925102617253135622522250132762692284829052934298631035711 19801002 336028262645264126332641260526412597264126452637258926452597265726532645260526052581262626214882267625852585256425892589255625602564257325732539258925732568261325732556267225522962248927332544416725312540290625312653256526532626251425732535354225272510313326652844291629162955311351312890262526372625262926132668261326092622268026172645265726452653264126292601260526012661486426372581256925692581260525482564255625692560258525772561259325892589254426612535293025102726254342202535254428882548256825642637261725312622254835652518250132532703286929232920298331665331 19801002 340828302637264526412649262926842621264926412653258526532637265726612641260126172581260526224876266826092581258525932593257725522552256525652577258125812605260525932556267225482951250127222565416325402535290925402668255626532597251825852531353925142506313026802822292029412962320653742859265726452605264126212641259326372665262926012626262526612657260125972604259326052645487026302572258525852576258126012547255225562556255725722552258925812577256526572540294124972711254042312560252728842552258525522641260925272597252335492510251432692737286229332979298331225748 19801002 345628372676266926292641264926722620263726602633259326452653266426332613260525972589260126174882263425772569256426012564255625812564254025652565256925692597260525852552266825312948252727112565415525442544291325562645256526652617252325772523352625402514313326762826292029162948308551462890264926292625262926262664263726332645267226292668262126572633266126372609259725852622488226452609258525692560255225772565258925232544255225932568257625732585252726722540292325142715255642242527253529022540256025482641261325232585257735492535251432692692285929192948299031035354 19801002 350428192637263726412621264126682625263426762664262126252649266126572629258926052581257726534882264526052577256926132569256925402568256525312564258925652585257325932548267225482944250127112548416325272514290625522672255226532637254326052510355525272518314326642830292329342948318653712848264526522641259726172676261726492645266126132637264526412617262526052593257725772633487626652606256525892560256025652548258525442561256425772577258526132565256926642568294425102718254842242556255228952535258525692653262925642601256035522531252732732699287029572941298331435947 19801002 355228482657260926332637266826722633264826612629261726372621267226492630258026012585258526254876265325852601258525852577259725562581256825692577258125932585262225892548266425482958250127262552415925352544292025352649256026572617251425732518353625142510313626612837292729202969308951612891263726052637261326252649260526332665263326372641263026412645262126172629259325852609486426412561259325652573257325692548258125562552256425812556257325932601254826532543291625142718254842352535253128982540257725522637260125062585253535592510250632862707285929442958298331495355 19801002 360028332664264126412633262126882637263326522668261726532609265326572601262126172597260525974864264525732589258525652564257725732573256825732569258525682589260126012565265725392958251027332548416725482540291625812653256426572605252325772510353325272523314026762826292729162955311953482855264126692629263326572668260126172664265726012676261326492649264826212621258526092633486426492572256825732573254825652556257325482544254825852561260125852589255226492552291625102718256442312560255228992548260525692649259725522593253935462527251032762699286229342965299331865716 19801002 364828232664266526572617259326762626263326642641264026482609263326452661260925932564259726094882263725772577257725772556258125642569253525522556258925602577260125932535266825482979251827182548415925442540291325442653256026532617251825642501353325312497314326722823293429232965313351532901261726492641264126012649262525972649264526092672264126602649261726132589259726102637488226332601258925892577257725562569258125402544255225812569256825892573254026652535292325102715254842122535255228912552257325642668260925182601252335462518252732692692288429372962300331235290 19801002 369628372653263326362605260926682609262126762661262526572626267226612613261726012597260126454882265325932565256925892540257725442565255225812561260125772581257225852556267225272944251827302548414425522557291625652653255626532609253125772527352925272510314326802841291629162965316653262844264126332633262126482688262526332613265725892625263326572621266826292633258125692641488226612593258125732565256525762540256925312556256825892577260126052593254026762556291625062715254842202540255228952557258925612649259725352589255635492522250133022715288030212937298331235747 19801002 374428122641262926332630263326412621265726532664261726572617266726212641258926172605258926294882264925732589259725482577257325652564254825272577258125652560261725852552266925602934251027302544414825522540291325352657256926492617251826012514352325352523313027142891293429302955309951752875263326132617262926572649260926092634264526132661261326492657262126252589260525722629488226332588258925682556256425732535257325522568254025732577259326252625256526682535293425182733252742042535254828912560255225482641261325232609251835622527251833022805291929552937298331135331 19801002 379228302637266026642645264126572617263626612633262526682641265726532638263726292585261825974882264525812589257725732589256925602572256025482548261325812573260125802540267225402951250627182552414425352540292025612661256526762601251825772543353925232523314026842819292029232965316653662859262526332641262526332633259726132640265726172649264126492618263726142609258125972653488226452568259325772569256925772544256925522543256025812569259725932593255626642543294125062722254042082539254829022548256825602672260125272613255135552552253532692767284829192927299031195757 19801002 384028192621265726182649260126642637266826412637264526532613265726342661262926172593259326014882264925772573258125692589260125602573256125602557257325642593261725732573268825442962249727262552414825442535289925442657256026722622254325652510353625272506312626682848291629132958311251542898266826172641262226222637261426292641266125852649261726532649267226052605257725972617488226412597256425892560256825932544257325602548253525892577256125932585257326762544292725142714254442082527255629062552257725652649261325182625253535652527253132822703283029192930297630965260 19801002 388828662629263726452637264526412621263726412660263326522634266426572649263726252573262126654882266525812585258525682581257325602581254825562577258125652556260925612560266425482969251027222561413325482556290925402630255626692626253925812540353925562510311926722837291629162962319353482837264526292617266726412695263026412649266126332633258926882632267226132625259725932613488226182585257725652577257325652560255225482556258125732597256526172572256026572556291925142733254841972535257728952564260525642653273825722593256035522535250132792692285929342930299031635745 19801002 393628152641261726722649262526842630262526452672263726412649264526372645262526262601260126224882266526092564257725732565257725522593254025562539257725892609262125932527265725482941251027072544413725522656290625352672258126952621254726282510352925312535311926652837292329232976311652052890262526452669262526292641262626652645262126382672261726882641263326412621262126132621488226412581256525772581256925772556258925442560257325772573258125972589253526722523292725142715255742082665277228952556259725682645276225182769255635652527255232592699283029232916300031295341 19801002 398428122661264926132637262926842597264526492625258926682652264126612645262926332609257725934882262925772585257725732556256025522568254825392568258125732589259325892548266825402951251827262564413725312584289825352669255626722613258426452535352925352523314326692826293029272962316853572884264926212641261326212653261326172641265326212661262926612668266126052597258125932625488226332593254825652548255625652560256825602581255226092556258926132577255226612539293425012722256042042564255228952539256425602668260928722852255135462552252332692703285229092927299731195724 19801002 403228262680261326282641264126252585263326612664260126372660264926242617260525972610261725974882265725852564256025602569259325312565257725522565258125562577258925812548266125402944252727112544413725392548290225312649256026572626252726752552353625392535311926682826292029062962313651472876264926252648262126412645261426492645266126212621262626492633266126172601260525932633488226722568258525732560256025852548256025442539256025732560257325852573253526572544291625102707255642002543268228952548257325852657264125102728261735552539254332502688285929022916299331565314 19801002 408028482661266426442621261826652625263326642664262526722664264926682652262126132593260126214882264925892564258125852593257325602593256025562552257725442577259725732573265325352965250627222544413325402552291325312672257726922609255625972543353625352501314326722833292029232962318354032848265726572601260126132633264926132665261726052653264526492645264826132617258926132613488226532589258125732543256525682548257725522552256525852560256926012589255626722548292725012733254842042535258928982577259326282672258925672639253135522552251032732695284828982920298631505686 19801002 412828372641263726212614262126452657260926682672260526722637263726642637261726012597258926094882264925892581257725892556256025572573256425772577258525722577259325772544267225442944251427072544414025482552290225352649258926842660256025972514352925352514312026642844292029272948305851442901264126342645262626452613262126092637266126372637263726802653264125932605262526052637488226572564256825522560256525812577258925402556255225852552256125972593254026572548289925142718254841972543254428912548258526582664271726462633251835492514252332602692285529022920297631895354 19801002 417628522645266126492636261726372613263726532637261826492633267226332641262526092629259726094882264925732572259325762565257225602552255225482561258525562565259725932548267625402944251827222560414425402535290225402672258926952614260825852527356225522510312926762822292029342958318954322862264126612629262126172633262126372625266826092657264126612657266825972609259326012625488226292593256425772569258125852573256025612544253125692556256526052573254426682544293425302718256942002552255629062556260526372773268726672699254435462539250132692696284129412930298631465750 19801002 422428482625262926052621260126612613263326532641262526602641264926492617261725892601258526134888263725852569257725892577257725402564256825442564256925602560261325812552264525562958253527032544414425272548289825442668256427072656254025892506352325182510312326682837292729232958309651532893264526292629262526132664261326332672266126052645262126532661263726372613259725812605488226492581258125602560255625972561256525392556255225892552256925892585254426612552294125272722253542002556255628952565259725772806271026082666252335462540251432662707285229052937297631135411 19801002 427228222641264526212629264526492601264526292676262926452672264926762641263725972597257226294882264126142589260525562564259325692569256425812539259325642577260125852556265725562944249727332548413725272548289825562684259226762667254826012527354625602510311926802826291629092983317553052841266026412649262926532645262526372664266525972645264526682676263726172605259725972653488226412577257325892535255625852548257225312544256425812564256425892585256126722596293025432763256142082531257328912548258526052763267827042676255635652564254332692711283728952941298331265721 19801002 432028192633263026222625265326612614263326612641260526172645260126052645260525812597258526094882262925722576255225602560258125402589255625602548258525522581261825692535266825482941251027182552413325562540290225602684258126842613254426132518353625682527314026642841292329162972310950602894264526532641264126642653261326492664268826262649262426682630264525972621260125932637488226452597256125562577255725932540256525402564255226052564256426012593256426652544292725232718255241972564255628842560258925812706266425812613255635422560250132792696285229192962298631605338 19801002 436828192626264426212649262526602614262926492637261726992645265726652653260925932577259726214888264525972569258525852564258125642569253925232561255625772581260925972544266825442951251027302564413325602544292025572665256026652597258126142540352925722531313326652837292029162976319653332855261326562610260126252645262926132653264826292633263326802614263426452613260926092609488226372601256425562573258525602569256925402552255225812564256126012573253126722556290925232752256141932548256928952523264426132703269525972597257735392616252332662692285129162968299031405823 19801002 441628342645264926252653262926562597264526572641262526482641264126182637260926172593260526174888264925852581257726052577256425272585255225482556256825642577260525732540268425562951252327072552414025402560290925562672259626642609253525852501352925402523313326762841291629132955307851462879263726612641263726412641260526212621261725892641262526372645264526332617260125892613488226222601258925732569256425732543257725642548256426092560256525972589254826722539294125352745259341972540260529092613262026442695260125232601255135592556250132632699284828912948298331465462 19801002 446428412664265726252653264126372625262526452653260926212641265326572641263326292630260526174888264125812572258925812556257325482593255225642552256525562581260525812556264925352941251827482569413725522544291625692637257726682613251025852501354225562506314626682844292029202976316953482855262426252641264926092609262526212653266826132633263326682657263726172621260526132625488226412605257725852589256925692548256525652540255625812573255625892565254826802548294125302752260742082531256429062581260926092672261825102609252735462613253532662696285529162958299331305734 19801002 451228372629260926412653262226572601261727002649262126722634264126372641262526132585261726214894266825772573258525642564256025652581257325442565258125602597260525692539268025272941254427372548414025392535290625442668255626452629253525692501354225762514312626612819292029272955310350362890264526452641260126212637260126292653262925852668261726572633262126132605260925892645488826532577258525692581259325602556258925312556256525772565255726092573252726842568293026342722257341852535253128912561256525692657260125142589252735392552251832692707284429122934299331235403 19801002 456028592629266026212664260526642601261726452645261326722613268026412672260926222597260126294882263725812561257725812585258525402577256025692560259325602593261725972548266525482951250127372540414025562540291625522669256126722601250625932501353925232493314026802830290929272958319653862852264126762637261326212653261326092625266425852660263726842649264526212621258126092626488226532577258525812560255625892569255625562561256025972564257726212573254426532568293025102733254441932540257329022565258925692649260925272565250135522531250632732700283029062930299031365750 19801002 460828482618266426452633264526652589263326452649260526302629265326572633262526372581259326094882262226052573257325642577257725562573255225602556258925932585258525932540266825522948252727302556413325402540290225562680255626762609252325732497353325182501315026572826292729092976310251982894265326252618263726292657260926492653269225642688261726652668267226092605261725812625488826652589256525772576257725852539258125482527254025612560259326172601254826682569292325272745256041972531254428912544257325652649263325182577250135622514251432632691284129052923299331265276 19801002 465628042664264926212625262926572601263326452641261326372637267226762621259326292605259726254894266125732573256925892552256425692568254825692560257325812548260125972552266125932937251827372548413325692544292025482661257326572637251825692506353925232506313626692819293429162951316653262851263726842625266126372653260526252645264125972649260526452652267626252609259325892629488226532605257325652548254825852564259725562556257325852573260125812581254826722564291625272745258442242552255229162544259325692653259325012581251035462531249732732699284129022937299731705772 19801002 470428372628263726452621264526652589260926922637262526452633268026572657262126302585258125894888263025812589257325852589257725402589254825562581256025892577260925772556266825562937251827262552412625442535289525522653256926492613251025692493352925182505313026692830292329372958313350632909263726612641258526292645261326372626262626172661262926412625264926442572260526012585488226452589256825772560255225692569258125392544256425772560258926172577256926682568294125682741257742002573255629062564258125972653261824932581251035552497251432462699285929302944298331435355 19801002 475228232649264826452641266126682605264526612664259326292641267226532629262925932605258925934882265325932577256925812556258525482552254825612556259325772573260125772556267625722965252327262565414825402548292025482649256126572618250125772510353925272506313326682834292029162955315953832822263726372630264126332649262926332630263326252661261726572621264826182641256926212626488226612581258525732569256825812561256925572561256525772548258525972581254426962573295125272737255242082544253528912552256925682645260125062581251035522587250132732703283329232941298331335788 19801002 480028412653264526412653262926612617264126252668260926652597266826802645261426092593259726334888266525972589257725482581260125482585256025732561256925692585258525732552267225562941251027222556413725402544290225352664255226572622252325852501353325232497311026642819292729162951312250402876261326412645264926412645264826292641265326172668262926332649263726012618259726052613488826802581256025562573256825892535255225522573254425892573256026092609254826652561292325312733259341932556254829092564257725562641262525012577249735332506251832502695283729092934299331605339 19801002 484828262637264926412613258926492645261326652621261326722641266826722657261725852585258126014882262925812569258525932568257725482581255225612548259325642581261725852548267625652948251027372565413725812548291625312676257326452609251425682501353325232523313626642826292029272951319353852852266026412641263326412645259726292625268426372637260526722633262526012613258926092661488226572593257325562569257725642572259325402544257325652593258125932589256426762556293025142730257341892552257729062544256925612637260525062577251035622523253132762688285129092941299731535767 19801002 489628622637262926682641262926302609267226532649262126762645264926172626261826132617261326264882264925892577255225732569257725642585255625562560260125772569258125772544266025642937251027112561413325732552289525522688257726492614251825772493353325102514312626612823292729162958310952212911262126452688266126102652259726092633264926132688267226802637264926092601258126292597488226372581258525852565256026052556258125642569257325732560258126212589254826682544293025232726255641932648256928952645257325732641261325182581250635552535251432792695284429092920297231305299 19801002 494428372649263326132633264526762601264526842653262126532625266526612645261326132581257726094882264526012589255625892548258525652548254825522573258525602593260925892548265725522958251827372573414025562556290925522661254826612653251825772501352625302522315326722815291329202955316254192866263026142613265326332637261326332629265326262645260526652630264526292621257726212613488226292621258525652577256125802544257325402544256925852556255225892568256426572564293425232718256941972572257729062577264425732657261725102585249735422523251032822714285928982923297931605721 19801002 499228402664262526492597261726912637262126452645259326292613266526532641260126252573260926054888264126012560260125892588257725692573256525602523257725972589256525972560267625442941251027072552413325442540290925562645257726532613253125692497353325522510312626682830293029202969311352222862265226642661264526292680262526052657263326292656264926682665265325932585260925812625488226572593258125732556257325682589256425772548256125852535257326012585254026532548292325102726255641972560252729132556258125732661263025272597252335522605250632722696284129022920298631365362 19801002 504028222641266126492621265726332622261726682672260526532657270326722657260126412581261326054888264925972556258125602568255725642577255225442576258525892565258925932544266125482976250627372544413725402544292325402661255726722626253125772506353625602506313026652833293029202962317653652855263726132625264126172656261726412665265725972637260926532645266025932637257626012618488826292629255725562556258925692560258925602564257325692568256025972589256126642552295825102715256542042548255629022540257725732661262125232573252335462636252332792706283029232927300431365733 19801002 508828442649264126412641264926602613262126532652263726682621265726572617262126332605259326054888265326092565259325682585256425522565253525602560259325772581260925772539265325352958250627222552413725482560290925352653256526692613255725732514353925312497314326682830293429092958309651762904264926452625261326012652261726332649266426012653261726412644264126292605258126092617488226762609259325812560257326012560257325612552254025732552260125932569254426762552293025182726254442002531256429022564258925572653260125852585250635392510250632732703285229092927298331365338 19801002 513628192633264926332613261826412605263726492641261826722645262126572609260126092585258926214888264925892568257225972585256825482568253925682548259325522589261325852556267225442955249727412548412925402568291325522653255626612617252725892560352925182514313326762823291329272944318054022826265726372605260126372645260526212610264526252649261326802629265726292645258125772649488226532577259725692568257225892556255625932573257625892577257625972593255626652556294825142718256142002548255628912556256925732645259725142597256035592527251432792695288729202955298631295710 19801002 518428372645260526802629262526722618264926612684264526722629267226492657264126052593260426294894262225972585255625522564258125562605253125682556259325812581258925892531266125442969249727262552412925442535290225652664254426652637253525692497354925522506312726652823292729022969308952442916263326572641262526332668264126492668267225932672266426682665261826092597258526052625488226292593257725682569256025932573258525602560255225812556256925772597256526682535292025312718255642002548258129192565257325642657263025552597252235332531249732692703283729262930298331765316 19801002 523228082649264126292649264126412601262926682641260926292625265326602661261326132589260526094888267625932569258525812557256825562569256025482560258525852577259325852548266925522958249727302548414025352540291325482668256926572633251826052497353925182505313626612823292329202948317954422859265326412637261826092657262126342668264126372645262926642664265326012629261326182618488226572597257325682552258125602577258125392540256825692564258125932581254826612540293425142715256142002548254428802552258925602661260125462581253135652539249732632711284429122937299031125750 19801002 528028482641262926612621261726572621261326802609263326682649264526762641262526012589259326174894265325812573257725892569257225602556256025522556258525762552259725932540265325402955251027182548413725272535290225392672254826572625251825652531353625352510313026572830291329092951310651982893264826372633258926252661262126282657264126052676261326602649262926172625262526052629488226492597258925732548257725852531258525392573253925972560257725852589255626642540292025142722254842002540254828952565258525522637261825102573256335592518249732602700284429022937300031335452 19801002 532828412653262126492645262926292605264926762664262526612657267626492653259326212581260526054894266825852585257725972569256825772561253925602548260525932572259725892548264525562955251827372556412225352535290225402668256526612634251025932501354625102518313326722830291629302962316654092866264526612629264526372653262926292626264525932684265726492633266125852641260926172621488826532585259725652556255625932548257325522540256925732573258125772585256426492560291625012722254842002544254028952560258525652629259724882581253535492544249732792699284828982944297930925746 19801002 537628232653264526292653264926252609262526452668259726612645263726842669259326012581259726174882265725812569258925932577257725612560255225442569257725652573258925932544266125562969250127182565414025522544289525522669256126572613254425812535353925232501312026802837292029132965311950822883264526372641262926482625258926132653264526212672266526682661265726182621262925972613488226652585258925772573258125812569258525602552255225642560256425892577254026452548292725062722254441932544253528882539260425652649260925012581252335592523252332662692285229122941298631365331 19801002 542428232629262926492645264926682596262926452668264126562653265726332629260526012609261726574894267225972565258125762577257725602560256425482560258925772569261325732556266425482944249727372548412925312544290925402649255226492633253125732510352025232506314326762815291629372990317653772851264926602644264126412657259326452633266426302672258926412657262526292637259326012641488826382597256925892560256825652560257625522548256025852577256925972581254026722544293724972722254742002544253528992552258925562672260525012617261134842523250132692699284429062941297231735716 19801002 547227932657262626012653261326372641264926722641263726332645265326642613262125812601261326094894266126012548256425892573256525562573254825562539256125562569263325852556265725482965250127182560412225352540289525522664256026652625251025812518355925272493313026762833290929132958308251052883264126222629260926682657263326332622266126252645265326572657262226402621260525892625488226532597255625852539259725732560258125522556256425772560258125852601254826762527290525142707254042042514253128952531256925602649257725272589253535492514250532822692284429052948298631195311 19801002 552028372653263726452652262926612605263326492633260526722629264926762645259726012585262126054900265325932576258525682573255225602543256425602552258125642593257325852544266825442941252727112569412225562544288825562676256126642629250625692576352025062506314026692815292029302979313854092837264926372626262126372641260126332691266125892661262926762645265326172633258926052637488226492601258925852569256925852564256925812540254825892560258126252589255626722552293425102718256141972544254028992560259325732653261325012605259235462523251032692703285229052920298631605772 19801002 556828262637264526372653264126482601263326532645262526532641263026412661261726172609258926094882264525602589258925972565256025642581256525652552256925522605261325892548266125232941251027152544413725442544290225602649256026372629251025602514354225272493312626722822292329272941309252052905263326372649262226172629264526252657266825892661263026842657263726292597259726052621489426682577258925852548256525602560256925442564254425932564256925932589255226692560290925232718253541932540254028842569260525562657260925142597251835362535251832732703283729122934298331195354 19801002 561628372613263726532609263726762614264526612637258526572620264126532641259726092585258926014888265725932601255626052577257325652560255625612565258125892572258525812548266425312944250127182552413325352552290625612672256526682637253525772510353325182510314626722819291629162958316953862855260926882637262926252653260526252629263426182699262526682665262126172605259325772633488226642573256425732564258125692552256125772565256025812568257325642585253126612552290525102711254841972548256528912613259725892657266325272581252335592539249732792699284129092930298330995764 19801002 566428512661262926572657262926572609262226412618260926642637262926602621261726252601260526294888266525812560257725812573256925562552255225522552258125932593259325812552266825562951250627112552413325482576291625962691258126652645252725892531352625272510313326572830293029132955310251522876264126682622264826532668261726212653266826182649262126532672260926092605262126102641489426572564258125972581257325722548257725482556252325812552257725932589253126492531292025182707254041892580254428952560263325572653261325102589251435332523249332822707284829442927297931535387 19801002 571228262657266826452617263326882617263426442649263026412661266426612621260126012593258126254882265325772581256925732564258525612581255225562565257725482605261325812540267225272937250127262564415525392556290225522680257326842609251425772514354926092518314326682823292329132962314553472859265326612657264126482633261326262657263725972629265726412645263826172609258526082633488226602592258125852585256425642539256425692565255225852552258125892573257726652556293025182711255242272572259728952577266526052657263025102605263435592762250632692688284129482923297931405772 19801002 576028082665264926332585263326212637261726762645260526332641264926222653263726292617260526184882266026172597256525722597258125682577254825522573260925602565258925772548265725402941251827332552415225352535290625482692257726722597251825732497354225682506312326652826294129132972312651762911265326412609261326302645263326652668263326172637262226842657262926092605259725932625488226412593259325642564256025972543256925692556257725772560257725772589254826802552291325102726254442002540255628912560277226362657260525012597251435492539250632662699283329962913298631395255 19801002 580828232660265626372649262926682629264526722661261726452621265326212637261726132577260925894882266825932581255225692581258125522573254425602564260525642569260925852527265325442937252727152585414825642544291225562680258826572621250625812497353625402514312926652826293429232965318254242862262526252629263326402692262125892665263325932649265626722625263726372633261325932637488226452605257325692556260125682569257325772548255225892548256425972560255226652540290225142745256042042548256829022556264126292649262125012597252635462531251032792696284429272927297631335684 19801002 585628342641264926262644262126332618264926412657263326412641269526572613260926092589260926094876265725722552258525812573258125682589255225352569259725812593261725892577266125352951251427302544416325642548290925442668258526492618251025692510354625142501312626652826292729122969306551182882261326412629262626172649263326532637262626092629264126802657264126052601258125972645487026332593257325692573256925562564256925352540255225932569258125932581254826762540292325352726258542312544254029092561262926672653261725142589251435722544250632632699283329822916296931605299 19801002 590428302640265326252621264826532597265326722653263326572621266426212629262925932609258526374876262125812564255625812609258125602573256925682531258125772593258925892560266825232969251427302556415925312548291325442653259726722613251425772506351625232510312026722819291629162958319353202830263326412625264126452691260926052668265725892645262126802653265325962653259725932645487026532605258125652564257325642556258125732556255625772577256126012577254826612556293725312707256142352560260128982540260526212661261325062589251035522539249732792711284429582930299331465726 19801002 595228372676266826102657264926842605263726652661258926362621263326532649260526092605258125934882261826132593256025772573258525652573255225312556257725602585261325812556266425482962251427222552415925442540289825602664260126692633252725812514353325272501312626612823292029132962312351562886263326532649262126372661259726252649263726132672266126642641267626252621259726012633487626532585258125772564257725612569256525432564256125932569258925972585255226682535293025182726258942242540255229022552258526122641264925232593262135622518252732662699284129442944297931265388 19801002 600028482645262926492621262226682629262926292649261726682653262626492657260926092618258526094882263325682568255225892597256925732577256925652556258925732577259325892561266425522958250627372544416325602548291625402653261326612621252725892493354225052518313326762805292329232958314253332873265326562630264526572625263326292668266826092601262926412668262926132637264125932637488226412597256425972556258525772548257325692544256425932556258126092568254026572556293025052737256442122556258529092565261326642703263325272577251435552523249732762696284129442930298331265741 19801002 604828262679267226252649262626532605261726602656263726332625265726652625263325972621261726094882263725812573258925642577257325762564256525562552258925812589259725772556267625562941251827182552416325352531290525602676260926612613251425852527354225442510313626802822294429092958311651242901265726412641264526492621264126212661266826332648262526572649263325972625261326132645488226572581257725892572257725852552257325392581255225522548257726052576256526642535292025392726255242432531254029232556260126252653261324882589256035462497250632732696284429052930298331265394 19801002 609628442629266426132617261326572625265726992657262526492653267626682641260926132609260126054882264925772585257725692565256925522556255225652556258925732569259325932548268025442948251827222569415525522577291225882645259726692637251825692489355525182501313626762855291629132937316952242862265326372629267626342637261326292645267626292645260926492657265326332633260526212629487626412577257625772556259725682548257725562552256825892564257725802581255226572535292025392718258542202552254429092581264526052687265725102589250635462531251432632695288729122923300031675785 19801002 614427862625266826302633265326332629261326492661262126762645266126442637258526132585262226374882264925642589257725732573255625522560255625652564258925562556260526052535266525442962249727222548415925602544290625882661259626642605251825652488353325232493313926612830292029062948311951182919259726602637264126292621259326012645265326332657260926882622262126012593261325852653488226302593257325692560258125932544257625352557254025892535256425892573252726682540292725052733259342162572258128922630266826592664259725182593251435652501249732832703294029442937297931165370 19801002 619228522653263726412630262926492613265726682657260526522641264926372649260526092601258526134882262925642593258125772560257325602581256425732535258925732577258525682561267225402965251027262544415525522552290925772676257626602614253125852506353925232505312326572819292729302948318253862859265326452660266826212641260526452641264126172664263326292641263725892625258526182621487626332585257725692556256925602548260525352548254826092540256925972581256926612569291625062737256142202568256029572596258126012649260125602589250135422518249332692695284829332944299331265702 19801002 624028372633262126492652262126492601261726262626262526372624265726652665264926132589260126214882263725732556255625772564257325482560256425722556257725652581258525852535265325402934252327222548416325482540290225652684258526682617252725732497354225352510312626682819292029232951311952522890267226492641260526572688262626372660263726012645265326722660264526172625260126052648488226722597258125772560256925602535256925772539256125772548258126132581255626602539293725272726260042162535255629582565268026052653260925222573248835522514250632692699283429202930297631305379 19801002 628828122664264926292657262126452617262126682626258926372661264126452657260926092601257326294882264125852581258525692560256525642577255725602556258125522589261325732552266425442958250127262556415225352573292325572661258126692634250625732480352925182493312026642819291329232965316253922840266026492617262126132633260126532668264526252645265726492649263726262609259326012645488226492581258925522577256825732552258525612539255226012577257725892577255626532569292025142726255242162548254428882581268726092676258525102589251435652510249332662696284128952930298331235763 19801002 633628332645263326492609262826532605265326412645262126572609264526372630260926012593261726494882263326012593257725732569256925892569254425562552257325732568260125932544265325352944250627262548416325482552289925612680256926762613251425972506354625312510313026692823290929162958311951462912262926182589265726092622259326372649262626132661263326532661264526092609260526012629488226572569255625732564256925812523258525442560255625972544257726092585255626842535290925102715254842162556254829122556262525972778260525062593248035552527251032762703283329022913298331535309 19801002 638428222653264126452649264126332601262126372653262926762625264926562637264526172577259726134888265726012585255625892565256925522564256925602560256025602577261325812540267225402951251427182560415225182556290225602668256926532622251825732506352925312506314626692833290629202965318253832866266826492641262226012668261326222668266826252672261426952621264926222629256825852614488226492581259325602581257225722544260925692548255225852556256426262573256026652573291625142730256042082561254829162581258125732660260924972581249235552505251032662700284429162927298631535790 19801002 643228442645265226642641263326372597263726682672263726692653265326412637265626212626259326294882265326092577262226052589257725482564256525602565259725772573260925772552266125402937251427152552414425442564291325352668256526722605250125692488352325272514313326682815290929162955313652152893263726302626262926052653264926212661264926252649260526602680261726172617260526212613488826612577254425932565254425652543258525522581256125602565256125892609256426722548291625142726256542042544253528912560259725962634258524972585251035552527251032662691282629052927299331235354 19801002 648028262633267226532633266426492634262926412657262926692622266426722653263726292629257226094894266125972577256026012560258925482585256825522560258525612581258926012531266425602958251427182573412925352548290625602672258126492618251025692497352925062493313626652830292729132955319353852855265726332633262226172684260526372629266825922645264526652645264526092617262125932613490026492597259725642564256025852564259325602556257325732593256526092585255226682581293725522714257342002552260329022581258125812653262925012573250135682522249332892692285229052920299031505788 19801002 652828482613262926332637260526452629263726452672265326412629266526372629263725812613257726214882266126142556258925692573258125482564256025732556259325652589258125732544266825482944250627302548414025392552290925612665256126612618252725732506352925272510313026652826293029132951312651912919264126092649260926572672260526212661262126212656262126222641263426092613262926092613488226372589257725732564256026092548257725562544255225972556256826092593259326882585293025442741255642002561254028982585258926202657258525062573249735462523249332862688285528952916298331595370 19801002 657628702645264426132605262926452609261326212661265326572648266126332645260525932633262126224882264126252573257325812597256925482552257725572552258825642565259725972544267625562962252327262548414825652552289825682653255626642613251425732510353625102497314026692841290229272965312853162844265726412618265326372653263026212637264526212653263226992645263725932641262925882641488226332589259725482552258525932564256525562548256425732544258526172573256026992581289925442726256042122573254329092564257725932668260925012573249735422531251832662707283429062913300031335727 19801002 662428332663263226322647263126842616265326942637261126992648262226482648261126432616262226424882263225892584259526052562257825562556256725782557257825732578260025952540269425512962250027252578414725572556291525452674256226682626250625782506352825402511309926632824292029102966312652062880264726572616260526002684258926532658266825782643261126532673265326162600258326112658488226322605257225562573255125622583256725562545256225832578258426002584256226632561294825612720255142122561253429062578257825562643260025062578248835502511249432602684282928962915298031265392 19801002 667228152653266526372657266826682626265326882661260926532649264926332630262126292621258126414882264125812572256025562564256825482585255225482556259325692561262125772561266825732951253127262557414425312544289525402680258526612593250125812501353925232510314726802826292329232948314253742862264526372649261326092649259325932657266126132656260926612629263326172641258525962621488226222585259325482577257325812535257725402552255625812561257325932585253126762556294425442737256142042572256928952560258926012664261725142577250135492527250632592695284128982934298631265655 19801002 672028152637264126092641264526642625261726452657262226722618267226292648263326372577260126054882263725892585258525962577257325272577257325562540260925652585257725852569266925812962252327112556414025352552289825522645256126682613251425732501353325272497313326682826291629162969310251902876265226332633265726262637264826052661265326212629262626722641263726092613260526012645488226452601258125482560256025852560255625682556253525892565260126092585256826762556292025482748256542042577253529272613256425692649259724972568250635492523251832822699283329052934299331025291 19801002 676828112629261726612613264126642629263726682668260926442649264926252629264126372617258926214882264925812557258925732589258925402581256525562556258125562560260125692573266125562944250627302568415225312552292025562633257726722629251425732497353925232493313326572819291629062955314653862855265326452617263326372668264926602657264926172645262126572668264926172593260526172617488226572585257725732548256025682589254825442556255225812585259326092593253926642597293725142722258942242577255229272556257325722645261325312569250635462518252332692707285529092941298631235772 19801002 681628372629264525932645262126642637265226682653258026412609264126722641262126092597259726254882265325852577255625642577257325642569254825612564257725562573257325932552265325522976251427222564414825352556291625442661255226532689250125692501353325232518311326572833292029132958310351462901265726842621262926492644259326052672262526052632260926882653264926302613259326012630488226612572258125602564256425732564255625482556255625812568258526092573256026842568295125712745256942082548255629162552259325562645265224972589252735622514251032692695282228952913299031165378 19801002 686428332661264526302644261326372637263326492625263326532641266126572641261326212609260926254882264525522569259725772581256425732539255625522565257325772581260125972540265725392937253527222556415525602561292025402668255626612605251825732510353325182501312326652826292329162969314953062844264126342609261726262664264926132649264126092637264126332638263725932613259226132633488226332597255625772565256925642535256925562548257725692557259326052573254426722569293425232711257742312544255628992552257325572653260125012565250635492535250632692699285229202930299331465719 19801002 691228522649264826252629262926292617265726612625261326452633262626522657261826212585259326094882265325722565260525692568259725522585255625392556256425772573260125812560268025402958252327182576415225482543290625482649256926612605253125812501353925272501314026682823294129022958313651982894262926362653263326212660260925972633264125972645263726532664264126412584260125852657488226452581256025812564258125892544259725352535256925972581258526132593256026882560293025442748258542202548253528952577262125602637261825102589250135552497250132792703286329862916298631235340 19801002 696028192629264826212649265326712601265326602657261326442630264926452649258926052564260526374882264125932597256925692565257325732568255625772543261325522569260525892552266525312958252327332564415525272544289925612664255726452605251025692488354225232501313626602830292329232969317253712844263726492605264126132688260126172633264926052657263326612649264925892613261325972641488226412581256425972548259325522552258525642548254825812556258925642573256526842535295825352715258942122565253128992544260525482661262925062577250135622510250632562688283329232937298331435722 19801002 700828412637263326132657261726722617264526612672259726912637265226572637260126252613261726414882264525932589257725812573256925572577256125682560258525772597258925892564264925352972253127372557415525482556290225272664256926602601252325692501352625312497312326652804291629162962311651762901264126452641264026332625262926092645265326332661262526722625263326132625256926012621487626452581257225892573257225562535256025522552256025692560257326162597257726762539292325732782256042042556254429162556256925642653259725142589250135552518249732562692284429192930298331465373 19801002 705628402640263326452622264926412617263326572629259326412649264926722645259726132617259725974882264525762584255625812577257225562568255225402556259725772573260525772565266825482937252727332581415525602544290625522653255226612617249725692497353925142510312026612819292329202944318353042851265226372629264125932672259326092661262926012625264526762657264926342633259326052633488226572593258525602565257225682565256025602540253525852564258125852576253526532560293425012730258142352552255229022552257325652653261725142581251835522510250632822699284129122937299331365767 19801002 710428622668268426802641262926842641264126612688260926882649265726492649259725972593260126054882265326012573255625642556254025602564255225892548258125642581262225852560266525442948252327112556414425642540290625402669256126612597253125602501353925182506312626642833292329132958313051752901267626522605262126182684260926532633265726182661262826412649262926132609259325852617488226492568256825852581258125892565256825182556255625652544256825892581253126762535290925102718257742042552254829162561258925652641258925102565251835592518250632662699283729052927297931365387 19801002 715228372668265326412632264926572617263726332657262926482637263726762625262126252564258126334882264126052560256825852605257725562569256925482544258525772573258525852548268025442937251427142556414425402544290525482657256026572597251425852493353325102506313326612826292029262955318953412852265326412649262626412657260126212649262126212645259326532645264126532609256926092641488826532593260525652581256426092561254025522552256925602552256425812585255226492548293025142733254842122539254429022556258125652661260124972593250635652501251032732695284129022930298331095756 19801002 720028302637264426492617263326802618262926882680260526882629262926452649261326452589259326054882266125812564257725892585255625562556257325352569260125642560261726012548266525482951250627222552414025522531289925522664256126452610251425652497354225062510312626612844293029162962311352282908266126802618263326132645261726412637264926172657263726722668266026212609258925652649488226412613256925522569256925842540256425522535254825722552258925972593255226652544290625182733255742002560255229022548258925522641258125102581251035592510251832602680283329092927299031435331 19801002 724828512653263326452617262926612609262126992664263326612629265326572621262125852585260126214882262925732585257725812556256925772556254025812560260525602593258525772552266025402941251027182569414825602527290225482661256926612621251425852505353625182488313626722837291629202944313953792848264926492622260126292668262126212657264026332634264826292653263726292589259326092661488226332589259725802560254825772581257725562544254425852564256826012601254826452548292725182715256042202544256129092544258525682645258925102585248835522518250632662707284129442920300031265709 19801002 729628482657263726332657261726872597264126642629262526292653265326452661261026332625260126134882264525852564257325812585256525562577256125522544260125642577259325772548266125612941251827182565414425522548290625562680256026652585250625642501353325312514312326692823292329062958310251062897265326132633264926332641262526722649265326012625263326532660264126052621260925812633488226692568256025602581257725692552257725562544256925852560256426132593255226572564292025232730258142002552254828912548259325572633257324972577250635462527250132602688284128982920298331335403 19801002 734428372637263726132645262626722617263325932653257726412617267626642653261726252576257326724882268025812569256525642585258525642573256525682560256525892577256025812552267225402948252727182569414425562564290925522661256026532621250625732488353925182506312626652826293029202951315953262848267626452605261326262641260126452637266425852648262126722630266125972617262525772617488226252593258125692556258525852581256425352552255625732556256426092585256026642572291625232737256942122556257228952581258125652657259724972573249335622523249732662696284829052920298631505611 19801002 739228002621264126572625260526652621263726532629260526452633267226412633263725812585260126014882264125812581256925972585257725482577254825602564257725732552257225932544266425352930251027182569414825442552291325612653256526642593251825812501353325272489311626652837291629132969310651112905264126212637263326412629259726412621266925892660264526572641262126052613260926052653488226412581256025692564254425812552256925682548254825772560257325892581255226682556294125182726260442162543267528952552257725442649260925182577248935622514251832762695284429092916299031505322 19801002 744028412645264126332649262526172625263326802661260126572633263026492605261326212577259726494882265625892577256825682585256925482581255225482564257225352581257725932556268425442955250627302560414825442572289125402664256926532593251425692497353625272506313326572841292029162962317953552841265726612649263726652648257726372657266826092653264126762657266026492613260926092626488226332573256825692560253525772552256025682548255726012560258126092573254826872560293425352752256042162543262328882540256525642665259324972565250635522514250132862703284129022923297231435701 19801002 748828152645262926172645260526412621262626572633263326802653267226572637264126092581261826414882262925812589257325852572258125522573255625602556257325392560260925892539267225312969249727112577413325522548290625352661254826722622253525692497352325312501312626642833292329272962311951532880262926482638263326052649260125812637262226332653263326802649263726132622258925852614488226212564257325772552256825642552258125612565257725812540258526132589255226882568291625182722258142162564254829162544260125652641260525102569251035622501249732822695283329052909299031765331 19801002 753628192645262926372641262926642613263326102621262526572657264126492617261726092577258126134882262125802581257325602577259325732601256425602557259725522569259325772540267225522958250527262535414425562561290625272668256126692597254425812501354225182497313326692808290929202969316553482830264926372625264526372641259626412649263726262637259326652633264126252621259726052641488226342573258525772561255625522556258925392572256925692565256426142581255226952560292325402722256842162535256028912548258125562649260525102577250635592518250632722696284429022920296931235772 19801002 758428482645264826412638262926322605261126572653264126372649264826572600261826112605260026294882264925562597258925852562258125672540255625512545261125622594261125512567266925232957250627102562414225512540291025512663255626632611252325672489353325112506314426632824291029202957313551432872266326012616262126212645262126012627265726372668262726722648264126052585261625932658488226272577257825852540253125892562254525562556255025942556258425842589255126532551293425002715256241972534255128962523257325622648260525062594250035462517250632772689285329012915298531175265 19801002 763228382648264826482631261127092627266326432663258426482663263726482631261126312638260026224882265325782573257825842578258425452578253925782583259425672557258925892562265825452957251727202540414225452550291525402674255126692584252325732517353325232506314026892824292429342957319354622862264226422642261626212658262626222642265225942653261626482663266326162616261626162642488226582589257825842578258925952578255025172561254525842573257826112584252826582551291025112715255142122573253428922545258325562708261125002589251735632511250632552699285329052929299431445888 19801002 768028042633262926452653266826572637267226402633260126642621264026332629262626492585261726294882263725892577258125732577258525602569255625642548259725522601259725772548265725352958252327222556415225482544290925352665257726572597252725732510352925182493313026572830291229162944310251192894264926572641261326332653260126452641263426212665260926762645262126252605262126052613488226292569254825772585256425642565256825352548255625932552257725972560256026532527292025182718254842162518254828912540256425612649261725312589250135492506250132792707284429022927300031395283 19801002 772828112653265726572637264126332625262126562653262526412664263726492653264126332585260826134882264925932589257725732572256025482560255625442564258125812581262225852531266425682937250627072548414025522548291625442641256026492622251825732497353325142514313626682826292029202944317353702862265326682629260926492656263726052657263326132653262126762653264926212605260125692633488226532585256125562560257225482577258125562527253125732573258525972569255226652560291625102711255642082531254028772531257725612657260125392589253535622518250132632695284829162923297931165773 19801002 777628482624262926292621264926292605262926262622260526522621266126412649260526252609261326294882263726012565259725852560259325612581254425482565257325602572262126092527267625482948251427112561413725402527290625442657256926492617252325602497353625272497313326642822291329162962308651622869262126332649263326052652264126212645269226052661262926532653261726092605260526212621488226222593258925722572255225812548257325642544256925772561257326092589255626572552291325182718255242082535254029092540256825692649259725012573250135552506251032692700283029092927300031265331 19801002 782428482621264126332637264126412625264526572676261326492617263726572657258126142621260925854882262626132565257325442568258125932560253125572577259325522581258525772556266825482962251827262552415225312535290625402672255626572613252325852497354925312501312326882822291329202965317653782833260926212633258526452660263326012668265326212657262126722644262926172625260926172668488226212597258125812568255625612535255225562556255225812581257325972597253526572544291225142718254842202535254828912548257725732641259724972577251035722531251432762703284829022923297631295703 19801002 787228222653265726612644262126612589262926092629260926722637269126412641264925932609260926374882267625892577256525642573257325642548256925482552258125652556259326012552266925272951250127152548416325352535290625352676255226722601252725772506354925402506312626642830292029022962312651842886260526682657262526092657261726342637264926252661262926882653263826092605258525892621487626572568256925652564257325562552256925522560256125812564260126012581255226722535293725352726254842282548253528882544257725562645261725312585249335552514251032692696283328982944299031505378 19801002 792028122641265726412633263726682609262126762645258526452653269626332649260926172585258526294876263725892581256925682560259325562569257325602560258125732581258525682523267625482934251027372556416725392518291625402649256126612614250625652506354225352501312626642833292729202958316654002852264126532629264926302637262926092637264126252672264526652637263726262613259726052645487026292585257725772589257725732556256025562543256925892552256925972585254826532548293025062707255742282544254429062556259325602645259324972585248935592510249732762703285529052934300031305799 19801002 796828522657261726802625260126802605262126722637264526762656264526682625262526172589258526174882266925722581258125692609258125642581255625692540258525692581261825932568266125442955251027222557415925272544289925402668256526492625251025692501354225142506313626722830291629132965315352082911264926332637265626012683258526642660266026092653264426722645261726212620258126052653487626762585258125772573256825852548256925402556255625732556256425972585255226532544289125062718254442312527255228952556262125772645262625062577251835552510250132532699284429022934297631535403 19801002 801628302625264526172629262126332609264126532625260126262653267626412645263726212585262226294882266125932564256925852556260125642581256425522548259325562564258125852527264525272937250127332565416725442557290925442668255626572601251025812510354225012489313626682834291329162955315954092830260126332626262926572661260926172657264926052637262126172656263326172617259325852613487626412601258126012565257725652535256925442552256025932556257726212601253126722543291225102718253942162548256028952560256125602645261425142573250635552497250632692699284428912930298331405739 19801002 806427972645265726372633263726212597264926722657258926452661267226252649262626212593260526214882262926012577258925852544257725482565254825602560256925562577258925852543264925522941250127112544415525442556290225522672256026722617253125772501353925402510311626692833291629022941311651242883264926532621262126332649262226332633266426332645260926872630265226182617258126012597488226492593256825692564256025682552255225522548255625732560258126212589256526492548293425102707253542162552269229162565260525562649261325102573250635652510250632662688285129022916299031465411 19801002 811228512652263326452613261726492613263726012664260926572629263326882637261326212609260926374882263725652601256925602581257325402577256825652540258525692573260925852569265325442958251427412556415225352552290925352668258526642630250625772488354625182501312326612819291329202969317953502830262926482626262226412664260926412645266026252637261726602637265726052630261325892621488226492597256425852527257325562543256525522560255226012577256926292577254826572556292725142726255242162527253929062609260425932653265525142569249735652531250132462703284829092930298631535811 19801002 816028372645265726492629262126532625264526492664261726412613267626372649264125972564260525894882263725892568258925932572258525732573253525442577257725812556261325732539267225482955252327182540416725442531290925482676257726612610251425812493352325272492310926612830290229132965308551612897264526572630265726292665261726172649265726052652260526842660264125852629261726012618487626342568258125602564257225852535258125522565258125892568257326012589254826612535291625352722254442162540254029062556260825932660261825062623251035652514249332822695284429192927298631435436 19801002 820828342684266826372625263726682609262126212657262126282649266526332641261726412585258926534882263726012564256025562581258525432556255225642564256925602585260525692540266425232955251027262561415925352544291625402680255226762601251025772510352925232514314626612830291629232969315253622870263726572633264126332637264126602641266826132641264926332653266426142625261326132585487626172601258525652560257225772552256425602535255625972564256925932565255226762540292025102715253542122548254028992573260125772661258925062581250135552506250632632703283029202934299331505748 19801002 825628262637264526492633263726482612262926572668265326642640264126332617262926172613259326254870265325692585258525772580258125772561256825612544260125642589258925932527266825182951254227182560415525352540290925482653255226652614251825812501353925142501312026722830292029202958312951902905262926412637262526452657260526452629266126132637265726652613262526132601258925932637487626372573255225642573256925602547255225482548255225932585258526012577254026652540293725102722254842282540253928952556260925652661259725102561250135462514251032532696283029022927298331705339 19801002 830428152653262126572661263726482641263326212661262826172621266526452649262626252609260526254882266525932569257225772560259325482569254425642573257725812577259725892527266125402941250627332548416325312535289525602645257326532597250125772493353625182497315026762826291329272962318254092873264126302625264126482653261726492649265725932636260526602648264425932657258925932605488226642593256425812560256925772569259325732561256425852548254825812605256026612560292025102707254442202540252728982568257725972657260525142577251035682522250132762707283729092923298331295718 19801002 835228372653263726292641265326762613266926412672258126722653267226762633259726132593260126254882267225562585258925692556258525572585255625442564257725692585258925852535266825482955252327262540415525272531290625442660256026612581250625652501353925272506314326802822293029062962313351242901264926452653263726132691263325972621265626212644260526412664264126172601262925812668488226572593257725652585257725772560255625482552256125852552257325852589257326652540290625272730255242242531254428952518260525522653260124972597250135622523250632592696282629092916299031225395 19801002 840028222657264126572605265326612621262126722661263726572633263726452633262926092588260926654864264925972581258125812593257725522577255225562556257325652581257726012564267225352965250127182548417025352540289825402657256526612593253125892488353625062510311626612837292329162958315253562862266126532660261326402641260926092653269526372641265326412645264925692617259325892649485226222618256525812581256825972568257325442565254825772565258525932589255626532543292025182726255642432518254829062552267425572645261325012569251035592510251432662692284429022913298631135755 19801002 844828232624263326492633262126802621262526882664262126332625265326372664261726262564260526254852263325852593259725442585258925482573256525562552259725652573260125932557266425402951249327182540416725402552290525402645256126452617253125772506354625182510313626642830290929062944312651902898266826262592263326172664260926402625263026252660262126642653265626012622257325812621484626412589257725772560257725932560258925562568256925932569258526052581256926722556291625142711255242352540254428882531264525522641260125102593249735652510250132662688285229092920300731665292 19801002 849628342641268426602633265726492613265326492656264826492629267626532657263326292613257726254852262925892593256025932569258525602564255625682556257725772569260125812552267625272944251027182556417825442544291625402676256926642597252725892506355925272510314026722823291629162955315953462848263326332657265326132637262126332645266826052680265326612633264526092581260526252614484026492601257625932581256925692552256025352565256025812577257726052565255626572544292025102718256442352544254829062548258125522691260525062565249735682514250132692695285229132916299331265758 19801002 854428082657267226142633261726332605261326612637260926682629262126572657257726092581260526264846266525812564258125772581258525442585254825682552258925812572261025932560267625272969251027182556418225352544289825442653256926762625251425812501353625352514312326722833293029092944313051642933263726572621261226212684260526132641265626052664264126832609263426012621262125722629484026252581255625602572255725762565258125232552254825612585257725892597255626682535292325232707254042352544254428952544258125482657258125232569250135622518251032562707283728912927297931235354 19801002 859228372645265726212641262926452605266026642657261826492645264926602589260126372597260126054846263726012568256825972585257325562577254025642552257725732585262225812552265725352965251027302565417825562548291625442672254426572601251425732489354625012506312326612815291329092958314553582837264126482657266026362644260126372645265726172680260926802622266126092617262225972653483426332609256925892535258525892560256825612543255625732556256426182581254826492547292025232726256042592531255229062540258125652657260125062581250135592523250132762696283729022944298631235780 19801002 864028332653265726292641261326132601263326682617262526572652264526412621261326292585260526054834264925892577258125932560257325562585255225522577258925562573261325892544266125442944251827152561418925352552290225312672256026612601251025812489355225232506313326722830291629132937312651912865263726412626261725932657264526262672266126012629263726572641262526092601258125852577483426492577256425732556256525732581256925602560257725652556260125892589255626642548292025182726260742512560253128952544258925612664260925102589251435622523251032562692285929092916298630995276 19801002 868828302668262926262652264526722633266526682657263726802657263026682657260126132577262526294846265325772556257725892577257725522581255225772564260125522565260125852540267625442941251427262552417425392544290625352668255226612597251025812510354625142501312326762819292329132948317653472844264826302641261726412649261326442637266826172672262526342633264125972629258525932625483426012573255626012568254425852548257725352556254825852576256426052585253926652560290625182722256442312535254828952540258525652653260525102585249735592518251432602692284128982923299330865789 19801002 873628532665266326172626263626942625265326802653262926322617268926452663262926212597259426134842264126112573258925812573256425782577255625562550258925732593260026012545266125452948251127372545416325672548291325312668256026532597251025652514354925102501313626652819290929132969309951612876260026692637264526212637262126292663263726052636262126722668262526002617258425812653484626632589256725522578255225842565254525392562255226052560257826182584254426742544292025182709257742482548254529092540258925522657258925182585250135722518249732792703283729052930299031165378 19801002 878428262657263726452633261326412625264126762684258926682641263726492653260126332589258126014834265325812569257325972585258925852585254025562540260925562564260526132531267225352955250127262552417825402552290925442668255226572585250625812506354625232501312926762837292029342944318253642822264926252625262526412665259326292680262926252649267226562622262626052621259725972601483426572581257725812577256925642561256525642556253125932564258125812573254426722576293725142737257742352531252729022556258125562657259724932593249335592527250132632696283728952923299331125763 19801002 883228232641262526492621262126842626262626342672260126872645268026492629261825932593258526294852267225562605257725682585257325522560256025442564258125812568259725892556265325522958251027262548418925482544291225352669256526572622251425642488355225232510313626612826292329232951311651612883264126452645264526292633261726132637266525972652264526612653263026012633259725972633484026092597256425892569257325852560257325612564256025852577259326092581255626762543289825102748256542512552253528922556256925692633258924972581250135652518248932792699283729122930298331335411 19801002 888028262672263226412601263326372625261326562645259326682633264126762633261726212569258526094858266525852560258925852577255625562581255625682557258125522589258525932556265325352937251427302552416725442540290625442661255626652626252325642497354225312501312326692822292029202962317953782859265726092637260526372649258526532645267226132653261326532634262126172605258925812648485826492609256925772569257725772556256825642518256926092560256825972585254826612548291625232718257342352552254828952544258925442649260125142577250635682514250132732688284429092937298331165797 19801002 892828372661263326452625263726562601263726372684263726572637267226452633261726212589257326414864264125972577259325722564256925442564255725732556259325692569263725852552266125482948251027152556417425442548290925442657256026492613251425612506354225182510312326652822292028982955311352142886265326252664263726222661259326142629266826172633264126292633264526132605261326252621484626722585254425682573254825932556256825482552257725972577260126212589254826682552290925182711254442352548253128952540258125562641261324972581251035652518250632662691285928952930298331705324 19801002 897628262672261326222649261726452597261326602649264926652657266026452640259326412589262125814858266426012581258525772569256525722577256925482544258525892568260525772543266525312948252327222544417025352552290625312668255626532621251025612514354625142518313326612826292729202934315553632826265726212676261226492665262526172668264926212656264526492661265326092648261325972621484026372593257325692556259325852540256425642548255625932556258526212577254826692552293025012707255642432556254028952560258125572664259724932581249735682514250632732703284429022937298631165671 19801002 902428192641262526172649266826612649261326452637263326642634264926722613260126132601262526254870261426012560256125812569259325562560256425892569258925692589257325812535264925482983250627072552417825402540289925482668256426642605254425732501354625402518314326882815291628982951311651752886264926412645262126412641259326452672265325972637261326682645261726222613259725772630485226572601256025562556256526012556258925482556256425892569258126092589255226612548293725062703254842282540254429092548256525602633258125102569249735852506249732662711283728982920299731395362 19801002 907228302633264526222621263326572597261326572653262526572641266026532649266026052597259726264864267225652569258526012585258525522573256925562548259325692585261326092560266825442962251427262548417025272531291625352661255626572605251025932493353625142506312626652819292729092958315953462823262926722617266026412645260526492637263326172633264526762633264826092629260925892644485226412581258125522569256425522556256425522593258525812548258526362581252726652544294825182718256042352527254829062552256525562649260924972585250135622506250632922688284429202930297931265698 19801002 912028302618264526372653263326482601262526492637263326532629266826252613260926332629261726614852262225932560259325892552258525522552258925482552258126012564260925932540267225352962249727262539417825352535290225402657254826612589251025692497355225272506313626692830291629162958313251392904261726372645264526332653263326252661264925882665263326612661263326212629258526012633485826572601256825692585257325812580257725522580256425932581259725892593255226652544292725012718255642432544253128992548258525562649260925102569250135682506250632602696285529162930299031325339 19801002 916828302680262526332617262226762626263826532637262526412637265726442633260526132605260526174870262525892581260925972565257325482568257725772560259325642581262125772535265725442944251827152556416725352548290225442645256526492589252325772497353625312510312626762822292729202948315653642859265326452633265226532637262126452657263626222657266826652637263726092633260126012621487026412581257325722548258125732552255225482544256525812539257325972573254426652543294425052715255242352540253129092535257725612676259725142577250135722531248832692695284129052920297931535734 19801002 921628512653262926312641263826372637265226532645263126802605266526482617259426092589258926374870267926092578256925782564256225482581258525562564260125812573258925692539266425562955250627152556416325442535290625442684256526642609251425812518354225182506314326722848292029092962310650562885263326422629263226172663261726272657263726292631260526582630264226212605258525842629487426412578258525562576260025602560257325522564254325892564259725852593255226612540291325102730256142202540254829022544256925602641259725062585249735652510250632762699285529022937299331605322 19801002 926428332649261726372645264126572645262126762661262926372641264126402645259726052593262926184870265725892597257725522581258525682564255625932569258525642593260525892564267225312958250127262544416325312556291625402653256826572601252325732506352325062501312326722826291629132944320953632833265726372609262126292668263726252660266526012653261426992613266426132637258926052617487626532585259625602568258125762548255625522556257725692569261726052589256026722552292325312715254442202544253528882540257725682672260124972597250135592514250132602695285529022927297231295797 19801002 931228152645262926372629260926682621264526802684260126562661265726682649259726132585260126344870265726092577258525732565256525562577256925692552258525732593262626012544266825522934251027222560416325482535291625482668256026532581252725772489354625182510312626642833290629202962311651532889260926292645261726372660261326492672265726252648264926922633265326402637260926052617487026532581258526012560255625772568259325482581254425932557260026212581256926412544292725102722253542312527254428982544260125652649259325102573249735752506249332562707283728982920298631435221 19801002 936028552641265726412629262526412601260926762629261826612645264126332617261726052589260126094882265326092565256525772565255625352552256025482560257325692569261725852540266425442937250627262544415525522544290925402668255726682606251825812484354225182501313026682841290929202969314253552866265326492630265326532672259726292637262526092680262126762649262526132645259725772613488226412577258525932552257225892548258925612535255225892544260126012585257726682560293425062695254442202560252728952535256925612661258925062577250635592518250632762699284428912937298931395783 19801002 940828142649263726412642262226692601260526372668261026482617265326372665260126092605261326254870266525892593257725772581254825522565257725772589258125602573261325812564268425402941250627072540414125392540290925442676257326532601251025772506354625312501315626612830291329302958308651342901265326212642263326262657261626092668266825812633262926912633267625932628258526132625487626612585257726052573257725892544258525392544256025972560259326052629258126602544291925142707253542242535255628982552255625652634261325102569250135492510251432602688285529092972298331125386 19801002 945628192657264926372637262526172625264126612661260926372645264926602661261826012593258926134840264125932573259325852569259725722556255625722577256825602581258125932540267625312941250627152540417025482535290925482629255226652609252725852501355225142510313626722830292029342955313553252848264426532649263726642641263326212669263226132653260826802645264126132614260126052621484026532581259725722565257725852560256925562552255226012560257325972597260026682548290625312722253542352539253529062556258525522649257725012573249335652535249732662688284429023027299731605718 19801002 950428192641264126172625266526372621262126492645262126532633266126442641263325932585261326294810264525972585259726052605257325642589256025562561257325482585262126052568265725182951251027152548419725522540292325352653256126532597251425852497354925312506311626652823292029442951309651542893264526682637264126212645264126642629263725972653266126252649262926132609260525852641481626332585258526012557257325732556256525602556256925732552260126222617255626762540293724972707255242632556253129022540256425692649259725182581250635682527250132792700284429163010298631395387 19801002 955228412645262626492633263326572577264126492649260126412621263726012625262226172601260526294822265326052565259325932597258525522569255625732577258125692581261425732556267225482951249727302569418225522548290925482668256126722589251425932506354625182518311926642826292729372962317653912866264526172661263326252661260926452649264926132680263726642617263326012609259325892645481026492581257725972565256825602572257725482556256525732561259726052601260526762556292725232715254042592556254828982552256925522672261824972565251035592514250132732696283729053037300031535789 19801002 960028382649261626452632264126212626263226372625261426642653263326492637261326372585258926094810265225812577258526092556257325602569256025522565257325892581258125772552266125402976251027222560419325392544292025522664255726652605250625772501354625482501313026682833292029092976308551832883264226452658263326112622262726612663266826332645260926722641264926372645257726052633480426492601256025772560256125642540256825442548254825772569257325772593254026682548291625232722254042592548254028952569258525772645260524972585251435592510249732562696284828952948298331435386 19801002 964828302680263326532625260126682613265326412657262126722610267626132656260925972593261326094804264925852577259325562561257325562576256425602560258925812568260125772544267225312972251827262556419725732548291325562691256126532589251025772497355225142493312326652823291629232955320353192830266826532644262926292676262226292653264526412625260926722597262926012593258925852668480426532576255725812585258125852565256425312560256825972573258126012592254426802552293025232722256042632540253928952552257325732637258924972589250535622527250632762696286629092923298631395699 19801002 969628042634265326332614263726602613262126412633264526612641262126292621260126012597258926374810265725812560258925602564256525562593256525602557258925932569261325972556266825402958251427332552420025482535290525352669256526572593251825642501355925402514313326612830292029302951312351532912264526572633264526492657260126292653267626172633262226842609264126412601260125892637481026532597256425852556256125812544258525482540256425772556256526092585256026572556293025102715255242592535255629062544257725652657260125102581249735722510251032732699283729052937297231335282 19801002 974428332645263726452626261726762618263326802645258926412629269126492672261826372585258926174810265726092597257726012589256525602564259325602552257725852605260925972540267625352955251027372544419725272531292025312661255626452601252325692510355225182497311626682823290929232951313954002870262926452661264926132653261726202641266126212633263726492645264926132613262125812669479826602597258025732572257325722556254425652548255725852544258526292597255226532557292325142722254442592573255228912552257325482641260125012593250135722527251432732707285528952937299031435625 19801002 979228042665264526452609262926572609262526572664263726602657264126652660260926252609258126304787264925972605258125892561258925692589254325602564260125732573259726012540265325442955251027262540419725442544290625522676257326532597251825812506354225142493311926722822293729062958309650492912266426292617263726532641260526412649264526172669264826442621261326092589259726052605480426492589255625852577258125772539257725602560255225932573257725932601255626722569293425062718256842672552253128992544256825682637258925182577249735622510251032662692283728952930297931665354 19801002 984028332645264926172645264926482653265326372641261426652641266126092657261726182585259326094804264126012572258126092577257725522573257325602556258925602601260925652544268025442969251427372552418525602544290525352649256126682605250125692484355525142506314626652830293029232955317253772884265326412665264126522669262126092657263726132665261726612625264926252601259325972649480426292593256825692560255225562560256925602560255626052585256025852597257326722544292025142718253942632556254029052544258125572653260125062577248435652527249732562703285529092969298631665715 19801002 988828332649261726492625261726452613261326802645262126612645264926492649260125932601260126204810265326012589257625642565258925522561253925522560257225652569258925692564266825352937249327302560420425352535291625312661256926572589252725732493355225312523313326612823292729122962307950862911266426452625263726292676261426412625266426292668262926722613262526092613259726092625480426532605258125692569256025932564257625312560255225852544256126092593254826722556292025232730255742592544254428952544256925522649260525012601250135782523251032692707283729052969298631405378 19801002 993628302649264926212617263026492621264926412656262826612637265726372657264526292621260526364792263726012585255225732577258125522569256025482552256425732585259325732556266525562955249727222552419725402535290925522645256926682609251425772497354625232493313026492823290929412951315953132848264526212645263426252657261326292637266425932605262126642630268026012605261326092637480426842565258125852565254825812564257325722556254425602573257326012585253526572540292025012722256542552544253528842535256925522649261025062581249735622518251432732707282629122937299031265756 19801002 998428232641263326452649263326292593263226642625260526912641266826292609263726332581261326264798264525972577257725772564256925612585254025562565257325772593260525612569266125482972250127112569419325352535290625402657256926612609251025812497353925102501311326692833292029272958307251192915262626292629261326262645260526372649265325932641264526602665265726252613259726052617479226572589258125442601256825812564257725692539256425612569256126222581254826492540290924972726255642632535254428952552259325602641258125142573250135552510250632692699284129022979297931295338 198010021003228482652264126612649265326612633264126372621262526572626262926682649258926012581259725974781264125932585256925852581259325602597257325602556258525602564260525932548267625562962249327332569420025442535289925482649256826572589251825812510355525232514311626612826291329692951316253262837263726722621261726172695261726332637264926372645264126572672263725972617258526012649478726492597256925932573256025772548256925482569255225852544258526172585254026612556293725182718254442592565254829092544259325562645259325142581249335722522251032662696284129053190299331265768 198010021008028552625264926332634264926642601263426522680262926492605265726492629259726332569260526134787264125932593255225892581258925272564254825312564258125602556260525892548265325442951251027182552420025652548291325352665255226532605252325812493353925232506311626612823292729412951311651242890261726492653261726572657259326532661267625972672265326572613262125972601259725892605478726532585259725692560257325812548259725482556256025762577255625892593256526762548292725142715254842632544254328952544259725572645259725062581250135462518251032562700283329922992299031365330 198010021012828662637266826172637263726452581263726642653260126602633264526532641259326292572259726294787264126132593257325772568256125602564253525732572258525772581259325732564267225232934251827222548420025602556292025562661254826682601251425812488354225182518310926762833296129722962316253152866264126572653264926172649262125932637264526052645260126692637264126292605261325932609478726372581259325692597257625642535257725602548255225602569257326012589254426572573292725102726256142592548256129022544256025602649261325012577249735552518251032762699284433313114297931535763 198010021017628192645266026412644260926522637262526952633263326722645262626372626262626252597261726214798265726012573256525602577256925642539252725562568259725652572259325932544267225522955251427262552419325442544290625442668255626612609252325642501355225312514312326612837294729412948310951612875264525932633264926292633262526212637262526332657263326992657267226132633257725972613478726412605259325892552256925642577258525812552255225892565258126052589254826572544292025272711255242592540255228982544255725402661258524972572250135622505251432562695284129633041297931405380 198010021022428332661263326212609260526722601267226372653262526452633268026612652260926222593260526094822265325852568258925932572257325682552254825732540260125692585260925812544266825402955250127182544418925392544290925392668257326652601252325732506354225272497314026652822291329232962318353762834264126722617264926372665261326292633263726052641262926292640264525972621259325772633482226332593257325812577257325852573257725482556256925892560257725852577254026722565293725102718254442592543253528952531258125652645260125142577252735682514249732732700283029272965298631505734 198010021027228302680264526602601259726572609264126532653260526722657264926292649260925932605258526084834265326132601257725812581257725732585256025732535258525772585260125852569266525352948251827182569417825522544290925522653255226612605251025812505354225142506311926572833292729272941311251462869262526532633264826222665260926532680263726092661264126642634265326132621261725892649484026452597258525732581258125852560256825442556256825772552256425972613254426612535292725142715254042512531253528912556256425522657259725142581249735592514250632862707284429232975297631435370 198010021032028262668263726052618262926402629263726492633261726452649266126492657264126052585258926054834263725892569256026012569257725272592257725562552257725642589262926012556265725392951250127262544418925312544291625522668255626572601251425812510354925102510311626572830294429372944316953482862266126412652264026172668261726372653265726142644262926722649268426052597262625932625484026682589259325812585256425732581258525602556257725932564257726052589256426492561292325062722256442352539254028882531258925652657258925142585251035592523250632662707284831142983299031235788 198010021036828152669264125972626262526372621264926612676260126372653265226452641258926052605258025974846265325972568257725772560259325562552255625482565257725642593260125812556266425482937250127222561417425312540290625312665255226722601252325692501353925442510313326692848291629442965311252132890264526412597262126452626259326612605262526412649259326332633263326092622259325852661483426482585258125762540256025642540258125482544256025892565257726012581255726652544289925232711254842592535253129022552256925562645259325102605251835622506249732632696285529052948298631535371 198010021041628232648264525972629264126612613266426652665260526412621263726722617260526132565258526254834265325892569258925812564257725562577257325352552257325772552258125932552266825522951250627372552418225562548290925602645256026532593251825772501354925232501313626722833293429302944319253372855264926452641265326222657262126132676264926052641260926802645266126262622258925812625483426682609258525972577256925812564258925562556256025892560260126012593256026612548290625142715254042592535255628952540258125692641259324802581251435722527249332632699283029202930299331565776 198010021046428182641264126252617262626292613264926332637261326612605265726572645260126172613259726054840265325892573257225972564259725852577256125732573257325932585262525892540267225522941250127072552418225352531289925522668255626652605251825812493353625442506313626682815292329162951311251782929265326652657262526612653259726412645267626652649262126572601264126212597259726092657483426452593259725732548256025562561256825602552254825852556257326012569254826532544291325102718254842512564256428952527256025652649259725102597250635622531248932732692284428982934297631065387 198010021051228302621266426222625264826602614265726572634261726652621267626292621261326012585258126134840265325812577257325932573257725692581255725602540258925602565258925972548266825312948251027262564417825442544289825402664256526492609252725732506353925142488313326762826290929302969320254092869263726492637263326212633260126172660262925972641264826642637268026092629259325972641483426492585256925732581255225562548257325482557254025772556257725852581255226612556293025232714256042512556254828952556256925482657260925062565251035592523249732692688284429122958298331395768 198010021056028302656264026572649261026532605261726372617264126442630263326332621260526212601260526174840267625932593257325932585259325442569256525442556258925932581258125732535265325562965249727072548418225442556292025402657256126682597251825692493354225232501312626652833292329272955311351342908266426412661265326092676260126612621261726052633263326372668264426492609256425772618484626172573256025722573258525762564258525482556255225892535258525892601255626602552292324932711254842512544256028952556258925522645259325182569250635682518251432692692283729202948300031565370 198010021060828262629262926412649264926332613263326952645264126642633266826842653260526172597258126014846265725682573258125732565256925522573256025652565258125642581260125772527266925312941252727222552416325602540291625442649256526572609250625812497354225232497313026722830292029162951314954002837266426252625264526332645264926292657266426132633263026722633266826252601261326172629483426612589256125812556257325652544255625522560256525732556258525802585254426532552292025142707255642432548253129022540257225562649260525012581249335622531249332662700285529202948297931095701 198010021065628302649266826612676262526922593264526602645261326372653264026252641257726092585259726224846264126012585257325852560257725522552257625612560257325732585260925732548266825352934251027142552417425352523291325442661256926762617252325732501354225272497313026682826292029092962311651042911264126052637262926052636261226492645266826132613261326762637261326372613261325892657484626562609257325562581256525732552256025522557254825852556257726102601256426652540293025062730255742392540252728992531258925562649259725062565251035652510250632792684284429192965297931505370 198010021070428442621263726292645263726532605263726722668262926682625264926872637263726212577261326094870265325892589256925892593258525652547253925562552260925692581262525732552264925522934251827302565415525272552290625442672256526612593252325852501354225272510314026612837292730442958315254212830267226292633261826412633260526652653266526052641262926452668263326092609258525932629487026572601257325812609257325722544257325522565256025732557257326092581256026492556293025062718256142282540254028812552258925692657260125012593250635552506251432662699285129512985299031465734 198010021075228342657264426572629263326492589262126532672259326452668266426722653258926252601260526054864265725932581258525852585256425772565254025522581261425562581259325812552267225482962249727152535415925442531289525402672256526452613253125602501354625182518312726722819292329162951311651902912262926252613265626172649262526332637262925932664262926532656263326052622256826252618486426682609258526052561257325642544256525522560256925892572258125932581254426802548293425272730256442352531253528992557257725612634260925062577250635652510250632692692284428912937297631065371 198010021080028262641262126372645260926292629261726722645260926842645265726802617264525892601257326334882262526052577258525852568258925562556255225652581257625732601263325972540266925562941251027302544416725442535290625522676256426612593251825892514354625182506311626652819292729192955317653432837263726322633260926362649260926252637265326212645264926802625264126012609258125892609487626332560257325642560258125692560257725482572257725932556257326172585257326682552291325012726255242162531255628912544257725522649261324972577250135652514250132762703283729052927299331465756 198010021084828482672266426052625266426452593265326492672260126722618267226602633261726212601258526094882264525732581259326012565259725732565256925642552260125442597261825892556266125482944251427182544414825442548290225482641256026842613251425612497353325232493314026572822291629132958309251322890264926452621262626172676263326252645266126292672261326992649263726052609260126252621488226572601257325642573256125642548257325442556253925892561258125972605254826692514291625062718256842312540254429062552256825522630260125062597249735552506249732762692285929052927298631405363 198010021089628372661262126532630265326792621261726492649260926492637264526602597261326052605259326094882262125762605257325482564254825482561255625612569259325972589258025932543266925352965251027142556415525402540291325442680256026572597249725772497355225182505314326612841292329092962317353552844263726292653260126292637260925892664264926172653262126442648265726172593259325892633488226372585256425602564255225732568257725522561255226012577258925812581256026612552293025232730254842122540254429022540257725612657258924972581251435392518251032732699282629162920298331025806 198010021094428372641267626452633263726722633264926452661263326412641263326492641263726212600261326374876265325732573258125692560256525772589256925562565257325682573262126132535266125442958250127152548416325352535291325442645256526572609251425692497355225142510314326652819290629202962310952052880266026722630262126202668261726252641263325852641265326612657262526292597259325852625488226492597256025892564254825642564256425562556254825812564256926262581254826652531292725102726254842282539253528912548256525562637260525182564249735622506250132732699282229022916297631165330 198010021099228242665263726492627262926532618264826532668263326682625266826412621264526322589257826014866265325842568260025852573258125622597254525522567257725562565259525972562266025502951250027182545416325502544291025442663255626682601250625692488353325232510313126762814292329202958316653852870262226372658264126372653258926612663264526262653261626922648267226322593257826212637487626482605255025652545257625842589257325442556256825512569257326092573254826582548291025062715255242122527253428812540258125452641260025102578251035632523250532632694284129012930297631065902 198010021104027932641265326532637262526642609262526452649262226212625265726452649262526292580259726014882263725852581258526012573258125642597256425522569259725522593260925732560267625522944251427302552414825272544290225352657256126492605253125772506353625182497313026722834291329092951310952142904260526492617261726092653259726572680260525972625260526242653264526012601256126132621488226602589258925972577256025772548255625562544254825812556258525892577253526802544290224932699254442202544254028992535257725482633259724972569250635592510250632822695284829052930299331165363 198010021108828192653264126332637263226802621264126532645259726532633266526682649261826132589263026214882264526172589256425852569258925482593255225692531258925682593261325892561266125312951249727302552414425392535291625442668255226572605252725772484354225142510313626682837292329132969316253002841264926682597260926492633264026412641266826332649264126372610262926052593260526012648488226492593260525732556255625932548256125402544255625852556257325932577254426682548292025142715255242162531253129092540256925482645260525062577251435592523251432692695283329022913298631365699 198010021113628302641264526252657261426802618261326452644265726452629265726762637260526052625258526374882265325652589257725692569258925612585256925432569258925522585261325692548265725482944251427182548414425352531290225562653256926612601251425612493352925272506314026722841291929162951311351392890266126332645263726572664262626212637267626292649260926642626264526252597258926142625488226492577257725812573254825772548257325522535254825612556257725852593255226682548291625272730255642042535252328952535257325482634260925012577250635552501250632732695285529052927298631095355 198010021118428222680263326252641265326092629264126612653261726492645264526532661263326172613262926094882264125932569256525692556257725562556256825892552258525692593258525732561266825442937252327222544414025352552291625482661255726492605251025692501354925102493314326722830291629162948314953962859264026412613263426412676262926252618266026052672264926532621266026252609260126262614488226342581255225572569257325602560256425602548256025772573257325972585255626722548291625232722255642042518253129022556257225482637260125142577249735552539251032632699283729022913299031505723 198010021123228522669264926292637261326722622263026572645259726532629263326442640262526012609261726374882264526092581257325692568258925522564255625602544258525852581260925612539266825312927251827152569413325482544290525482676255726572605249725652497352325182501313326762833292029132948313351612905264525892637264126762676262526452653267626012657262926482665263326052601261426292617488226532597256525812539259325852540257725562552254825732552256426012605253526682535289124972718254842122535253528882556258525482653258925062569251035592501249332762703284129022916299031405379 198010021128028482621263325972649262126562609263326602657260126572614266426532637262526292626262926374888266925892556257325812560256825522573253125442552259325852573260126092548265725482937251027302548413725512540290925312672255226572625251025692493353325232506314326722833292029162965317653652822263326372613264526252645264525892649265326092645262526572649263026262605260126212601488226412589258826082573257325892552258125602556254425732565256426012589254426572543292725012730256042042544252328812527258525612649260125062593251435492531249732822696285929122920297931505761 198010021132828302630265726332613263726522609264526412649263326332653265726692683258926012589262125974894266525682585259725852585256925562564257325812565259725682564260925852589266525692955250627152535414025392548290225312653255626492597251025732497353325232501313626642830290929132969310251912886261726372609262926372629260126412645265326052668264526912626262126012609261425892597488226612577258025682581256425682573256925442544254825812568255626092633262826832518290225012722254442002544254428802544257325402630260925012573251435552506251432792703284429092906298631195370 198010021137628002641264126412649263326762613261426572641263726722625267226412641259726182589262526094888264525932577258525602609260125482577254825562560258925732597260525682556268425482951251427072539413325312535289925482668256926492597251825812488352925352523313326612844292029232955313553262841262926612625265326212657261726092640266125762610263026952633262926252641258926092601488226412597256925812593256025852564257325602572256525852560255225682612254826612581290925232711257341972552254428952531256425482645261425062585249335422518252332692711284129062930297631095748 198010021142428412637262126252617262926532585263326452633262126572626264126452613261726212630260125974882264125932589258125772556254825772573253925442564257725772568262825852535265325402951252327262552413725312544291325312664256026492609251425852501354625522518312626722826293429162948311351612887264526492621263326452665258926172637267225932664262526372645264926212617261326132629488226452585255626012564258125522556256525522564255225812564259726212593255226762535291225102715254842002540253528952552256525642649260125142573251435522514249332562699284428982920299331395307 198010021147228262617262526292625264526652634261726652613262426332657266426682661262926052601259726214882265725972585258925722576255225732597255625612544258925482577260526012535266425392951251027182552414825402540290625352660257326612609252325732497353925142506314026682819291629132955315353792844263726532621264126572644263726412645264526292637264126642625264126132641262526212645488226412568258925812580257325772569257325402548257225732569256926092573255626722552293025352722255241972548253529132544258125442649260125102569250635392518250132632707282629022923299331165699 198010021152028442649265726372625264926652605262926492653260926722617264126332637260525932597261326184882264125892564258125772572257725642573253525522552256925732581258925642544266425442958248827112573413325312544290925522668256526532633251825732484352325232506313026652819292329202955310651612907262526142641262526652656264126292633262526092657264126912645268425932593262226012626488226572585258125732573256025892544259325482552256025772556257726052593256926532544292725272722254841932535253128842544257325522641259725232581251435392514250132732700282228952920299330965394 198010021156828512668264026132625264926572625262526452641262526612649266526532645261826372572259326534894264526052581257326052568256525442560254025392569258125602577260125812540265325442962251427262565413725312544290925482664255626652593252325812489352925272497313326652823292029202965316853772841266126412622263726142649262526372684265326172688263026412641261725972637260926092609488226572609258525932568256425972552255625402564256525772564258526132577254826692548293425182737253541972535254428952548257325642657260124972577250635552531251032862699284129052920297231465723 198010021161628552617261826722645261726652633263726842668262126532609264926612609261726052613260126254882262626172581257725972548257325522568254425732548257225692564258525892535265725482951251827222535414025442552292325442657255726492609252325642514353925272518312026642833292029022948312251752904264926452614263326252645263026332633264926332665260926802648264526262609259725932609488226572613257325692556254825642568256125482565255225692552257225812577254826682548294125142722254342002531254428922552256925522641262225102581249335422527252332762695283728952920299331235594 198010021166428122645266126612613265326642634261326452633262126132641269226722649259326132593260526494882264525602560256025812585258525562573253525562548258925602581259325852569268425482944252727262569412925312544290225442665256126572613251025772497352925182514313326802826292729192941317954022855262126452657262226292613263726212625264926172664264526762637266826262609259726012601488226532573258925732568257725732556256025402539255625852560256526092573255226532595295125272714255242042523254028992540256525652649260125232569251035362523251832892703284129122920299031605746 198010021171228142649265826412653262226482624262726532653260926482637265326612643261726422593261126174898265325842609258925732562259325562605255125572578257325452578256725942562267925622934251127302551413225402551289125562663258426532589252325672511352025112506314426632838292029152971313552142912265326532657263726372661262226522632263326112665262726452616263426222617261625932637488226532597257325852589258525622540256225732534252826052573256225892600254026692539290625112725255141922534253428772528257825672627262125002567250035542506251132732694285829152934299931395392 198010021176028262637264526492621260126652645265326252629262126372637265726682633259726012605260126254894264525892572258525732577257725392581254825812556257725892585259325772556265325232958250627302552413325402548290225522661256826652614252725692523353625352506313026722826292329162962316553712834262526652645263326572633260926292657265326172657262926572661263326132609263325972629488826532581256425682557254025972552256125442573256025892564256025972573256126572573293025142730254841932531254428952548258525562645260925012601251035522531250632632703283328982923299731565726 198010021180828372641262126332653263726602637264526172637262626722621265326332614263326132577260126494882264825812589261325812580256925522573254825732531258125602581261325972548265725602941251827222565413725312552290225522653256926612621251425612497354225402506313626722819291629232962309952222890264526722641264126452649264926372629265726212664263726802637266426172617260125892622488826452593257325692568255225442552256825692561255225682577256826052589253526642548294425232715255242002548254829022544257325692641260924932589251035652514251432662699284128982930300731475338 198010021185628372656263726292613263326572609262526722641262126882617264126442637260926442581257326214888265325852548256025812568256425562564255225722531259725562589262125892548266525402934252327152552413725442535290925352661255226492605252325732497353325232501313626602822291329162958316954032880264926332641261726452687263726492641265326012657262526412641264126172621258526172614488826452601259326012540257725732564258525482556256425852581258926092577256026642535292725142741254842042540254429022544257725602653259325102577249735492523251032822696285528982913299731635768 198010021190428332633263426332613262926252617261326722676262526762597264126452618260926262589258926134882261326092585262625732564259325642568253925602548259325732552261326012544266825352955251427152544413325482531290625572676256026612593250125732510352325062501312626802819293029132962310651982901265726332637262526522661262126292629265726052660262926532622263726292597260126132641488226492589255625442556258525642560258125442560257326052593256925932568256126722535292325182741255241972556254428912552257725442633259325012581251435422501249232662696284828952923298631125370 198010021195228552645264126412637260126912625262926532645260526682621263326572661261726172605259726094888266525932589258525772581256525602581255625562552258925802581259726092552268025522962250627332556413325442556289825522691256126642622253525772506352625272506314326682826291629302969314653652823263026572621260926412649260526332637262126222649262526532633267226262585258925972653488826612609257326052569256425892556256025522565255225772548257726132569256426762544292025232715256042002540254028992556260525692657260925012577251435462514251032632699284129052916297931095669 198010021200028192625267626222657262626492613264126722633259726682653264926722625262126252613260126254888263725682577258125812556258925482577258125352544258125612589261725972556265725442941251427262539414025312544290625352653256926762589251825852510352925272501314026682833293029092951312651762912263726762601263326132645264126092664262926292672261726332661266426292633262225972614488226882581256925892573257225692556258125482569254425692569258926012577254826602535292725102711255641932540254028982556256525482641260925182585252735622527250132662703284429022927297631335379 198010021204828262668266426412633262526332621260926292645262126372645265326532633259726172597260126344900266926012589255225852581256825562581254425852568259325852589259725892572266525352958250127302548412925482548290625522665255626492609253525812514353625142506314626722819291629202951314253092873265326052621265326372661259326332665263326212680265326882657266125932629259325932625488226332552257325972569257725812564256425562560254825682572255626052589256126452548291325102714256842042552256429062535257325602641259725102593251435622531251032692696283029022920298631295792 198010021209628242637266326372621262526372621264826372621260526372629266326252611260926482593261626134890266525942585256225892562257725562573255625562551257725622577258425852528266525452951251127452556413325402544290625402665257326572609251825852523352925272514315026682815291629232955311351832872261126572605263326112649261626612653264126112676264326532673261326372609257326092627488826322601256225692573258525732535254025482556255626052544256726172584252726482544291524972720255241922527255128952548259325732649258925142597251835592518250132792699284828952920296931465379 198010021214428412633265326332641264826572601261326912668262526802629265726482633262125972593261326214888265326092560257325772569257725402564255625682568259725562577261325852565268425272941251827112548414425442548289925562653255226612613252725932522352625182510314626762822291629162969317653192841263026722652260526212625260926332652265726212649258926492691264926372633259325932617488226372589258525732552256925692548258525482544255625882552258126052573256926762548292724972718255241972540253528912535259325732657261425312589251035422535250632632703286329052923298631135697 198010021219228292621264726092616264926582657263126642658264126422641263226572647262526532593259426484890265325892569260025692557256825342585255125482545256925782585261126012545268825232951250027302557413725282548290625522653255626682621254525732506353625172506313126762838292729152962309950962883262626612632262526162684258426212648265626162644260026722663262525942605260025812632488226692601257325602550258125782548257325482562253925732560256726262567253526742527291525182710256941972540254029092540257325572645260524932589254435542510250032692694281929102920299931165295 198010021224028302645262926642609262126602629264526612637262926652641265726682637262626292601261326214894264925852568258125682605258125452573255125812567260925942569264225972551268425452951251127332573414025392548290925442676256026652613254025732506353625272505314626652819291629132969317653332866260526452633264926492653260126412649262126372653261827032661265726212609257226092645488826532589257225772573257325732548255125482545257225732573257325932578256026482552293825062725256041972535253428992540257325602657260525062589251835362526250132662703283729092909298331465773 198010021228828092597262126612648263726212636263126612621263126532626266826992653263726052611264126374882266926052584260025502567256725852564255225602569259325602569260525852548267225402937250627262548413325522544289525442653256526492601251825892527352625312505313626762823293729232951307251122884266926762669259726112692264726532669261626052673264326432632263226212643261025892595489026582600258425842578256725732560257725562556256025602568257726212593254826612544292725062722255641972561254029022540259325652645260925102589251835462527249732732699286229132909299331295395 198010021233628142641266826332637261726532613258926572652258126482653266326412643259326112618261126174890263725892568257325932578255625452560253425482523259325612568259526012523267625452941251127262551413325512535292425352643255726582618252325812534353925232510315726682843292329152951315653812840263226372616262526322641259426252627266126272641262226492616264126052649259426052637488826532577258925602578256425502548258925562545254825622581257326052584255226792544293825182704256041972556254029052545257725622637260025102595253535542535250032762710284129102909298531295812 198010021238428292645264226452622262926742609261626652647262726312637263726372658261126322578259426374898264825672567258925622567254525572545256525562523258325562600264525892557265325562938252327202548411725652534289925512653256726372611255725842506353325482506312026732834293829132980312652342908262726132616261326682692261626292658264826322679263726422626264226322616259526002632488226432578257825512567257325672578254825732548256725972573258925892573253926612545291325282722255141822540253129062540257325482658258925062589250635522528251432682707282928772920299031445607 198010021243228242632262126582658261126582621266326842704263126582627264326262668263726582611260026534882264325832562256225942578257825452578257825782567258425782594256725942545266825172966250027352540414725342562291025512653256226532611252826162506354125282500313926742838292029292962320654572853264726482616260026422643259426482658264826162653262126892674264326052616260025892638488226482584259425512562258325892556259425402540256225722578257826432550257226742562293425172714255641872534255628862545257325732674259425232583251735282551252832682700282929052915299431445812 198010021248028552625264526292597264526762609262926332637264826642647263326632622261126342578262226164900266325812616257325732572257825642573255225392556258925602562260125942544267425402943249327102552413225402545290625352672256026532609252325892510353325232518314026692826291629092969309952352904264526252641262126562653263326292637265826252663265327152661262726412621259726112621489026412595258125562556255625772583258525622535254025722578257725952585252326722573291225172718255141822528254828912552259325652641260125182597251835522531252332952699283328912916297931195338 198010021252828342661263126492643267226482653262126762633260126492668264926612649264926372613260126494894266826092577258925732573259325402605254825602565259725562568261325852560264925352972251027412544413325892552291625352668256526572605252326012501354225142518313926492844292329302965314953622837263726332605264826052668262626332643264125972625259726682633262126292621257326052637488226372597257725772569258925972556258125482564256925812569256025932589253926412564291324972730255241892634254828912531259325522657260125062573252335462531251032592696284129122916296530995724 198010021257628702637266926282597262126452633258926762653262526682617258926412668262926132601261426184907265726222589260525772573257325642556254425482568258925732581260125932548266525352941252327262564413325562540291025352674256126582597251725892494352625282497313126762824291329292958309952202901265326762699266126762664259726332684264926052692262226642684265226612625260625932605489426292597259725812557256825732573255625642552255225852581258526172577252726532543291325062711261341852564254028952551257725622641262225272589250135542510249432692699285229242927299931265329 198010021262428332707261626302627265326892636262227152615267626432645266326222653261426272605261126054890262226002548257825652584257325452581253425482551257325782606260525892551265325342927250027302534412925282573292425562669255726632605251725732511353325282514312626682819292029202941313055572884264826452653262126422684261526612621265326372630264226842669260525672630258926132637488226272613259425732561258125672548257325572556254825892573259425892605254026632565288625312735255641922548254029062534256525512661260524892600254835592531252832922699283429052920298530925902 198010021267228772669265326372622263027142609266826452653261626692658266126472645262626292600262226274882265825892600258926002589258425562589254025782565258425562578263025782556265825732952251427202548413225402528289925312645254826612605251425892514353925652506312726842819292729132962311351832898265326612645262926212629258926302653266326302637262226892676263726222605257325952614488226532589258925732548257325642562254825622564255625892551258125942557253426532523294825112730253441892528254028772548258925562645260525062605251435522523249732532707285529202913297631665419 198010021272028292674265326322643260526422621263226532645260526382632264526582614262626212589262926214894263726132583254825732548260025572597254025812540257325392548262225892556266125572934250627072564413725482548293425402661257326612622252325892523353325402489315326532834289229062962311950952834265826112615265325992647260526002653265826052648262926532605261126612637261425892645488226452562257325782565257325402514257325642573257325642581258926062581254826692531292725232715254041892540258828922581254025572638262225062597255735522540249732602692280528772906299731675520 198010021276828332633263726222606264126482633264226922643262126372625262626492642263326112605259426214890264925672581256125732572258125732564256025692560259725642585260125812581267625402958251427182552412625312548290625402672256526492605252325812523353325352506313326722837292729092958312351072883266326642605265326372657258426172632267625942641262126762643262926272649259425522611488826742577254525732551257725842548258925352556255625772564257326172585254426612527291625062714254841932527254029052527258525612645259325062581251835592523250632592699283729022927300031565363 198010021281628242642264226322648261126422647261026372621260126942633269926332631261326112581258426174898266125732581257825522584257725622573254025812551261325672577260025852540268025452955250527302545413325402544291525482668256126692621252325852494352625452523314426722833292029202955315752792833263726222616264826052653263726322637266825942657264826722658264826052633259426012663488226382581256225612573256925672564257825482557256025842568255126012605254826682548291025232849254841972540254528952545257725512653258325142583252335372548252332692694284429102916298031195788 198010021286428622642262126322653264826802610264126632645260626492613264926612657260526132597260526374888264526012548256025812556258925642567255225622548258925692573261726052552267425562966249327042643411225392556291625482657256026492609251025892510354225352523311626682826291329132958310652922924266826422633262726452653262626272633261326092669266526452641264526012645261725732625489426682606257325732569258925852567255725402531253925852573257225832573256226612545292025172722253441932523252729022564258525522638260125012581250635422531251032762711283329122923298331735309 198010021291228092638265826432632264826732616260526892605260526742663266326742673260025782643261125734898266925562600254025782556257325402578254525672567256725622589258926052534266925402943250027202545413225402545291025572663255726532630251125732534352025402514314026762819291329202941312251092867264226372616263226482642261126152663270926052653264726632658263226262611258926162638489026482583255625892583254525732511257825732551256225732573255625892573256226582551292425232735255641872545254528922551258925622637260025312583255635542539249432792705284128822913295730855415 198010021296028302616264526272625267426802616265726532633260026612657264526532633263126092589259726484894264325972567258125832564257825482560254425602564258925602585259725852556266025232941251827182556412925312544290225482657254826612609252725852518351625482510313326722833292329162962313351042905264126792621263126412704264926322664264326372653260926582638263726172616258526162641489026372622258526002564258925652560257725522560254425812556258125812593254826612565292025012730255241892535255229022531256925612637260525062581250135462527249732662692284129092916297231395388 198010021300828442653264126532633264426652605264126722668264526492649266526572641258926292613260526134894267225972560254025972577255225682577256925692556255625612565260125852535266125482969250627332548413325402544290225482680256526572626250625812510352925482531313626692826293429162965313853232855260526172617266126252637262926252653263326372657261726802641262526052625260926132653488826532585258525722560256425652548254825522552256925892581256925972597255626572552292325062730254041972548254028842540257725522657259325012593251435462539251832822688284429092916299031405712 198010021305628012664265326452625262526492605264526572653263326492645265326332645262526212593259326094888263325772581258125562577257325892561254425562544258925732560261425772556265725482937253127222560413725402540290525442684256126612637250125852514352925272510312326722844291629202962310951542879262826412625265326332648259725972645265326182664263726372664263426372621261726012649489426722617257725972560256925652560256125522548256025972565257726132560254826602552290525102718254441972540254029022544259725482645258125102585251835522527250132792711284428982913298331405387 198010021310428152653266826252641266426722597262126642626260526682653266426332641262926172601259325974882265725892581258925852577257625562569254425772548259325732581260125972552266125312962250127182552415925442548290225442668256126572622252325932523353325312514314026722815291629202951312553862837264126372649264526532684262126052645265725852633259726372630265325772622260526012617488226532585258925812569258525772548255225572565256025562548257725932585254026452552292025062726256042042548254028912564257725652653260525102593251435592531251032692707284429202923298331365726 198010021315228482637264726452605259726732597260526762648263726222649263226612658258126482585262126174882265726052589258425932573256125442585254825522565256925642577262925972531267225482944251027152552414025442540292325482657255626572610253125732506354225272510315026682822292029132958313650832908265326412616265326112625260026452627264826162653261126532632266425942601262126092643488226422597256125932584254825732543259325562548255225812544256825852589254826642556291325142711256442162548254028912527258125522649260525012577250635552522251832632696284429092927298331235362 198010021320028332668263326052626260526172631260926582664264226322594266826632625260526092642261726114882263225652595257725572593258925612573256925672552257825602594258525732540265325352957251027242569414225402545292025452649255626652622251826002518353325352506314326692823291029162952317654062877262126322641261126492709259726422687262626172631264926482644266826292600263326112653488226292589256825782560259425812551256925622548255125642556257726052585252826722556293725392737257342162550253928912527256225652663258925112589250035592528251032812696284829052910299031265728 198010021324828512644260926292653261726642605266926452665259726372668266926212653262226182577261326184870263325972573259725932577256425562564255625522573257726052560262125812540268425522941250127222565415525442544290925482680255626642609252325722501353325402514313026652815292329132958309651982908264126292641262525972637261326332661264125972641260926612637263326092617258525602625486426762597259725972589258125732556255625522560255625812548257225972577255226682552293725272726255242202548254829062548257325562661258524972577251435622540252732662684284829122913299031295267 198010021329628332641263726252621262126492621264826682665258526412629263726652665262926372601262926374876266525892573258125692564257325442564255225522569258925652556262525892535265725522951252327222544415925442535291325402672257726692618251825812518352925352523316026722822292029132958314553872844262526602609266026412668263726492645263326252672262526522653263726212609258526012633487626722577258925852552259325932548256025392561256826012548257325972605255626722585293725352722254042232535255229062552259325682649260125272620250135592540252732822699283328982927298631195705 198010021334428372637265326722641263026332601264526722653261726882609264926532649259326012593263326334882266825812565257725892577257325652569257725522569257325682569258925812552268025232951250627452557414425442535290225402661256126492601252726092497353325352506313626722830291628992958310951692904263426522629264426372645261726092637265226252653263726762668262126172641260126132637488226292581256425652564257225732564257325652527256925692544257325732581254826682619292325062715255242162544254829062544259725482645258525232581251835622531251432822692283728982923296931165338 198010021339228262617265726412633264126492622263026452637260126532629264926402649261326292618260126214882263325812569256025732581256925772572255625442540258525652573260125892544267225482975252327262539414425402540291625402665256926682618253125972523353625232501314626652826290929092969316953542855265726452630263326372671261326092657265726052657261726802645264826252605257726132601488226612589257325642589255225732552255625522556256425812565256526132577252326572548293427252730255242162535258828882564260125772672261625462581253535842548251432662699284829202916298631195742 198010021344028442672263326202653261726802629262226572641262926492649264126452633261326092597261326214882266125852589258925732593260125692561256025402564260125692577259325812552266125392969251427412540414825612556291225522688257726872585258425932523354625402531312326652830292329062944313351612894263326372661264926412664259325762679265726252637261726572653265326132621257226052653488226492601255225602564258925852535258125402552254825772573256426172573256426802535291325142741258042162540253929022544275826042676266025432625252735362510250632692692283728952913299031235370 198010021348828482641266126292629264526572601265726572664263726602633265726842617262125972605262126174882265226052581256425642589256825562577256825612548259325562573260925932548265325352951250127332556414425392591294825812720255226612617250626012514353325312523311926642822291329162965319353022855261326052641259727072665262926572653266126092621264126452653264526172621259325972629488226572605254025812556256825852556258125562573256525812572259326012573255226612552292325142718259242242572254829472552280725612661261025232593253135592548251432762692285228952913299031535686 198010021353628302637265726372641264126532617264526652649263726172649270226292649263325892601260526174882264125772601259325932597260125522565256125652564257725482560261725852560266825142962252327152548414427402552292325312661256426532617251425772510354225352523312326652826293029022958308951982879263726762633263725972645261826372661262525972672262126722641264826172617260826052641488226722573256925932564256825892560258125482548258125852560258525972585255626682548292325272745256542002957256028842552263025652668260125062593251835552535251832792707284829092913298331265305 198010021358428332645263726292625266526492620262926252613259326372649268426492640261326492601261326254882264126052556256425692573257725652560256025442556259725732581258925772535266825402951251027262548415225602556290925522680254826652597251825772514355925482523313026762833292329202962318953922852265726442624262926332653261326172629266826132656262626602645265626092625260526332657488226222589258525812569259325892564257325522544253925732556256026092577254026572544292725272715254842123054253129132577258525812668264125142589251035622548251032792703283729022934300731295772 198010021363228152649265726452617262126102625263326492637261726452641267626612641259726332597262926654882266025932593257325892573257225402589255225562569256925642561261725772572264525602976251827372608416326162548291325482680255626612617251825812527354225352510312326682841291629202958310651602880264526412641262126292649260926522649265326012672261726572641263325812601259325932629488226492581260525772552256525522565257325482548256925732573257726212585273526532552292724972770258042242572256428882552262525772661262225142577256435622548251032532699285228912913298631135322 198010021368028372641262926212605263726482637265326612665259326652614265626412634260126412597259326174882264526052573257325732585258525352573254425772564256925732556260525692548265325442930257627372548414825562548291625442672258526722617251826052506354225182527314026842837292029272969316253312848262526292637264126182641261726412641265726212661259326492637264525892633261426252625488226652585255625522548255225692565255225482552255225892564258125972593254826572556291928162741256842082593255228912564263725682657260925352605254835622544252732632711285228982916300031435822 198010021372828332661262126412621260126572617266426532637263726842625265326292629261726212573259725934882265325932585258125892569258125562581255625442548257725562581260125692539267225562941255427182560415925482552292025442668255626652629252726362518353625312531311926762826292029062962312951272883263026412656268026452653263726172626263726292661263726612641267226092613258526092653488226682560256925482568256025812560256025642552254825812569257325972597256926532552290526592813255642202552255231632568258125812649264125392652258135652540254832822695283029022920296931305386 198010021377628232665264126572633262526722645264926642660258926572617265726412617259326012626260526264882264125812585256425732581255625692564258025602556257325522577260526012556265725272948250627332544414425732552290225522657256926802601251426782497354225352535313326722830291329302955316953562870261326092617264526222656260926292633265726132645264127072625263726262621260026332653488226452564258125772573257625812560255625352552256425852556256425892573253126532552291325012722255642082560253928842577262525772680260925102678252335592527252332692714284128982927298630995733 198010021382427932661264926492613262526222628264526722653264126722629267226532637262926052609260526054894265326052576256025772573257225442581256025892552258125652605260125772552264525432951251427332551413327742580291625842668260127112622251825772510353925392527312626652826292729302951311651862879262126372645261326412653261326292641264926372672265726682641264926052633258025932637488226412585255625852581255625602556257725602561256425892585258925892585256526692548294126062741260142042896267329162866265626892770274525432605251035422535251832692699285929052916298331395387 198010021387228332645267626612633264126532585262526842649262126602641266526562676262925972601261326134888261725852584258525852535258525452564257325642545258125622585262125932534266125452988251727482609413727482626290126472689264826942664253425812517353925402518312226802838291329242962315653712870266826572621264126572657262926262649264925852645263326652645264426052633260126092613490026412564257325602573256025892569258925522562255226002585258425852600256026792556292925102819271042122842264729942615257727942784266826152652256135412527250032632710284829152909298531605880 198010021392028002653265226492661261726572585262126452641260526252661266126652664263326572613258126294894264126132577258925772581257325732581255225652535258525642560256925852560266925442958250127412629413726052540290925482665258126572597255626012527354225312510312026572819291329062962313350152868262126532605258526332653261726532664264426012645264926452657265226132597261325972649488226802601257725732573258125732544259325602556253525812569258926092577254426762564290925182890304441862885255628982544262825852706263325482581253535462539251832502707284828982916299331095322 198010021396828152649263026212645260526372633264126492629262126282632265726222613262526252589261026054882267226052564256425732568258925732573255625602552259725812556258925852540265325402944257127592589414025482552293325682661257326682601252325812497353325272523312626762826290629092958318953712826262926572653261326332660266026372680265726212657262926452626263326452609261326412637488226212621259725772565255225892556258125522556255625642548257726052581253526612581293426032800267542002712256529232617266225972649263725102589249335462535251832792699285929092916299331465723 198010021401628442625264426332680262926572637262526642653265326452633267626532653262526172609258926414882264525812569256525892569256425522573255625522577258125732569257725652568265725402944253927562573414425432531291325522661257726922621255225772501353925522535313626762830292329062955311651192894264126612621264526452645260526372652264525932665265726612645263726612637260926092621488226722568258125692593254825852577256825482560254425852556255626172577254826652535293426502833264642042552254429272613259325722800263725402608251435592540253132892699284428982909297930995395 198010021406428192637261326412617262926402621263326612649261326642633268426572629260526222597260126254882263725762577258925852565258925482573255625772548258925932569259726132539264925402948252727302607413325272552290225522680255726642613251425892514353325312527312626922815290629232955317953812830266426522617264526252672262526172645266826092657264926612653264926372657262526262621488226262585260125562565257725642535257725352561256026012573257725972581254026842556294825182752263541932544254429022556262525722687262125312609254035652527253132632699284428982916300731065747 198010021411228482645262526052613265726802589265326802680262126722629266426572653263726372577259726134882265325732565258125602560256525522585252725442544258125722581260125852573266825442948251027372540414425352544291325592680256526532597252325772527353325312523312926762815290929092955313352132890264126452653261726452649260126452657267226132668261326492680264126212593261326172641488226722601257325652564256525892552254425272543256925812564259325892585256826612523292325262718254841972544253528982576262927382680259725272621253935622543256432762703284429052902299031565371 198010021416028412649266526292664263726412605264126572641263226302645264926652621261726092593261326214882265325812589257325772565260525562573255225772552257325642556259725852552264925442951250627182552416325482552291625482657255726722597253525722497353625732552313327112841292729232965313953502851262926522645268726532660261326212622266826452648261826452633266125972618262526012629488226452560256925692556258525652573258925442569258925852565256925732577254426532560292724972718256542122548255729092556258125692660263726602597253135492692259632952715284129022927297631465772 198010021420827932680264926412637262526762613262926802653262726292621267626212645263726052578260126684882263725692583260125842585259425562556256425732565257825652567260125672556266325522943250627102540415725402528290625442641256126612637251826132518352926002527311326842826291629272955313351312882265726212645261326092664263026102637263226302663264126222625266825972632259325622645488226612567257725842552256225812545257725342564255626052545258926162573254526572551292325002711254542122528254028842548256825442669263725262581254435622625253532502715284428982920298331605290 198010021425628152594263326212664264826452594263026532645260526452663264926632633263226012578261326264882265825892616256825672568257325692583255625622548256725602567257325892540266325442952250627202581416725602545290125452648255626582642253426372544355025782523314926792838292429152962309554612833265326482648262626212620261326312676263726092653262926372649265326302627258126102617488226612567257725512552256725652545258125672556254025812528259325952585256226492556293025232710255142242639255229062567267225622673263825612622253435502752253932642720285728862915298031215426 198010021430428082633262526492653264526292621264126612667260526682645265726412613260926372597258926094882264525812589256125852564258525682572254825652560258925772589260525852548266525442948251427182580415525602573290625402665256926802664252325932527352925482564309226922830293729162948310951812880263326172637262526532660260126332657264525972645262926572664265326252621260126252661488226492569258925692556258125692552257325352544256525932560258126012569256426682556292325142730256442242766266329132573262125892714291825432617255235622617263232692748285229192923300431025355 198010021435228302649264926412637263726682589264426692672260926372633266526452617259726292585258926494882263726052573256925772581260125642581253525612560258925692569259725892548266425402948251027302540414426082607290626212687256927072680253526052514352925562585313326722837291629272955316954232852266426292621262926642661261726132668267625852672264526532653264125972633260525892637488226372569255225482565258125812573258125642561254425812573258926212581255226572565292025102726255642282791257729202645270826212804279125762649260135592683277432622718285928982930298631365732 198010021440028302664262126262661262226172597262126642641262526832641264126452649259326372589259726174882265325812564259325642573258125522581256125522560260125722577260125812560267225522958252327112569414826122612292325992707256926802625257225972527352926052633313926992848292329092965311952132904261726412641263726492661259726492668262526142657261726372637262926332593261326252629488226652597256925892585256525852539255625602568256925642556258126182589255626802556292025062722262042242640306729612592275127032843269725872605256036232781278232822737285929192923298330965362 198010021444828732633263026252625263026842648264826612649263726492621268426762668259726092601260126254882264525852568260525852568258925522561255625482548259725652585259325852556267225312948250627142539415926292651293025602721257326572621254025772727359426722668311626992881292729202979315954172866263726762672261326292657262926212641266426332633264026842649264426012605257726132621488226572580258925812552256425732573257725352561254025812560259326172589253526532552293425232726254842043126315929372682274026052668282726252601283035522841282733022800292329092920297931465748 198010021449628192633265726262641263326572605263726652641259726412668264526492649260126332613259326294882262525932581258125732581258125442589256525522535259325522581259325772535266125442934250627182568414826442723292326232653256826612633254328182732356826132712313327332859292329372965309651242893264526252633262626412637262526222644265326052653263326492633264126492633258526012609488226682589257325772601258125772560256025602556257325852560258126012565254426722540292025102730256542122679294130242672259326922657265325683170266337032679303034352866287329092909299031095338 198010021454428442676267226572645264926452617265226612637262526572645266426682657261826132597260526094882266825812577260125972581256025522548254825572556258525772573260525972556266525442972250127562556414425482640295826402661256526652657253128362623355225692605312627522859293429342969316653612848262526412641263326562645260926332672261726012641261826572641264526222617259726292637488226342585258125772576258925892565258525562564256525812552258926092569254426532556291625182733267842042540287529402610258925682680279025232986274835492701282532762908287029122920298631335693 198010021459228122641262526532641262226572605262126412664261326682625265326222657261326532597258926094882266126052593257325852577258925562581254825612556257725732589259725772552264925272962253126992548414825442552292325522668256927322617254425892544352625852704311627452852291629342958309650772886266126372653265326412656262126292625264826092641260926532641264525972617262526012641488226292573257725932577256925612544260125602552255726012573256925932585253526682565292325102711256142122628268629022548258125562676268726112675263735462764308833052852294429092909298631305378 198010021464028262605260126212680261726412641260926572649262226452630266526572637262526092581262126094882263025812572258125732565256425602572255225652564258125692560258526092544266525402969251427332539414425442556291625772649260528892633258125892535353926132695306827262844293029372951318653932855264526412637266526522645263326132649265726132637263426412629262626012605259726012641488226452601255225972585255225802548256925312535258925772556258126012573255226682540291625012718256042082552268229342638257327103260264526282661257635462729287234512875285529272920297931735789 198010021468828552649267626492629262926602597262126532672260926452633266426562626262126252601262526094882265725932593259325652577258125562577256125442552256125812577260925812556264925442944250127182552414425402605290625972725277027662637260026372544353326132605312327852837292329162941309552212904263326532629262526292645261326252641264925932653263726602633267126222617260126042617488226452548258925612556258125812557258525522535256825652552258925972581254426532540292024932726253942002535269029232749265331493047274727172752268635782762269533902873290229132916298331465314 198010021473628332637262526402653266126612605261026642645260126532625264526212672260126092593259726214882265725732560258125852564258525732577255225392544259725642593260125852544268025352969250127332535415525682609290926012703269127332680265827062584354225692589310927412837292029232962315853392837265326092621264126412680262126172669264826012653263326842629262625852617257326132629488226612601258925642556255625732581255625612548256425562601255625932589254026682552290924972722258042122576269530152641289530162792280727692983267635522617272133152876292329342930298631335797 198010021478428302633263326492645264926612601261326332633260526572613267226722641260525852601259326094882264925572568257325692581258525402565254425432560258125692548259225892564268025522951251427332560414825482561290925612695274127032714271026012560353325892653313327222866292729162958310952062901264926252605262526452641264926412657265726012661265326372668263826092605259325772633488226572597258825972577257725812548257725562556256925852556257326182585255226682548293025142726260042162560261329302569265330262837285628422690264835392651272433382916290929272923297931325348 198010021483228372657267226222629260926452637262126532653263326652633264126372641264526092585258526334882264525892568259325812565256925732552256925562585258125932573257326092552266925402955250627302544414825442556290925402668260926882695258526172514354626052593311927182855291629202969316253722833264526452645262926532645260126292637266126262653262926602617259725852617258926052613488226532605257725812548256525772556257225442556256825732556255226132577257326532552292325102744257642082548254829412635266026172758291627472661253535722748271733482880293029302909297931535726 198010021488028112641266526332649262926612625262926532672263726682617263726532633261326012585258126174882263725682556259325692585257325522581256125482581259725602577260925602552264925402937250127332544414425402540289925522668257326802629253126172514353625852581310227522877293729162951310652312886264926262633265626682657259726482657264125812676263726412641263726172668259725932632488226612601258125652577254425732556257225352544255226052577258125972601254826802531291226292699257742082544255728842556260126242699264525232679253135652568266433252974294429162916297931705307 198010021492828232609263326492605262926452622265326572657261326492633265326682637263326132593259326174882262126052569258525972565257725642573255225692548258125772581261825852544266825352951250127152552414825442544290625442645256126652617253126252527354225482572311927562940292729342955313953862833264126412649264926332637259326292653266126132653263326572656266026132613260126252633488226492589260525602573257725852564257725732573257325812585256026092585254826612556292025142707256942082539261929132552257325972661260925432668262435842616264132662961313629272923299031265755 198010021497628122672265326332613264926452625265326532653261726572629265726642657260526332589259226094882264526052581256825772593260525352573258125812564257325932560260125732548268425442969250627072544414025352569290225482676258526612625251826082531352625562568310927522877292729132962310651392912262526292621264126452660260926252649264126132653263026722633264526212617260526092637488226412613259325692577256925932560256425352573256525772560257325892577255226572540292025102711255242082535255229022544258525652668261325352676268035522589262833353005299529162923299331635314 198010021502428152637264526452645263726652625265326642629260126532630266126652645260126252613259726294882263725812605259325642589258925642585256525772569257725772585260525852527266525562965251427302540413725392540290625402653256526652601250525972514352925312585311627032851291629372972316653932866261726642676265726452625262126332665265326132641263726492629265226132637260925692645488226092597256925642568254825732585258525772573256025852560256925892581256126642543293725142718255242082548252729062548256925562657261725142609253935462560277633252822288729122923300431465764 198010021507228412637262926332609266026332609261426332645257726762637267626412626259326052609261326374882265725722585257725852573258525812589260125522564256925722589261726012561265725482941251027222556414025442544290625482657255226612589252725722510353325602569312927072837291629342937310351462898264126292672265726412633261326412649263726182664265326372649263326052601259725972617488226452581257725652569255625812560256925602565256825772552256926052581254026692540292325102718254842122544254428882540258125442649260125182577253935652544278133052808289129092916299031705362 198010021512028482625264926372660263726842633262126532637261326092664266826572645261326332605260526134882262925852589257325772569260125562585254825482560258525772564258925772556267225352958250627372552414025232552290225312664255226652581250125812501352625442597311627032840292029342965312953142837265726292621266426682637261326092668264126092633266526612633266026262656258925932653488226652605258525482573258525972544258125732560255225892572258025892589254826682544291625142726254842122535252728912544258125602649261725142585250635552580272433182763288429122930299031095725 198010021516828192641261326372644263726572597264526612637263726682613265726642657262126092589256826054882263725852605257726012585256425522589255725442560255625732585259725692544266525442965250127182548414425392544290225562665256526532589251825812493352925442568311327032855293029232969311651772911268026612617262526182683259726012657266126332641260526492664261726172597259325772653488226642597256525772581257725732577259725772564258925722569258925972569256026492552290624972711255641972535254028842544257725692641261725012581250635462589266332792785287329192916299731235362 198010021521628552663263326322645264826452578263326432641266326762643263726432637259526292600258925894882262225772589256425842585256225522557258525452565258325812589262525782531265325312957251027252548415225442540290225272657256826612605251025772484353925272581314627182859292329132962313953972819267626322625265826332668258926482641262725972632260926482621266326172616260125892649488226532594258525622568260025732551257725622573255126012562258525892577254526722545292325172718255142162517253528842544258125522645260125062573250635522531263332722844293329262927297231465773 198010021526428302649265726372660265726562617264426452648260926842637265326612630262926332601261826224882266125932577257725812576256925562557254825852556258525522589260925852544266125272948251427302552415925442552291325352657255626612601252325892501354925272572311326922866293729162979310651532886262126532638263326292645261326372614265626252645261326682645265326252585261025932661488226682593259325692564258125932556257725652564257326012585257326012593254826722539293425142722255642122535253528992535258125692641260525182577249735522527260132922815293029272927298331465379 198010021531228412641264126532637263326532645262226302629262626332629264926212629263326172589260526374882264525972609258925892556257725522581256025442581258925692577260525932540265725312955250127182552416325442544292025352645256126412597251425732501353925442531312327102866293029162965317254012869262526532597262526452637263726332641267226332665261726722633265326212625261326012630488226532605256425812569257325732573257725612548257325692581258526052593254826572560291625142722254442272544253129022540257325602645260125102569249735652531250133122818290129122937299031095780 198010021536028482652263726532640264926762593266826602633260126452641268826412633262126092581261326254882266025852577257325852564258925772581256025562552257725692585259726012552267225442941250627222531415225352540292325442672256526572593251825732506352925312514311327602837291329162941310951832908264826212656264926412668261726412649266826052633262526532676258126332605257725892645487626412577257725812564258525772581258525692540253925852556258126012605255226692548292725052722252742272540254428952535256525442645259325062601250635622527253532793015286628982923298631605314 198010021540828412653263326652633267226802597264926802661258126572640263326452634264926132621261326254882264126052581258125812577258125442569257325652548259325522573258925852552265325522944253527222556416725482544291325352653256026452621251025772493355525142527310627372852293029372955314254022862265226492622260926482649262526212668266826052661261326452645262926182621258926012645488226722618258125612564254025692543255225602527257325972573257325812573254826652564291225142722254842202548254029062544257325572645259725012589248835492510253532792979289129552930299031265710 198010021545628192653264126612618263326132605264126612621262226642625267226492645263326092622260926374882265325772585257725852589258925692564252725482548259325602569259325932548266525482948251027152552415925352540291325312657255626572593252725812488353925272523311627672863292329132955309951992869264526372637264926452668259726252644262526252676266526682653264126162633255625812645488226412580258525812577255625932544256425312552257325892564255625732585255626652556292025062718252342202531251828982548256825562657261025102601249735552527255633092990295529302916299731065379 198010021550428372645263726562641262926452613263326492653264526412641264926762633265726252601260125974882265325892568258525892581256425642561255625602556257725642601258125732539266825352962249727262556415225482540293025482665256126612605251825812497354225142514314627332898292329372955316254012848261326612653262526172668262126442633263426132653262526452634262626212621259325972630488226372601257725972573259725442577257725562552257725892589260126012577255626722548292325102715255642162540254028982548256925602649260525062597251035592531256832952833306329162916299731435750 198010021555228122621264526492641264526602609262126572638260926562653265726492625259326572593260926224882266425932573258925682585257625482585255125692552257225732577259325812569265625402937250127072569416325402531291325272672256026572609250625652493353625272539311927332848295829342951309251682887267226762609263326412636262926262649265226092661264126532617264526132614258525892633487026452569257725802573255625772560256425442552256425892577260526132605255226682535291625142711255742162531254429062544258425562637258924972577251035522527258033282894290529932927299031205354 198010021560028412653264926132661264826532622262126492687259326842661264126212629260926262597259326214882264925972597257725892568256525852569256025852556258925772597260125972556266125352955253127222556414825312535289525602661255226652609251025732506353625232535311327742873295529202955315253722848264926372656262126452652258926412649265326132633264526452633268026262633260925812621488226642584255625732560257725652581257725442556256125932552255626252585254826572556292025182715254842162540254828882544258125522649260125012593251435592531253133122979296129752930299031365788 198010021564828262676261326602641262526492604263726052676256926292645266426722653261826132609261826334882264925972568259326052577257725732560255625652577256825642585259725932556265725522951251427182548416725482540292325442688256926602593252325732493354225312531310927562909293429232955310651762901266426452633264526252675262526612637264926292669264926722645264126292609261425892641488226612585257725812572258525892565257325642548256025852577259725722593256526682561292725142703255242242531254828982544258925692649258125062577249735622531253533022889294429862930298931635338 198010021569628372629262926172641262926642597264426612629262926452641266126722671260526292593260126174882264526012605256525852556258925692581256425602556258525562560260525892564266125312948251027262552416325272523291325352672257326532605250625812510354225232506313627032905300329302986319653762855265326532664263326172649261326492653266526222653262626412621263726372614258526292649487626532548257725562568258525732593259725602573256525932560259326052581254826612548294125182722255742202544254428992544258525572645261825052569248835622531251032892822295130162916299031265747 198010021574428482649264926682629262026722641260926602676259726612641265326452621259326252564260526214882265325772593258525772573257625692577256025852565257325812585260125772548266525562948251027222544415225442544290925352661256526532617251425732497353925272510311627112951294429232965311351932880265726642625265626372629261326222621267226052621260926612649266126332605261725852661488226492597257325852568257726012577257325482577255225812552256926212577257226722560289525142726253542162540252729022544258525652645260525062569250135462523252732822793303629792923298331125362 198010021579228302657263226372657264526492593263326452625263326682649264426452641264526252576262226294870263726052556257725732577256925522573256925612573257325932573257725812544268425482951251027182561415925442531291625522657255626602601251825772493354625182518313327522880292729622955315552762862267626252657262126292657263326332687265725932633262126842641266426132573259726172629487026842605259325602581257325562552258125642577256025932560258526052585254826682561292025062722254442432535253528992531260125612641259324932581250135552518251032962896310729692934298331395696 198010021584028442661266426212637264426492629264126372645263326532605264126492629262526052597260526054864265726092589257725812581259325732568254825652564258125602577262125932564266125522955249727152556416725442527291625312664256526572625251425772488354225272514312326952852294429342955313352202894268026412680263026292633263726332641264526212672260926372657262925972661259726142668486426842577257725932577256525852560258525562573257726052589256926212585253926572531293025062715256042242540254028882544257725652641261725102573249735652531251832592842289829862898298631695381 198010021588828552657267226572637262926612621267226492653264126762661263326612657263326182601258926134846263725852589257325972573258125562589255725692564258925852581258525772552265725312934251827112544417025522544292025522661256126612593252325812501353325182501314027222926294429412951314254082866266526402653265326372656261726412653263725932633263726532622263725852617259726012649484626492601256425772565256425852569259325562560257725772560258926132577254426532527290625182707255242512544254428952540256425812657258925012569249735592518251032792767291630272948298631365775 198010021593628482668264926372637262926762617263726382668259726722640265326372625261725972621259726254846264925852585257725812585258125692589256925652552258125732573260925932564265325402965251427032556417025562531289525312661254426612593252725652497354625232506311627523127296529442948310351832883263726412668260126572656261726372625266026092617262126842657267626092625260526012621484626532577258125692581257325682560258925722564258925852585258526142585254426612548292325232711255642312548253129092548258925522657259725062593251435552506249332893017344131022941297231365354 198010021598428832633266526492625262526532609266426652649258526412665266126532649262126172613261326254852264926132585259325812556258125522597256025522552258925852585257725772527266525482951250627332552417825442544292025402641256026692601251825892501352925062506313027332923293429512955317653292862262126412637264126342688261326412645262926092645264126332645264126412597262125852629484026682609258525772585255225652585260525612573259725642569258926212609254826842556292725102730253942512540254029092548257325612645260525062564249735652506251432732876334630002937298631665729 198010021603228192672266526222641265226332622264126372660261726372633267226612637260526092613264126134834264925642577256925602564258925562573256025732552258525732581261725732535267225272944250627222548418525482548290925522661256126532597251425602501354625232501311927372888296229372962308651112883265226612629262926252661264126212668264926092676260526922645263326092601260125812633483426532609257325772581258125772548258125442552258525972560256426182577256026762535294825102722256542592540255228982544257225602649260925062577250135622527251432632898302630102930297931435299 198010021608028222657265226722609262626872617265726492621258926372637264526572657263426212625262226374852265326052573258925772573257225402577255225732569259325562601259625772535267225402958252327222544417425442557290625352657257326652589250125692488354225312510312327482909293729442948313953232851266526372609263726252653260526332657264526132637263726412649263725692617258526042657483426452568257725732569258125892569257325602569255225852568258125772589256026642548292025062718256142352548253128982531256825522657259725012569250635592527249332822891296829622927298330925748 198010021612828332661263726332629263326412630263726572637262126492633265326452657260126052585262126454852264925812573258925732585260125482573256025562556261325642585260925732535266425562951251427332552417825522531291625312657256926652605252325852493353625272493313027222870294829442958310650962883267626442633263326052652261726492637266526052641262126802649263326372625257726092637484026412601258925852581258525932552260125522556257725772560256526052605255626642552292025102726256042432523253528952535257725732645259724972585250135652523249732822808293729622909297931065307 198010021617628332657264126572653265726612597262226642609260526332610268826372657261326182597260926334834264926172597257325892576260125692593256425812535258525772589261726012552266425482944251427292540417825562544289825482665255626682609252325812501355225402523311626842852291629302955317253392859263726292653264526532668259326132665266425892649262126762645260926292621260926052613483426612601259725892581256825852573256825652593256025852560257325892597253926652564294125062715255642392548253529062544258525612653260125102569250135622514250632762781292329512941298631265743 198010021622428112657264026012630263326332641263326332668261426762645264926722668260926252630260926214846262925972581258425972577257325642572256825482572260925602585262925772544266525352958251027182544417825402544290225232657256526532621252225772497353925142501310926912866291629482941309251612890263026212649262926372652260926212641265326052672266126602633262526252633260125852672483426332581258125892589256925892569259725682589256826212589257326052593255226692539292325062718255242352535253129022544257325442649259325062573250135682510251432762733290929372934299331335420 198010021627228542633266826252637263726372589264526722657262526612621265726602629260526052560259326294864265325692585258125892585257725682585256425602577258925732577261325932540265725482955251427152544417025482535290225442668256126612601252725732497354925312506314626842826292729552944315953902859267226572653262926212665258526412637265325932688264926372653264926132637259725972661485826642613257725892544258026012577257625932552257325772573259725972581254826572560289925142703255242432544254429022540257325732641259725102581251035552518251032862733287729092923298631465723 198010021632028632625261325972617264126642605263326532668262826532645264426492657261725972601260926174864263726012581256825772577259725732617256425602572259725972577260925732548268025402937252727222548416725522548292725482668256126692593252325812505354225102501314326612830292329622962313650822916262526452641262926252649260926372641265326092649260926602676261726292653262525932637484626532614257726052576258926012565257725932565257726252585258125972618254826682535290925182730254442312535254028952548256925482641260125062581251435942518250632592711286629052934299331575323 198010021636828112657264526522633262926492589262926372664264526682637267626682641258926292569260926214858264525892585259725772573259725812581258925692581256925652577260125892552267625352958251827262548416725522544289125562680256526612601250125732501354625142501313026642833290929272962315553702855264426452621263726252661261326212653267626292656263726652637263726132613258526212613485226602613259325852593260125852581259325892569257325812577260926132593254826762535289825232711254042312535253529022540256025562661259325102565251035552514251432662715289829372941298631565772 198010021641628402668267226452633260526802625264526682637261326682672266826682649262125772593260126334870262926012593257226052577260925312585257225772593257325852605261725892560265325482955252727262552416325442544290625352657255726492597252325652501354925182493312626692841298629372965310651462912268826362653260926372664260126332622263326222653262926722661264526052601258926092680486426642601260126092605260525932581259725812601256826052564261326142589256526652539293725102718254042242535254029092544256925442649259725012577249735552518249332862733293730102906299331465370 198010021646428482688268026412605261326532601265726842668264826572629268726532652260926172576258126254870263725892609258425972593260125692589254825522573259325692569260525892560266025352962249727222561416725522552290625442657256026612597251025732501353625312506312626612830293729372948317253882880264126492641264126012641263026212613264126132629264126842652263726102617263025972633485826722609262926012597262126092605262126132577258126052560260526092593256026572568293724932707255242432535252728992540256925572645260925142585250635552523251032792707288129862934299731495740 198010021651228482625264826332637261326802593264526842649262526762672267226642645262926292593259726374870265326172593260525682584258925762601257325722581258525562577260525932560267225562941249327152544416725652540292325402661256026572601252325772501354625182501314026682848296229302962311650972876266426612637261326332672260126172641264526332657261326332680264926252645257726052645486426842601257726012601262926132597261726052573260926212573261326212601255626612561291224932718254042352535254029022539257725612641259325142581250635492527250132692703285930072927298331635346 198010021656028412637264526332641266026692584265726682657262926412641267226762676262226252593259726374870263726052564261326132573260925692585255225852544259325642593260925892548267225402969251427182548416725232544290925392657255226652593251825892510354225182518313926682848296229512983316254312848264126532645264526722645260126132637266426212625264126952637265326092625263026052621487026452589258525972597261726012581261725892593256825972577258125972581255226642556291625102707254442352535253128952548257725572649259725062573250135552505250632692711294429692920300431565708 198010021660828302625267226252613263326492617265326212633262926412641264926682629263726532593260526334882264925852601257725972577259725722569255625852552260525892605261326052556265725442944250127262560415925522544290225482665256126682601249725692488354225102518312326802862292729372962309651042893265726572641260926332641261726212633267226172660263426402668266425972625260126292657487026682597260526052609260926092585261326262577257326052577259725932601256126722548293024932718256042282556253528992552258525652649259325102577251035552506250632762692288829372930297931635314 198010021665628302641262126332637263726532625264926722625261326212641264126452649260526132605261326254882265725972609256926092581260125812581255625602556260525852585260125932552265725402962252727152544416325522540290625442665254826612613251025772497354225182501312326762837293029302958313253772898265726292618258926052645262526092692266426252641258526292649264126332645261326172653487026762633261726132593260525852605260525732585259726012589259326102601254826612556289525062726256142202540253928912540258525732661260525102585252735592527251432662703286229192927298331235773 198010021670428402641264126492605261426802613260926332657264526492656263326372633263426052609258526254882264125972593260525852581258925602560256025442573260125482577260125892573267225402951250127152564415225312556290625442633255226612593251425692510353925312510313326692833293029232972311351322901262626332625264526132648262526372629264126052626265726602668267226372664261726212633487026882601261325852597261425972597260125852617256825972577260126052601256426612535290625102718254042122535254028952552257325482649258525182589248835522514250132532711284429512944298631595387 198010021675228412637268426612633262926762629267626372617259726332637266826452649261326132634262126214882265725652585256926252560261025772564256925772552259725932556259225692544267225442927250627222556415525312540289825562649254826532585250125892501353625232501313026762837293429162958313953862866266826562641261326572687259326412653266826332672264526722641267626452629261726092645488226912637261426172556258526132593259325732604259325932601256526092601254426572556292024972722254842042531252329062548256925652653258925012585248835522523249732732737284829332930299331495809 198010021680028372668264126212649262626842653267226882672262126762680262526762637264125932585261726374876265325932601257725892605258125772585256025852564260925572565262126012548268025442937249727112556415925402540291325312661257326652605252725852497353925312497314326722848292329132958313352132876263726652625266426292653263726322653264926212653265326372645264525932613261826132653487026722649262226012597258526012564261326052581257326012581257725892589253526612548293425142711254842432527254829132540257725402645260125182581251035652510249732762699289129232920299731365395 198010021684828412641266926572641263626412633266126682661263726452649268026452661261826172609261626294828263326092585258526052589257725562560256825562564258925772573260525852556266125232941250627332552418225442544291325522672255626612597251825892497355225312497311626642844292729482955318653432852268026252637260526412656260526212633266026262609262526412641264526412613263326372641484026802597260926182589258925932601259725932593257625972573258125972581254826652556292725102737254442512561254028952535258125562637260125272593251435592514249332602703288829442930299331435755 198010021689628112672265626332641262126372605265726372625258926922649266826492665264026172605260126414828262525892577259725812613257325732593255225482569258925852593260125732565267225572951251027152564418225352556290925572680256926572610251025732501353325272493313026652830293729162962309951772903264126292617261326372630259726412653264526372668264926612645265326332637261726292684482226722629262226172609262125852593258925772561256425972601257326092573256426492543291225182722253542512544254828982548258125562653258124882573251035552527251032732718288829482923297931335411 198010021694428082679267226432657263126602632265626742629263726412642264926842638260026452615260126054840264825972600257726312585259425642589255625602577260925522581260125852544267625402962250127332552417825352531289125482676256526532609251825892489354625182510311626612841292729272948314953932833264526162640261626252648260526482653264725892673261326582645263725892621261326482668483426692621260125732617258926012609258925692565257726012585258526212589253526572548293025142722253942512552254429092535258525562649259325062573250135552523251032562699292229412913299731065739 198010021699228262649262926572637263726842589262126722641262526682629267226292649261726252613260126214834264125732577261326052593260525812572256025642568256425682581263025812569266125272937251027262540417425482548290625352676256526572597252625772501354225182518314626612855293429092948312651612914263826332613261726642665261726412630265326572665262926722630264126212625262926292661483426572605262126172585261325972577257325522560258926212585257225972573255226572535293725182707256942512548253928952535258925522645259725352589250135682510250632462699286229232916299731225370 198010021704028302676264526332656262926642597263626562657264926342625266426602648261726412589261726334834263326092609256825852552260925612569255225682568259325732577259725772556265725522976250627302540418525312548290225312649256026652605251025852497353925232510312326722826291329202965316954572866264126372634263326252637261726652629266926612653264126842626266826012629261326452605483426492617258925972589260526052605261725612568256125932577259325852564255626882539290925062730256042592556254428952544257725602665261725182573251435592527249732632696286629232920299031095719 198010021708828372664263326372653262926452605266126842668260926642617266026452657262126092577261326614834264926132597259725932556258925642593255225772577258525562601260926012552266825442948251427152552418525602548291325352653254826612630252325732518354625232518312626642837292029132962311251312883262526452601264126522660264126012645264526292641260927142653264426252621260526092633483426292629259725932617258526132581257725682552257225892589258925932589254826682527294125102715255642512548253129022535257725522649260125062577251435622523251032792699283329162913298631705395 198010021713628482640264126452641265326372613264926652637260526572641266526532609264926172617260126214834265325932580258926292589258525812577254825892573259725642573260525852535266825272951251827302556418525392527290925442688256126612597251825892493353325232501314326652819291329232965317954002866264926762640262926252640261326262649266126262630264926722614263726132641259326292645482226842605260126012585261325932556258925812577257725932569258926252601254426532539292724972722254042512552254029022523258125692653260125012585250135592523252332502700285929272913300031435755 198010021718428302653262926372637265326842609264126842645261426142649264926572657261726292589263326214822267225932601258526012581258525602573256025692573258525562569262225812539268025562944251027302540418925482548290925312668255626452585251425772493353925402510312626682844290929062941312350852894264526762652263726652648262626452665264126452653263326452668262926372597258126132688482226642626260126132605260926172581259725852576257325812573256926252597256926722531295124972726254442512527254028912535257725692653260125182589250135682531251432602692286629442916298631635363 198010021723228262637266826412633264526332649264126602656262126212625261826332649260926292577260126014834265326052556258525812593255225682585258525772552258925692593259325892535266825602941250627302556419325402535291325352649257726612601252325772506354625232493312326722830293029022962316253242848263226332641262226052648260926372637267626202649264926522645266826292613261726292637482226612613261726052573260525682581260125602556256925972556257325932597254426722539292725142726254442592552253529022540256925642653259725102581251035552527250632632707285529132920300031135839 198010021728028372663262126372645261626532627262526632633263226572653266126532641261626082556258926684828265325892567258125732581259425642573255625452577260025812573261725942581267425272938251427252552418725442551290925342661255126572611251425782489354125142500314026792841292029132971310652042881264126532645263226252668262126312668264226142658265326632637263226412605260126162668482626212578260126112601260025762584260525842581257325972589259725892585256126572545292325062726254042432539253528862548257325692653260125172569251135592506249732642692286729342924299331585363 198010021732828152630261326602626264526572605264426802691263726412676264526532637262125892597261726174810265726092589260525892577256425682573256925482544258525852581261325892556267625272962250627142535419325402535291325522661256026612618250125812493354925442514312926762830294429132969315253502837266826332645261326372641262626532668267626092605262526532645265726252645260525732645482226722585260525932556261326052560260525772568256426052589258526012597254826682531293725142718256042592540254428812548257725572637260924882573248835722527250632862707285929122920299731635788 198010021737628222641263626292612262926602633263726602661261326692668263726652633261726452617260126134822262525812577256926012573259325652573256525692556258125522585258125812576269525142958251827262568418525312544290925402676256026572613252325692484354925182506312026762826292029232955307951912887264826452665262626092633263326212664260926212661263726532641259726412589263325812649480426922613257726012577256925932565261025182577258126092585258925932605258126652527292025182730256042632544253128912531258125602653258125062585249735592514250632732691284829202934299031465372 198010021742428402645260926572641262626532601263726572625263026612657264926332645260526212585258526134804264126012581256426132601258925602585255625852573259325692581258925772535268025442969249727372564419325562531291325442661255626762617250625812501355225272493314026642819292029372958318952502855263726492641261326572649260526332648265226132649261726412637263726132620260126052613481626372625261325892581259725932577260525852573257325892561259326252565253926682548293425232726254842632540253529062552256925732637259725062569251435592531251032602692284829372923299331335775 198010021747228112664263326452629264926532633262626482617266426132617267626532645261726452577260526294810265726052585258925892589260525692577254325562573258125812597259325772552267625402941249727222552419325602552290625562672257326652597251425652506353925182506312326682833293029092948313650472901265226402653263726052633261326412645262126262657260526722660265226012656258125722652481026572585259725682597256925722589259725722568256026012569258926132609255226722531293025062722255642512556254429022544257725482637260125102589250135622501250132662700283029412920299031505316 198010021752028442641263326252613262926602645264926332680261326412641263726602649261326132576262526224822265326252581258925932601262525652601256125642544259725682573259325932548267225272972251427412564418925522548292325402656257326652601251025732514353925312523311326652830292329202951314954142841262126442641263326412648260526052661262926132648262926532633262226252613260126182645481026492596258525772613256025762585256825602589256425892552257726212605255626802552292025062715255242592540253528912535257725442661260125142577251835622527251032602699285229342916299331235678 198010021756828342633263726642661262226762648260126372664263326372668263726372629262526602617260926014834262925812605256925972564259725562573256425772564260125732581258126052531268025442941250127182544418925522548291325482657256526612613252725682510354925232501313026722830292029232941312051312890264426532625261826452648262526412637262926012676260926682645267226132633259326262637482226452609258925732593260925852585260125562589253526092569260525892593255226612540293425102718254842592544254028912556258925652641259324972577249735682531251032892688285929122920299331265290 198010021761628262648264526332641265326572630260526722660264126572637266126652629260926132609260926184822265726092597257326132556256125612573257725562560257725932577261325892561266825482955252327262548418525522535291625402653256926612597251425892506354925232514313026652823292029202944314553772851262926532621262126602656260926332667264526492645264926842641262126212617259326212641482226372629256525852585259726092569257725442560256026052569256026372581254426682539294825012726255242592548253928952539257725612645258524932577248035622523250132762695284829022923298631605764 198010021766428302661262526332621263326452609264926492657265327102656264926452653263326252597256926264858266026092573258125852560256525812605257725602556260525932601261325682560266525352965251827222552417425652527290625482665255226612597253125812506355525232506311926682826290629132951308951222919264526332609264126252660259326452633264926372661265326882680262926052601258126372660485226642613258125932581259325892573259325402564256025812561256526182585255626722535292025142707256442242535253528912548256025652653258524972589249735652506251032862703284129092923297931635354 198010021771228372653264126452645264526612609264526572649262926722649266426292649261726262593260526254852265726012573256825642597259725612609255625692573257725722565260525972560266825312965251427372552417025442544289825352645256926452589253525852501353925142510313626802833292329342958317653062862263326572637264126052656258526482629264526172641264126412660262526332625259726082610485826652605258125772593259725932589258125522569255625972577257726052577256126572565291625232741254042352540254028952552258125602641261825012581249735682518251032602692283329022927299631165720 198010021776028552649263326332649264126652625264126412637260926452641266026452645263726092609258526254864266126052544258525772573258925602581256525732569258125692601260925892560267625562944250627072560417825402527291325352672255626492613249725852488353925182493312326612826292029092955310652722883264526132637264126252668263026412641266526132676267226842625264526342633258826052601485826572605258125932573258525692548257725442556256125852589259325972597255726492539291325232707255642512535254028952548258925562641261825012581249735652510250132862703283429122909298631735340 198010021780828082632264826412645260526412637266526412657262226682649266126642625262125972577260526134840262925852573257325732589259325692577253125392565260525812572260526012556265325442969251827372544418225482544290225312661255726682593252325642501354625272506313926612826291629232951316254232844266826332653264126412625261326012684266826132649265326722645264026132617262926172621483426762597258525892577259726092552259725602540255625892569258526252585255626722556292725012722254442432540254828982544258125612637258925102585250635552531251432632707283728982934299031635731 198010021785628372652262526452621263726482625261726842641261326572629267626332664261326412609261726174852263726052605258125932584257225732589258525602565256525442577261725892544266425402979249727182552417825392527290625442680255226532593251425972497355225392510312326692815293429162951313052432908263426452672262626252661263326292661263726372668261326412637266426132629261326242645484026682629260925682601261725802565258125562565257325852577257726142585256926802552293425142726255242432544254029062544258125732641259725062581250635552531251032602684284829052927298631195362 198010021790428152656264926332657269026722613265326492680262826612652268026572641260526012581262226094852262925812581258925812565256525522601255625612560258125442573258525972540265725442948251427222556416725402544291625352661258126652593250626002501353925142493312326652830291629272958314653132877266126282614264526492672260526452645264526332641263326652657264926452637258925932637483426452605257625772581256025772581256825772552255225932585256926012581256526642544290925182733254842432544253128842540258925612633259325272581250635592527249732632699285229162913297231565742 198010021795228702629268426452653264926332621261326842641258926532637266026492672260926132589261726054858266525932605258125772593258125772581257725482565258925772581262526012548268425442941251027262540417025482544290625522645256126572613251025772493354225312497315326652830291329092948309651462908264126532665260926012653262926292668268026332657263326452676264526372629261725972637485226332585259325682577257725652544257325482557256025772556256925932597255226612544291625182711255242352548255229062544259325652657259724972597252335682527249732792699285229022934299331065370 198010021800028472629262126572637262926682597264526652649265726612641264926652637262526692621260126134864267226052576257725772593256925732581255225772561257725522573259725852552265725312955249727302552417025402544290225522657255726652581250625652497352925232506312926642837292029302955316953632880264126332653263326262665262926132665261826092656262926532613266126252621259326172601485826452613257226052601258125812552260125562560256125852589256025972581256526722552293425232722255642272560253528912544256825642657258125062561251435552535249732762700285929162937300331505739 198010021804828412657263726572657262626452613267226572672261726722657266826722645264526052605260926454876266826012589256925852589258925612569256125602552258525772585261325852560264925402937253527152552415925402527291625522668256126612618251825772506354225352497312926762837293029092944309251042891264526682633265326452661264126452633266025972653263726572633265226132644261825722609485826452645258925892577257325692548256925602560256525612560257725972581255226652552292025142733256942242539254028952535257725562645261025062581251835652514251432602703284829122934299031295386 198010021809628442649263326452645268826682641264526692657259726722633268726602641262926132593261326254882262925852585259326012589258125602585256425442568259325892581258525772531266125402951251027332552415925442527291325482680256026532613254325682506353925182523314626722830291329202962316253702830264526452661264926342660264426052649268426372641264126412661262926332633261326222645487026572609258125932556258126012573257725312556254825852564256925972573255626612556294125182710253942242544254028912552255725482630259724972593251435622531250132632703284429122920298331125673 198010021814428372652267226372625262526572633264526612641261726682645266926532634266126092589260526094882262925892585258125892568257725642573257725482560258925812577260825932540266525442941250627222548415525522544290625522657256526652593252725732506353625312514312326722848292729162958309551312893264926332645266426412649258926682641266026492672264526682672265326332625259726182633487626452585260925722581256925972556258125442552255225772564258125812577253126492535292725102711254842272556253528912544257725522645260925062581250635652518250132792695284829132916298631765363 198010021819228222672263326172661264926532625266126682625260926332665265726722645265726012577260926414882265725892560260125812597258925602568254425652560257325602577257326012535267225232948252727332548415525402540290225432661256526572601252725732518354625232527313326762826292329162965316253012859262926332641262526612649259326372672264525892672265326572649265325932597264125932641488226612601257325892568258925892585259725732556256525932569258525972589256126762560291625182722256542242535254329022544261825652641261325142589251435552526250632632703285229052923299731435750 198010021824028372656264126532622263726642626268426642637262126922657264926842641264926222629259726374882265326052572261326052564257325602577256825812577260525732569258925972544266125352944251427302548414825482552290625312661256126722630251025692493353325272501310926762830290929092962306951112901262926522641262126492664262626252653264126332637262926452618264126412621260426172613488226532637261325772581259326012565257725522552255625932573256925972589254826492548291325142722256042162539254028982552260125652657260525062577251035552514248832692699284428982923298630755291 198010021828828112665264126412605263026722633261326692688262526412629267626412672261726172577261325934882265325852593256825972589259725732573257325602577259725692593259325972548267625442965251427222540415225482527290525562669258526492617251425772510353325272531313626692841292329342955316953292881264526292618263326532645263326572641266426492641261326842657267626332621260526332671488226532629261325932585259325852585257725652540255625892573256025922573255626722552290925062726255242082535255229022544257725812672259325102565251035462540251032692707286629052927297231265700 198010021833628412641263726252661261726722609264926372657260526492680266026492645262926292613260126224882264925812573259325932589259325932576257625402527259725772564258125932535265325442969250127142561415525522544292025522665256826572609253525692514352925142514313326882830292329092969309950612905262526092629262926372633261726292664264926172653266826642653264526212621260126052613487626802577260926092593255225852560259325482568255225852573256925812577252726802548293425062726254442242544254028842544257725772653260525062593250135552514249732732711284829122920297931265346 198010021838428192645262426452645265326682634264526842672260926612629265726532637259326052589262526334882264926012593258525892577258125642581256425642560258925692597261725772540267225472958251827412556414825352544291325482661254826612629251825692506354625182506313726722833291329132955315253802851263726612641264126492668264526612656266126332661262526952629267225972629262225882649488226372625260925732589260525892544258925522560256025682560257325932569257326682544293425182748256942272539254029062548258525612665259325102573251435552514250632662718284128952920296931605699 198010021843228112637266826092621260126532625264926762680260526572660265726492621263326172593261426214882266126092573257725892593258525612573256925692572258925852593258925812613270325272944251427152544414825442548289925562657257326652645251025772527353625272510311926652841292729062951311652282890261326372653262126372668262526412621266526252649262926452629265726132637258526132637488226572609260125812580257725812564256825642577256425772564258925852585267127512598292725142715255242122531253528982552258925442641262624882593251435522514251432532699284429022920298331505354 198010021848028442661264926292665263026452629267226652660262526722634266126372653262225972613262926254882265325522576258525892589257725812597256125442564259725642573257725852539268025352962250127112565414425482548291625442661256926652609254425892589353325142518312326692830292029162958318653912837263726052609264126642668264126332649265326212676262126492661264126252641258126012633488226532589260126012552257725812552257725682548257725932564257726012581255226722556292325052722254842162548253928912535257325562641260525102577252735462539252732952703285228982930298331535710 198010021852828482688266126652641261326332625265726612649263726682633266926492637260925932605258926334882266826052585256926212585256025602577255225772556258525602577261725852540267225232934251427332548414825482535290625312645256526642645255225562543354625312510312626652808292029132955312651382901263726332621264926412660263326372633266125892637261326762652266426092614262926012626488226532593259725612585256826012552258525612560256525972552257325892569254026682535292725272715256142082548254828912548256925842641262125682593250635652531253132732703284429122927298331295395 198010021857628552672262526332657263326612617264426492644260526722609268426452645262226292589262126254882266126092560259725642597259325652568256425232544257725772569260125812540264925442951251427302569414025402548291625602676257326652605254025932506353325312514314626682826292029162951315553422852264126372629264926172664264126652649265226252676260926572664265726492649261326332637488226642613260125772605257726052544256025772581256925892573256926132564254826762552292024972722254842082548253128952548254825692657262925182589253135552539252332892692285528982927300031435718 198010021862428012625268426572617261726722625265326492679262626682649267226722637262526342609262926214882264926172601258526052581260925522589256525772569258525812568259325852556266425522958250627112535414425562540289825312637256026682695256026092539354225352506313326762841293429162962312351162912267626372657260126292660260126372629266826252688263726532641266426412641259726372624488226602568259725852589257625732564260125772556256425932552255226012577254826652531290924882715255242002544253129022544258525562657264425722706252735722523252732562695284129052920299031605379 198010021867228262645267626612633264926602609265726762645265226602653266526722644263326372617261326214882263326132617258525932581256925442577257325572581260925692597258525812544266125562962250127302552414825402535290925352672258127182668260926212506354225232518312626802819292729202955314853562862264126572621262526332668262426802676266426412672273927032672263326412649263326412668488226682601262126012605260526012565256025442573254825772573259726012597255226722539290625142737254842002540253128952548258126172840296327162687252735522535250632892715283429022923300031095742 198010021872028222652262926532657262526842621268826492684262126452649267626912637259726252601260126454882265325972580258925812577256925762581256925812581256525652573261326052568265725522930252327222548414025922552292025482684262927302688269125892523354625562523312026722837292729062948312350972901264126762648263326492691263826682672269926172676264926612691265326642626262526302688488226762613260125732577257325812577256525482560258526012593258526052597257626722535292025142737255241852596262029022556260927582840293228212781252335552607250632662711286629052909297931505322 198010021876828192633265726262637264526762645260926762692266426532668266426572657262126012593262126534882270326012573258825972585259725602560256525432593257725772577261325932581268025352927250127262565414426012576292326362691259727102718261627502558352325182518312926612819292029272962314253952851263726442680266026332644263026952680268026602688264426762641266126172652266826052645488226992597259725732572256125922556257725522544257725732560256425812597256926722581293025602756258941782786287129852816270727252843285327993095256835392523251032692703282629022930296931635740 198010021881628332676265726492641265726952641265726992667265326722672264926722645263726492613264426054882263725892605258925772577256425812561256925402589260125562569259725732544265725442948252327452564414025522668293026372707262926952683253126012548354625392523313326682833291629162965310651762908260526412601263726612672263726682688264926372633266826992641269126332637260126322641488226842617259725812560256925852556260925692556256425852577258125892585255226762544294825642789260142162597271029572925271026512807285525682718259635362540255232692707283729052930297931465346 198010021886428292656266125972645263726652645265726762649259726952661267226612711264926412653262926214888266825932601257726012589256825852565255625642560258925732605258525852565269625442955252327412581413725652616292025812657261226722649254826262543353325682505313326842844292729162965314953932851262926612641264526292664264126412653265326412672262126842633266426372660261826332672488226762609258525732577258125972573260925522572256525812564258525722593257727142577295125832752263241932640269829652706269826722717270225772737257635552576254432692745284129052916297931505724 198010021891228482680266126612664262226642625266326412641264026572649264526952680262926292605262526014882264526012605260925732593259325602568254425692560259725772585262525892564267625352969256028172589413725682552290625562692260526762625254726172564353625232514313926762830292729132965311251022889265326372629263626092622264126292664266126362668265727152668263726562649262926612691488226682609260925852568255225652577258125482565256525972577256826132589263927372585296827412940275442002604264329092608271027762729263725682752271635232560252732962711284129022920297231465419 198010021896028372664266926682648264926452629266426492633264926722661268826722657262125972629262526454888263725932568258125972593258925772556254425602577257725562568260525932556268025562968272828722605412926172569292025402672263726562629257326002544354225272526313626692826290629202948315953572852266526292645263826452680262126172664268826212657263726682660265726572668263326052645488226722593258125972589256925852556259325642540260125892552256925892564260126612585297828622946274042012671277229162577268326442688277326412668254335522576253532692703283729022920299031405700 198010021900828152653265326382629266826412621265326492676263326612657265327182633263026252593262926494888264525852585256925892569256925732573256825572564258525642593259725972552266825442979251027152565414025632631290925482645256026682648256426292632356225892518313026882822292729092962310952202887267126612665261726452645259326412649265726132649261326572657266526372660264526372633488826532613257225972585258925772556256025652560257325972564257726012581255626842535292625312711257741932548269429332589260925732649276825602803279635682617255632792722284129162923299331665386 198010021905628302633264526482641263326682581262926412668264926722637266526802661261326372589263326334894262925892593257725932585258925602589255225522564258126252605262125772523268025482944251427332557412925442556291625522668256026642641258827522518353625482531312326692834291629232965317653032848258926412664260926372649260926612633267226142665264526642657266126372641260125932657488226372629261425572577257725732564256925562577256025932589256825892593256026612592292325312726258941892592253929302577257725772664263326132793261135522584254432992718284129092934299731665731 198010021910428442664264926182629266026722617264926612668262526372645266526762652262926292609262526214888266026012613256825812573258525812569257325722556260525972573259325972552268025352951255627152623412926392568291325562668259726682621256828042518353326742523315326762852292329132944312951912890265726642629262126722672261326092676267626092676264126682649267226372641260526132649488826762589258525962560258525812544257225442548255225812592264825732612255226722518290625562784260342002560258928912573258525812665264526372741257635682788255632692707284429022920298331205322 198010021915228302652266126612629262526572633267226332657263726652622267626682664259326292585262225974888264125722585258525692576259725772564257325812581258926052609262225932569266825682962252327302543414025402556290225442684255226722593253527542572353326282518314026842837293729272951316353852873265326602649265326292653261726332645267225972667264926682684268826372641263326132657488226492589255625692569257325972544256025392531256425642560263426962670255626832593295126202730257742002539254828952561259725522664264525482622258835712834273432692718283729162923298931505764 198010021920028412645264926412633262626602626265726682680264126572672264126372664260126252592260926214888264925772597260125812577258925562589255625402569258525692637259725892560267225682955252327072548413325312531291325762664255226802609256026212548357226432658313326842837292329202951310250642890266426452617263726292648262526682645264926252676265326682625267226372625262626132645488826452613258925772552256425852568257325562540256526052653262426562740260426612642293025232733254042002556255228882565257725762676264025402750266035622911281633152718286329202923298631265307 198010021924828302668263326342637263326722649268026762657262926912637266426992649262126452613262526334888264926222589259325772605257225652564254825602593259725812609261325892544266425442958252327262565412225692540290925602665257726492629252726482673355525402552312626882841291629132958319654322880263326212633262126292649263326292649266426012668264926572661266826092629264526172605488826762589259325732573256925732564258125522565256525972612261726212577255226612572292325442726254842002573264029232556258925682653260125852722278035492615266433582726285528982934299030695734 198010021929628302661266426452633260926952653262926922703261326642649268026572688264126012585264126334894266125812569257225852543256825732585255725692577259326012620261726092544266125602958252727412552412925522527290925562637258926802585263926412718353625642510313626722837291329132972313351832900264526532618261726332664261726452661267226222633262926612676264126012628260126012625488826762593258025892560259325682548256525482568256526012564259726642618255226682548294425912774258941972556254828952577260125652661264125262690277535622547252732762688284829132927297231265395 198010021934428192637264926532617265326802641264126722645260926962633264926482625261826132621259326094894266825692573256926012573257325762585255225602576259325602589261326092544267625722965251427332572412925352540290625522668256026912601254826372560352325562501313326762826292329062937316353872841262926602641263326132653260526132668265326172637263726412629264926332605258925852637488226572613260925812577258125812556258525442552254826172632261426452589260026722585294825682722277942082556254428952552258125852649258925312617259335592705253532662711283329022909297231665735 198010021939228372657264926282653267126922625265326492653260126532633266826642649260526332629260126304900266425892589256925772613256925732564256025612552262025852581262125932572268825642923251827522569413725352552290625352672256826572597254326172552353625802564312626692837293029232965308951762890264926292645263726292645258526172645264126212629262126492648264126172621262625932649488226612597257725772561258525652548257325442544256025892584260526172597258126762569292325402781254841972560255728812535256525482657259725262633252735592652264732892707284429092937299331335300 198010021944028662649263726532657263326442601264526572641262526602652270326722641265726302617259726184888265726012625262125852581258125642589257725642573256925852577262126012544266825442958250127302556413725482531290625352645256126492622255626532597352625842531314026612823292329162951316653952884266526762613262126252649261726372668264126212680264026922641264526572649261325892640488826452593261825812593261725772561257325562561257726092581267025652593258526532544293725222741263541852556253528982540258925522645261825272617269135552650258532732699284429092923299031095765 198010021948828662661266826262622262926572605265726802657260926872649262926262664262526332597259726264888263726052569257325682561262225772581255625732552258525772573261326362535266925482958250627222548414025442531290625482698256526802617254726132556353325522531313326722837292729372969307951832907264526532626264526682695261726412665261726092668266126762645264526132613263326292656488226492613259325852601258125852585259325732552257325852581258926012585255226652548292025062722254841972544254828982556257725442649261425272604251435722639254332662703284829092934299031065326 198010021953628412657266826602649266826532633262126652645264926532645262526412638262926252597262926294888266925892560258926012597261325692573255225482552259725852572260925812552268425562948251427302561413325402535290925562672256126842614262627082576353925522523314326762826291629202941314553712848265726292629262226372665262126332633264926362641265726572661266826492641260125932653488826682593256025972565256925772577258125482548256425812576257726412593256926612539291625062737254441892548254028912540261425772649262625102613256935622589251832792699285529052934297931365778 198010021958428372664264526332648266426682613264026682664263026722645263426572649262926332593261726244882266826292585258125852577258125812556257725602552257325972581260525892573267625352948251426992556413325482544290225272665255626572629254827412581351625812518314026692822293029342965310952142890261726722649264926372633260526222665265326332684267626762657264926212617262126222625488226572597260125732585256426052568260125932560255625812624258926252609254826682531292725182733256541972548254028882548258925562638260525142609255935522658262232792703284829022923297231195386 198010021963228302657267626492644264126642617268026612621264126572657264926572653262926452605261326304888266126012581258525932585258925772581257725602573257325772581261325732548268025522944251027302552414025442544290625482668258526572672252727212544352625682655314026802837291329302965314253952862263726682633263326412649265326412668267626172676260926722668263826252637262626182661488226452581257725852597258925652540259725732552256025852626259726932589263126532535293025182715255641972544253529062556258125722637263725272637258135392673285732962711284429052923297931135691 198010021968028372653261726572633263726492637263326722661261326612640263726682657263725892601261326294894266126132597258926052577258125732585257725562568258125772581260125652557266825312941251827112535413725442540290225482676257726722645253127182527352925442580312626762826290929092962312353772897263726412649262526452668262026412676266426332687263726332665262126332617264526292656489426802625261325772605258525692589260925772585257725972556259726332589255626682581293025232722255241972544253528992548258925652649262525312652254335552596261632692715285228952930297931395411 198010021972828302637264526412621263226412625264126372641262926842609267226572633264126492581259326254894265725692589256425692565258125772593256425852569261325692573263025732556266825482965252327302548413325312556290925402653254426572617253926792556352325692510313926722823291329202955316953132852263326452609263326492641262126212657268026332641264126332660264926492617262625972653488226722613255226172547255226052540257725312580256825812569258526092597253526682560293725052730256142002564254028882548258125522660260125062621251435552564262032992715284429162923299031465755 198010021977628512656266026682633261726532629264526722625261326842672266826412652261726052633258926374888268825892601257325812560258525602597255626342573258125812589262926012544267225522962251827372573413325482556291325522672255626572629253525932556352625642547312326692823292329162948313051902890266026612649263326172660260526332645262926572668262526722637264526452637261726172621488226722605261325812585258125772569259725642573255626252577259327182585254326642556292325142715254841892548254828952552257725642641261325142601252635462628268632792726285528982927298331335322 198010021982428262661264926172644264926292625263326872640261826612645268426532657263726212601260926374894266425812581259325932585258525482573257225812560260925682577259326522560267225522948250627302561414025402556292025442661255626452625252725892581353625762568313326762841292029302969314953102884265326482657263726642664262926572629269526332637266026642653269926132609262226292660488826572625257625892593258125972560258925522593254425932556259326172947257726922581293025012722254841892544253128982535259325482634262225102613257235492668286932792711284129052927298331225761 198010021987228482657267226572613262526642633262126802661260926842672266026292661264926332618260926174888266526252568257225892573256025812573255625642548257725772560264926682568267625522955251427222561412925272540290525482661257726492613253126132518352925442569312026612833292029162976312651332916267226802664266026492672264126292676267226642699266426612657266026212630263326092621488826682605258925692577256925772585259725602560255225652569256926222777257726692556292725062730256442002548253528952544258925562641259725142614254035682598261332562700285529022927297231465419 198010021992028332625262126412649262926842657269526602661266126572653265326722668264126092597261326414888266126052573257725732556259325562581255625572561258525732589261826292581269126022965251027332557414025352548289825482657255726612629252726012514352925182518314626692826292329232951319253782855268726372653266826532665260526492657267626612703267226372699267226612637263726212676488826612613257326012560257325852581257325402565255626092569258926092671258027022589293425102718255241972535255228992535257725612657260525102581253535462531253932892718283729052941298331155752 198010021996828372637264926722625265226572656262126762653259726682629268026602653260926212597261826374882263326212597256125852593259325652560256425572560260925852569260525772544267625602958251827152544413725312535289825352661256926532601251025812543354225562488314626762830291329062948310652212936267627032637265326922710260526532691264126372676266127032665268326412617262126332641488826692609256425972569256425652552258525442573254825852569261326092589257326722642292325232730254842042535254428992548255725562645260125142597252335462552251832592703284128982927298630955379 198010022001628332672262126362629265726682637262526612672263726682657265626842641264926292593260526494894265725852593258125852556259725602568256025562568259725772673261325852539268425272941251427262548414425232548290625402657255226652626251825932514353325142518311626642823292329232951317653282877266426532645264926522684262526332672265626172665264127112664269526372626258925932653488226572601258525852565256425652585258925562539257325732569260427232597256026842585297525102722255242042548253528882540257725602653260925102597253935592527252332692692283729122923299731465753 198010022006428262633265226372621261726722605264526682653264126842649269926532664260126372633262926564900266526132573257725772577256025522585256525682564260125652581262525852540272525642944251827332560412625522544290225352649256526612601254825892535354225352501314026642819292029022962314652132968265726572684267626682699262126212657266426332649262926572636266026452652264526012645488226682585257325772593255225932556255225572585257726012572259326182585254026642618291625182722254841972556253929022544257725402633259325272589251435682560251032592703285129192927299331335372 198010022011228302617266526452626264826762621265726412664262526952676265726572661263726222613262926494888266126132585258125892597257325682573255625692564258525732564261325812569265725392948250627372556413725272556290925392676255626492609251826182540351625432531315326722822292329162951313953332855264926722649263726412645265726612657264126252660264126832633266526492641260525812617488226222604260125772593256025732548260525602572254825772565258126012589257726682556291625272714254441932535253129412592258925522657258925182605252335622564254032692696283729052930299331295718 198010022016028332637264126682617264926562648266126722664266826722629264926302660261326332581263726494888262126252601258926052548258525812569257625642552259725762573261725692556269125522948249327152552412925352544289925482637255226532601251425932510353925482539313026692826292729232958310251852890265726532641265326412684261326292664269226412703266126492664268426252629258926052613490026802601258925812569254825812543258125442556256425692581257726012592256027142544292325102711255241972544254428772556258925812657263725272593252735552531260532732707283728952923299031305269 198010022020828662645264526682637263326492617264926572660263726412657266826832661260126372605264126334900266825812585258125972573256925612569257725892568260925642585262925852564268025312930251427112556413325352535289826242752256826652633255225852518352925892548311626842837292729202962318953332870266526572653262526412668261326412665266126302668262926802637265326332637262126172629488826572609259725812577260125972573256025482650258125812552259325972601256926682556292325012722254742042548253128982659272425972641263327262577251035682742258132822718283029052923300031405774 198010022025628222656263726572637261326532593264526682633260126652621265726532665264126372609262926134900265325892601257725852581258925442589258925732548259725562597260125612556266125522958250627152557412625312548290926292665263726652605252725812501354225352506312926802819292329202955310551912894264126172645263326412680259726722672266126292664264526532672266826332645262926252648488826572593259725652569256425642568258525812552256925852585259726212577254826532531292325102722255241892523282629132624277429232659259325962577252635592548253532462715284429052934298331095315 198010022030428522613265326532645263326642625263326642676261726572656265326452645261326412605261326294894267225972597258525892581259725652585256025682556258125692621259325972539266125402944252327332564412925442548290925352657260426652622251425972544353325482560313626802823292029232962314253572862266526532653264126612672260526362633267226572668262126632649269125972653260126172641488226882601258525732535256025892560255625772552257725692597259725732581255626682568292025142726256441972548254029092572260825692669261025012585250635262609269132762726283728952909299031435732 198010022035228412661264126332629263326762633263726572661264526532703266826212664260526572621263726094888265725732573258525772589258925562573254825732569259325812585260525932552266825522962250627152561412925522548289825482641254426572626252325972523353625562648310626842841293029092955309951832882265726452633263026642661264526492637266126212668261326452645264526332617259326132597490026452605258125932560257725602544257725312552256525732568259326012593255226642556291625102722254841892560254028812552257725442645261724972593254735392601296833022778286328982913297631565314 198010022040028192637266126642661264126332617262526572649265226452641264926642649264426212621261326574888267226332597258925892568256925642597255225652581260525612573260525732556266125482941249727262556412925442535290925402657255226572601254025812523353626202653313328252841292329202962312553482881264926492641266526452661263326332665267626142680263326882652263326012633261326172672490026372609258825812548256925852556256925642544258525562581260526012589254826612544293025102707254841892540254829022544257725612649259725142564252335722659295235783081287729052916299031065805 198010022044828222672262926222614265726762613263326452672260126762657268426642684263726372609262926494907263725722573258525932605258525772552255225612581260125642581260125892560269225442941251027182535412925232535290925402661256926492597253125932510353325892737307227032830290929202962311051092890267626292629263626532637265326292657264526092695262526692664262526212629261326012641488826372564259325852564257325682577256425692573256026012560260126372617253926412572290925142707256041972548254028842568256525482638260525062585251835172769336135332789284429052923298631465489 198010022049628222649265726412641262126802637266126412665260526572676268426682676265326212626262126334882265325972581258925732569258525562577256025642548257325642600261825892560266525522955249727182552415225762548290625602649256926572593255625972527354625442714314327112830292729092944315953872877264126412633264926652661264526252661266426412680266526802649268826292625262125892645488226802601257725892548257325892552257325432548259226012569258526142609253526642556294425142711256142122535254829502568256925692653261825062585251435682708321132922857289828982927299031065764 198010022054428232653267626412645263326372622262926642661264926642672268427152645264926572593262126244882268025932581260125852560259325652577255625732564258525932593259325892552267625522955251027332565414125642540292725562676256526572605250625932506354226402724313627782859290929132951313351692894262126642653265726652649263026332660264526452652261326762664262926172597260126372645488226412609258925892572257726012565257325482548256925972589258926292585256926492540292725142722255642122605256029812561256825572641262525062597251835552741310833642954289828952927297931465346 198010022059228332668266126332641264126652605262826572657266126992661267626722703264126292633260526494882266825852581260125972581259725562569256925812539260925732581260525852569267625522955251427332556414825442552297425352672256526572661253526172510352926292645313027452837291329122976314553852859265226372657262126572653265726052617263726332668263726762657267226452637259325852633488226762626258125972589256025732548258125402577257326012577256926172585254826722531292025182726256942202552253930932548259325692665283525312617251435552770286233022945288429092930298331465782 198010022064028412633264926492637262626572645264926572645264526692629266026412676260926212604262526454882264526132593259726012585257725572581255225522560257725842593259626212547272125482948252327262556415925602568292325562668262426722609253526482539354925732641311627032848292029202944311652242907263326332661263326332649265726332645263726172680261726682641265726132597259325892622487626332577259325732548260126012560257725432569256925772577262125972585256026682552293025102733254042312556304231612719261926202665261725312671255235682621302833642815286628952923298331335330 198010022068828232637264526292633264526642637261326492668262226922641267526882676263726212622262926334882265326332577259325732577261325562577255625892577258125562573259725892514268425692951252727262604415525602581292325562665256126682597256926212573355226212672310927562834291629092965316853222851266126452653264926452622264926532661267626132661260526842641266126212597257225892649487626682589258525772593257725812556256925732544257725852564258926142593255226842543292725352737257742162588272429372548258525522657264126072664269835652853298133642916289129022930298631195802 198010022073628372653264526252645264126722622260526652640259226762668269226642609264426612617261326264882263325972593256925692573258525732577255725522548260125932589258125932552266825442955252627412548414025842544290225482672256126602622251826292531353325682560313627262848292729092958310951392872265326212661264126292661260126372660263326412629261326912664269526332605260526132661488226682589258125892577258925812548258525772565254025852568258925812573256126612638292025762726256842122587253928922548260926282691266125512665260035782688271033482912292329202920296931395291 198010022078428152641264426292672264926882601263326722633263426412657266127072684264126412593259725974882264525932577258525972617258125682589256525642585259725682577259725932552267225562965252327182552414825602556290225892688259326642669258426052552353926122621311227862877293029162955316953802866266526452637264926492624260126482664266126212672262226572645264126162633263326092626488226562617257725892585256425852552258125482552254825652565259325852601255226722548293425232744255642002560255228912612290226772657273827172719256435462723275233383048298629192916298331365715 198010022083228372661264126372629260526372645265326412629262926532664265326602674263026092613261326174882266126052573260125972568256925402585256425602565257325612568259725772535266125312951250627182548414825482560290625692664259626722622252326252569354927172552311326952855292329232955309951902926267226612629264126492634260526252649271426052649264926652680267626372613260126442621488226722605259725932565256925732560256825402577256525692556258126092597256426762523294125182730254842042560259329022612264825652672274025712649261135593068264032992815289129092916297231205387 198010022088028512637263726182633263326562617260126572629261726492637268026682661262126372601264526364882266426142617260125892589261325602601257725682564259325562585260125892540265325352941251027222564414425442557290625522657257726722644252326172527354625692535312626952830292729162969318953992848262526482649263726652652260526572676266826092680264526602633267626292653261326252645488226802597258925892556258925772556260125852548257325852573259725852589255226572548293725182718254842202556253529022552259726152645264125562785252335462593258132432763286629092920299331465757 198010022092828152665264526332622262126802645264526722621265226652703269526372625264826492629260526384882264125972621260526092585258525442581256925642577260925562573261425932560266125392972251827222548414025482544289925522710257326762637252725772535353325352564312626922830292729162948314050712901264126492648264526372684259726532656268826492649263326842695268326302665263726372649488826842633258125852573255625972593257225442564255625722560258125892593255226492531294825102711255242042531256029022548259225812710264525182613254035552560272133022745286629202916297631565323 198010022097628332649262926292605262126252625265326572664262126532645267227072645261326292633262526454882264125772609260526092577256925602577256425442560258125772573256825892548269225402941251427142540415525472548290225442684255626612637251025972527352625442540315326762833291629092958314254002823267226922637265326412637263326412668271426682730268027182714268426802621262126332668488226762633259326092593260925852572256025522573258126012556257725932601254826572556290624972707256042122539254028992531260525812641265625102605251835552539255632732759285129022927299031605780 198010022102428302707265326252637264126692605262926652645265326692625265726722656265326532625264526374882263026042589260926052589259725692593255225392597258125562585257325892560264925692937249727182581414825402564290625482661256026642629253126172514353625562572312226962834292029062965309951392883263326452641262126612661261326212649268426532665267626992707268826722641260126452649488226682593258525642573259726012552258125572569255226052556258526052604260126842540290925142730256942082544255628952565259725732657260525142622252335522548261632392763285929052916298331465420 198010022107228262648262126732621263226522643265326992661259526802699264526432668263726372605259326324882263725932573256925612577257225732589256825672577258925732567261826222548265325442943251827042561414225602540290225282657254026612663253125892523353725232598313627002844292929162971315251932867268826382664265326882658262126482661267926452657266827302691268426372673263726002688488226532605258525732564257825682556258925782552255125732562258925942568253426692577292325002718256742042551255228912535257825482658265225112755250635462540280432732748287229052920297231175772 198010022112028552672265326612653262926572629265326482625260126682684265626612657264926332593262126284882266125892564257725692581258525522577255625562573259325682605260125812556265725312958251027182540414025642544291325402665256426492633252725972514354225312540311926992848291629092955309951682912265726452629262926572645264526332645266126212696265726962664264526532641258926212629488226532621257726132573258125732577257725482548254425772548259726052605255626532560294125012722255642122552255228912548258525652645264425512589253535462527253132762733285229052909299331195252 198010022116827932676263726492634262526612617264526612653262526452637264526722633261726332605260126064894265326092585258525772577258525522581256925602577258525732560259325812552266825612951251027222548415225602544289525522649254826612637252725812543353325182527314326882837292029232937317352922866264126492652260126332641261826252672267226612645262226762664267226532633260126292609488226572593258925812573257725812573258925642540256925772556258526012601252726612580293025272714256942082597253929062552261325762653261725272589251835492544253132862715286629052920299331565751 198010022121628192641266126642649266526372626263726532645263726682629265726722657262126372580262526494900266125812581258125932593257725692585255625522577260125682577260125852544267625762934251427152544412925402540291625392688255226682629252325732527352925442510311326722844293429162948315650982908264526362649265326412653263726762676266026452641263326682625266026372629259726012633489426642593255225892552257325772531257725562585255225812593256125852605253526612560291325142726257242012552255228992552262225722641261325102585252335522518251032532755284428952923299331165299 198010022126428262637266026642652265726642641266126532649260126802660266126522653263326292609258926484900263725682556256425682565259725522601254025562556259725642577258525812531265325442955250627112556412625602540291625352657256526692609251025652543354225232506313626762826291329232962314653772837266826492684263326492661262926802676267226252644264526842672263426292645258925972645489426572593257325732589258925812597257225692544253525772573256026132585254826882565293425232718255641852580254028992552258925652641258925142585251835362527253132562711284129132927297231035694 198010022131228232684264126332617265226682605262126532672261326532641265326692649262526052624261326334907264926012589257625732560259325852573256025562572256825562565264525732560268425442955250127112548412225312540290925402668256926652610251825772522354225232510313026722830290929092962312352372898266126682641264926722661260926642672265626172637262126612641263326132645257726052641490726492605258925972564258125932565255625642556254725972560259326052597254026572535291625012733255241932548254828952540257325612626258525062569251035552535253532862707283028912927297631095395 198010022136027972613262626132609261726612626263326802653261326722641266126412668262126252573260126454882264925852569257325852552257325772565255625732585257725722573258925932552267625482962251827332548415225872593291625482665254426572605252326132591353625352518314326802848292029302965314254002873264526492621263726092672261326332605266826442664264526802641263726372617259726052629488226492589257725972573258125892561256925562552256825852565257726052581256426762548292025102722253542082552254429132556258526082641259324972601257635722527255632562699285929122927299331295814 198010022140828512601262926252633264526612621265726612636262526962605269126532653262926012569258525974882264926012560260125892565257725522589256425732544258525562589261425852552265725312944252727262548414825402556290925402668259326692601254826012518353325142527312626722823292329232958312651762894266826642625265326572664263726092664267226052688261726762657263726172613258926132633488226642605259325892565258925682561259725642556254825772569256926052589256426842556291625102715253542082556253528912552258526132699260125182638254835362535251032632692284429022920297931405338 198010022145628262676261326562613266126452593263326762641261726612641267226292617261725972593260126174888265725772560256025812597256925482565256025892581259725652581260125812556266525442951252327262544413726002556290625722664256826612626254425932497352025182518314326692841292029372962317253682870263326612625265326372641262626292660265726142653263726612641264926332593261325802609488226412613258125642573258525852581258525732564254825932556256026012593256426682556291625102711255642002572253528982565263226132697265925232601253135552548252332732715284829302927299731465732 198010022150428332657262526602633266826412609264826302629263726842609264926532649262926012593261326334882264125932585255225682577258125522581255625482564258525692585262525772544268025562944251827182548414825312544290925522657257726652633254726182523353325312497315026802830294129092955308951622904265726452672264126682653260926372645266826102661261326652657265326092637260926052641488826612593258525812589259325642556257725402535256425772569255625892589254826532544293425062707254842122548256529022548256426282657270326482635257635622506249732632711285529682923299031505403 198010022155228412637262126332617263726452637262526642645259726692645264126682645264126212605261726014882266825932577257725892585258525562581254825482548258925732573260126092564267225232941251827452560415225522531290625312661257726572613251425692514353925182510313326802834291629162955315953852870264126372628263326492664262426292661264926412660265326612664265725882625258526342641488226722601257225812581258526012564256925522560255625732581258126132585254426882535290225062718256442042552254829022544258125812657269725302573253535652535250632462703283729092920298331665745 198010022160028002621264126292641262926762605266126882665262226842613266426762653262126332609258926294882262526252593257725852572256925732601256525522581258525852581259725892560266525402969251027412527414425442588290525562668256126682605251425612489353625182510314026882822292029132955311951902883264926612633260926332664262226092664268426172661260526832653265726132601260925852676488226612593258125892568254825892564256025352577256425972577257326132568256026762552291325012711253542202540254828912565257325692630261425182585251835592506250632562703284429162913298631265306 198010022164828302653261826452626262226722633260826252692264526682633265326612641262526052626257726404882265326132569260525722589258125442605255625602540258125852593258925972535267225522941250627182560414825482540289825442653256026572589252725652510354225402518312326842830291329342955317653872822264126482637264926492649261326252669264925892660264926922657263325972605262526092649488226452577257325692568257325852552258525522548256425682556256426012585254826572568292325142715253542242535255628952531258525562653259725062581250635492535251432662722285229092916299031375798 198010022169628332653264926452641262526452612264126572657262626332641264926492657262226292617264426374882264926052585261326092581257325732568256925772560258925562581261725772544266825522941251027302556414825312531290925482668257326572621251425612514353925142527313326762844293029162965309251832901260926492649263726492672262626092653266026212676264526642676264126372613261726052665488226572613257725802564257725772556258125352561256525852557257226052585256026802548291625182722254842082552254428882548258525562641259725182585251435492523251832632730285929272930297930925355 198010022174428332663267826532673264826742616264826842658264826632600266926582663262726322595261626054882265826162589257825782600259425622584257825782578260525452589260526112534268425452962251727092556414725402551290625562661256226612605251825732497355925442517312727052826292029232962317252332843263226112627261626742663260526412658266326532679261126532663264226372632264325892648488226632594258425732578258425942567256725512551257825842573258926002583256226742534292025062710254542122534252828872548257825612658258125172573252835522523253133072756289129132915300431355757 198010022179228152629266126572633261426452633261726522680264526612656269126802676262126132605259326014882266925932597261325562561258125692548256525402548258525732573259325812544266825352951251027112552414825482548291625352661256526532601251425772510354225442543313026992859292729132969311252372891264126532629265326452649264126332644265326092660264526842657266426052699259325812613488226842597257325732564257325772552258525682552258125932581257726012589253526642556291325062718254442122535254028952548256925562645260525102589250135522523255132602901291929232923297931335291 198010022184028402679264126532633258426722626264126892649263226572648265626682672263226172589260126274882265825812573259325732573257325602556257725562564257325602567258526002573264825352948250127302556416225352551290125512653256226582600252825942506353725232523313526942843291529152962313454032858266126322617261626572663262526312645265826282637263726632649270926252611264525782641488226572605257725732569260525932557256425342556258925852556258126062568255626722551292725062726254542162551253128962528258925512663259425172583251735372511252832772750289629002910299431355792 198010022188828242637264826322632263126532636265326782676260526532653267626292660265326492589258926224882265326292589258525732581256525642567255225622548260525652589258925942544265825482948250627102548414725522545292025402684255626612609252325732506354625312514313026802834290929062951311951412936266926532632263225892679262726052626266126012653262126842629264426092621258126052613488226572605256825562573257325892578258125342581255125852545257325942564258326682539291625062715255142042534254028922527257325612641261324972573250135592518251832922760288429302920298631675338 198010022193628232665265726572621266426722637263726572653264126482653267426482663262126212634256726174882264126222609256726052600257325562577256425812564258525692589262225852552267225562941252727372548413325402540289525442676257326572585251425852510353325312531312926762859290629202958314853712866263326372621263726412645262526412652269225832657265826882642266126162636261625852595488226582589260025972567257325512564257725642548256825692573255225852589256026842535292325182718254442042544253128842544257225602649261824972577249735462535251432602730286229122902298331365797 198010022198428302626264826412618264026452609265326802657261326612668268426372625263026212577261726134882266526012564259725772565256025852548256025772581260525642568259325852539267625402972249727152565413725482560292025442657256526532609251825652510354225182510314326922833290629062955310651992905264926572617264926562649259726372676263726132680263326952653262926132593260526092645488226532613258125572569257325852565257725562535254825772569261326012585254426842556290525062714254842162523251828882539258125612649260125102585251835522518250632832748289129052909298631565428 198010022203227972665265726372672262126682641263326412649262826642645266426302621262126012584263426454876265325852593257725892577259325522593256925852543260525642569258125812548267225602958252327332557414825482535291625522665255226532589252325852493352625232510314326802833292329132983315953312877266126722637264126452679261726762645264526212653264526992649266526212609260525772653488226452597258925932581256825772552258525522548254425652565256026012585255226532556292325102730254842122531253928992544257725602629259724972577250135492531251432762715288029232920298631405781 198010022208028152644262926602633265726762626264526492657262126642633266426292680261826132568260526254888266126052581256525602577256925652564258525522568259725522605260925852544266825482948251027332540414425442544291325402676256126572613251825812501352625352510313626762833292029062948309952052896264526642661265726332684264126292641268825932637263326722641266826492656258925972645488226802593258525892577256825562552256825352568255626012565257326212568256126532539291324972730255242082539252729092535259325482637260524972573248935622501251032732707284029122916296531335346 198010022212828372661264126252640263726602625264526992652262126292629266526922645260826322589257726174882266025932577257325852585258525522589256425772556258125562568258125682531266125312948251427562552414025612556290625572668255626572594251025782506355025402523314626692844293429132962316654732866265726332665262126492676260526372641265726252660264126452676264126012617261325812601488226532605256925652564257325812577258925652548255225972560259326052577254426372560293425062726254042082544253528912548258325692653261324942589251135552517251032902707283328912938300031625764 198010022217628442629267226492613262526492633265726572641262526492641268426532641261726172609262125974882266525892548257726092593257325522573256025772564258125722577260525732552266525482958251827152560414025442544291325442684256026652613251425732510353325442497312326722833292729202955314651412912266926452617263726372661259726572637266026092676263726682661263726292633259326292649488826492585258125922585256125772573256025642531254425972564257325892581253526682552289125102715255742082531254828922556257725732641260125142573251435492514252332662711284429052916299331665299 198010022222428662645264526332629263326452622262126712668263326842641264526482641259726132593261726054882265726012585259725772569258525812585256125732548257325772556259725892544266825562944250627332552415225312535290625602668256026532597251025852510352925232514313626692823290929162951317254502851266826562633263726412653263326612672269226492653264926842661261725972613260526052637488226572581254825692560259325852577258925482540256025972568258926062593255626762556292025232722254842042552253928882548257725612645258525102577249735592518251032762711285229132923297931295686 198010022227228372657266026222645262526722649262926452687263726492637266826412664260526452617259726014888262525932597256025772589258925522577256525482585260125652572259725892544266825642955251827302560414425442557291325232676256126722618251025812523352925482510313026652833291629132962313350552905266126652653266126252684262926882652264526332652265726842672264926012625259726012653488226612601258125932589256026012535258525562548256125852577259326212589253926612535292325142722254841972544254828992548257325682637260525222597257635552544252732562695285229022913298331435362 198010022232028512653265326452621266526532625264126762641263726572641264926452645261726092622260526174882264525732568257725482581258125612597255225732565259325652601259326092535266925652937251427372569413325402565291225402676259326572601252725812501353625232510313026692848292729232958316954192851266526522645264926802707260926412649267226612661261726412653266426172605261326052645488826412593256525772548259225732552257225402544254825892548257326252589254826762560292325102733255242002527254028952527257725602665261325102617252335622568249732692707283729202913298631265715 198010022236828552657262926532684263726292617265626412653262126722661265326492688261326012597261326174882262525772573258125522561260925562573254825522544257725812585262225932556267625442941250627332552414825482544289925482688256026612618252325772539353625402531313026802848293429062944311951022905269926522641264926292641260926602661266826372649258927032661265326332629259325892613488826332585258925692560258525732568255625602544255225772581260126092597254826492564291325142726254042162544253128912535256925732634259325352585259235522535253132472715286629022906300431365354 198010022241628232637265326212660264926882629265726452692262126212679267626422657263125972578259326324882265325812605258925732565257325622564254025562572258125622573260525852556266125342958249427262528414025342531290525482680256926612609251825892510353925232518311326802830290529302955317253622862265326522629263326612688263726492633267926012627263326732656263226252637259725942613488226532605254325672569256725892565258925522540257226002560257326092595256026742552292025102694256442072543254529022535260525522637261325102610251835622552253132832737286228982916298331065727 198010022246428282637263726212637264526682605263726802661262926762653266426612649262126172593260126534882264525732585257725772589259325482589256425692552258925732568260125732565266525402941252727302527414825352527291625232668258126682577252725772531353625352527310927102855293029132955309951462887264826292642264926162668264226452663265326212688262926882645265326132617261325812657488226652577257225852572257325602569256425602569254825692581257325932589255626572535290925142711255742042544253528952548260125602633260925232613259335362527252332602862286229052916299031305411 198010022251228482625266426222633262926492622263326612645261326412641267226572625264526332581260926014894265725972593258525892569258525732569258925692556259325652573258125812552266425562948251427332556414025522564291025572658257326682605251725812545352925512523312727072833292329292969320653572851266426372613267226292664259326252638266526252664264526692657266426052597260526012645488226492585256925812573256025692544259325642573256925892565256926012573256526612552293025182748255242082544254428912545259325622645260525062594266435762518252333052764283729102916299931495840 198010022256028192653265326332661265726682605266126452653265326222637266926532653262726132610258926374882264325732567260525832565257825732594256525672573261125572562258125842548267925572971249727152557414225562551289225342658255126582600251125622545354125282523312626842853292029152952310351542904265326492638267626222649263726532638265826372658266826892621264226132637263725952637488226922578256425452581256725652528258125672548256125972578258925782565258926532534294825062715255141972545254028962534257325572642262725062616260535592540251132772714285828862915299431445285 198010022260828192605263726482617262126302643262526582664263326652633264526642649262126332605260925974882262925732593259325812552256925642557256425932544260925612569263325732544268025402965254427112548415525272548290925352657257726612585252325892510353625312523313626762848292729202955318953542867263726212629266326482663262626432661267626372668264126602653264126142637258926132628488226652568257325652577255625682560256025272552257225692581256825852589256526762577291325512722257342242548254028812535258925612645260125142585249735492535250132952718285529092927299331265756 198010022265628152665264126372649265326532625265326682661263326642645264926912625263325932605260126334876264925892580257325852561259325642573255625602552260125732565257325692552264925652969251827222560416325812548290925442649255626612597251025682514352325352518312326842833293429132969312350982889264126532617264426332676261326092684269926092657261726532661263326452617262925932653487026222613256025692564256425812564256925562560255225892568258525932593256026722581295525882733254442202531254028912548256425732645260925142573251035552548254332632726284129232913299031335314 198010022270428192641264526212621266126332625260526572661262226492672265226532629262926172597259726134882261825972573256925682552259725562573256825602556257725682585261725892548266825392955251027222548415925352548291325402664256926652610251025852527354225312514314626802841292729132948311552932851267226482634266826092660262126222625265326172641264126722661264526302609256426412637488226452606260125772564258025652552256525732560256925932589257325892589255226802556294825272718254042352531254429022535258125652649259725232593257935552540250532732718283729062927297231435770 198010022275228372661263726562625261726372633264526802637260526532653267226682649263726132589258926054876263325932577257325762577255225642552255625442556258525692597260925812557266825562944253527262556415925642548289825482645256926762597253525652518354625232501313326762837291329202951312651042915267226642625263326212641265326452653266026372637264426842668264926212593259726092637488226452577258525852548254425642548257725522540254025812577257726092573254826612539291625142715253142242539256528912552257725692645259725182589252335522535255232762715285529052913297231125411 198010022280028372641266126642649263326492641266126532653262526492645264926492645261326212613260926374882264525852572258926012576259725642601254325612548257725852561259725932557267225442951251427032565415225482569290225402676257326612617251025772501353925142576313026802823292329092958314953792851264526452645264926262660263726652672263326252649261326762633266826252653261326012638487626612560258925732573258125852569258925442564255625972543258926092577256026682564292025102718255242242548253929022548258925442645259325232573252335492531257532862733284829162920299031605738 198010022284828332649266026532633264826482617265226412621266826612629265726492626260926332601260926334882266125892565260925602560258125642556255725602573258125682565260925892548267625272948251827072544414825482540289825732668256126612605251025562514354225312518311926962826291629132955316051242915266826452625264526132676263326332653264426092661266426562649265726212613258926092629488226532601257725852556257325812552257325522569256025732577256426012597254026612531290225052715255242122523253128952540257225612649259725142573251435552518253132632733283329092920299331365370 198010022289628232664264526412661263326652629264426532660263326602637268726492645261726092609260926054882265325972565258125772573258925682564254425522568258525892581260126012552267225402962250627372552414825562540290625482684256926612622251025772510354225182510314026922848292029272969312553872837264126452609265226412675263726492645264926292656261826452633265326012625260126132605488226682601256925522581257325892548257725392560255625692560256025932568254826652573292325232711253542162548253128992556256425612641260125102581251035592523252332662733284129132930298331305778 198010022294428222633265326332625262526442653259726722661261726722637263726412641261726252565258926334882266425812568258526012573256925482573254825812556258925852581262225772556266125312944255627112565415525652556291325482680256426602597252725772488354225232510310926912837292729092962312350962897264526532641264926132684263326532649266526212669262126532665266126412609259725932637487626612585258926052560257325642556256925602544256025972565256925972581254826572548294825142726256042122544254428882556258525612661262524972597251035592535253132792722285929052916299331095291 198010022299228482657262126412641264526402609262526492722264126492649265726572641264525932597260526054882263325602581258025772569259725482569255725602556258125562589258925732518264925352941256327372569415225402544291325732676256126572617253525852523353925482501313626952841292029202962317353952848264926292645264126612675260526532692268425972661259727112641265325972609262126132613488226492589256825482552255625812548257725602552254825972560257725732581255226722544293725142737255642082560254028882560258125722641260125182605249735652535252332822730284129122923297931435756 198010022304028082629264526372641262926572629263326722632259726732625267426612648262625782581257326214882266126162568256726012551258125312585256025732581260526012573258125812552266825602951264327152577415225652548289825482657256126572613256925932514353925312535312327442841292029092955309251532908264926332641266526532660260926292649264525942661265726872663264926472641262726092637487626322585258925732578258125782560258925562552258925932565258126182601257626602556293725442707256542282543254028982531258525572645262225432687251435622548256032592778284129022913298631465362 198010022308828192653266126422629262726652632260526892664260526652649265326452645263326172601261326214882261325852564258125932569257325642560256025642565260125732556258125812556266925352937255527822569415925482544290625402688256526612629267026092518354225272535312626682822291629272951313253702858262126632641263226292637260925892672268026452649260926722672263726412597259326012621487626572577258125692548257725692552256925402556256925722569258525972569255226452565291325182792256042162531253128882552257325562649279929012632251835462552254432532722285529192916300331695734 198010022313628112669264926572633265326722621262526302657264426532665265726372657262025772597263326214882264925852572257725812613259325562576256525682556260525772573261725892544267225352962250627222565415925562568290525522661256426802633265025812531353625442514313626882844290929092951309651762894264926522625262926212657262126682629264526052657263326642657265325932618264925812617488226252572256825772565256025732552256825352565257725612564256525892573251426762552291625102726256842432544253129062548257225642684261726832648257235522556255232662737286329022920298631235395 198010022318428412660266126372622263726642641266526722661260926572625267626682661261726332573259326334852265725772601257325972581258125482593256425812564257725642560257726182544265725642955251027182552416725522588291625562721256527742637258126252628353625602544310926882848292729272965321352982870265226572661261726652699263426572621266526332661264126842657264126092617259325972657485826612585257725602585257725602560257325312548256825852577258125972577257326572539293425182715256542312531254429062548257726362710280129322799276635622600255232962715285529022916297930995713 198010022323228082644264926492645264526642617264526452649263126682605266826582657261625972627258925894864264226142578260125892581257325562573254825692560258525612573260925892561267225442962250127072605417025402568290526512689256127542680266226682534354625342560313926692833292329152948309051172898266826802630264126492652263326532657266326242658262526532661266326412605258926212637484226492594258925832577255625732543259325602560255725732573258126052593254826532544292325182711254842352543254028912584260125622809271528382948268235592597261932952735284429102916298031765359 198010022328028332653266926572627268426942616262726842642259926422653266326382626263226052600261026114858266926112567258925892573258925512589255125512551257825722562261626222539267425452948250027142545416225562545292426462668255126792699259426572605352825282613314026842848291529152943320153932853262626582626264326372689262126002679263226052653263626632658262726112611260525842626485026782567256726002573259425782551257325452545257325842583257825832567255726632562292925342725255142482545253928962562259425452720298027862794264335412545263733032720285828912924299031805906 198010022332828122653264926222637263326912633261826682665262126532633266426252625264925852597259726174858264126052593258925692585257725602565255625562531257325562581259725932560267625522951250127262544417825522548291325892695261326652637258925812573355925312595311326912833292729132969311950032872262926612629265726372649262526132672265326012680262926722649265726092621260425972665484026572609258125772577256025642569258125772560256425652573257725972605257726612544291625102726256042282535253528982556258126172676264126292703269535592552258532632730283029092916299031065307 198010022337628342641264126332637262526492645261726572653260126372641268426572641260126292593258926134858262125972577255625852560256025612556254025732561260125762577261725892585266425482944253127332560417425692544290925812665258526912668254426172609357225522573314326722837293729272965316953702844264826492645263726132676261326412637267626252653261426682641265326492637259726092641485226372593256925812573258125972552256925562548258925852573258125732589254826722557293025102715254842432560252728992584260926172703273925812637277435782560264632692707285529092937299031165744 198010022342428442676266026282661259726572605263326572636260526562641264926722629259326212617258926104840268026052577256025812565258125852560256025482544260925892601258525852540267225562962251827182556418225522573292026132680258127512660262126212573354625232552312626802844291629022955306251542887266026332657263326412637262526372664264926252640262626412645264526172613261725972672484626532609258525772569257325642576257225482572256825732560257726172581253926722527291625232715254842512535253529022560257726822824275526052695264335462535255932732696286628982909297930995370 198010022347228442657262126532637260926492645265326372661262126682656266126652652263326292605262926254858265725732605258525852560258525692568257725802556259325852589259725812552268025182941251027262569417425232552292025522649267526992621252726012548355225482531312626842848292729202969315953702848264926372645265326492652262926092637265726052645262526802637266026332601262226252613485826722589255225602565256825692552256925562556256925932569257325852593254026722560292325012703254842392552254029092552256027062739264925432618264535492535251832922703285929052927297931635701 198010022352028262649264926332649261726532601264526802680260926522645265326492625262125732613261326534858264125692597257725932573258525682569256425402548257225562568262925852565266425442958251027032556417425482544291325692653261726572604251425972531353925442527311626922841291629162955311352072898267226372649264926132637261726372645266126412680262926952633264126172621259726172641485226412609257725602556253925682561257725312556256525972556258925852569254826802548292325272715254442352540254028702544260426372645260525312625257735492540253532892745284829162923298331465436 198010022356828412645265326332617260126572605262526652645260926642633262126492629261325892597261726214840262525692593257725772581256825442560255725562573260125812568257325732540266925272951252727412561418225232561291325352641257626682622253525892539353625182506310926882841292329342948315953962859264126482637260526302680262526492645263726372665264826572644266126212633258125972601484026612605256925722569256525772568255225272556256425932572259325772581256026532539292025102715256542512544255628982548258525772645261725402633255235622531252732762752285929342930297231165753 198010022361628112633263726292625263326212633263726722672260526412633266426452657260526212585259726214852262926012552255225682569256025562577256025612539259725692569260125932569266825392948251427142556417825642535292025402664255226642601251825732497353625402514315327112837292729232969308251832857266426572629262926252653262126532649265726252672266526522622264525972626259326332621484026652605255625932548256425732565258925522565258125812577256526092577256926572539290525012718254842432552255228952552259325522641260925232622250635782535251032692767287028982920299731635355 198010022366428412645263326222641259726762633264826572699262126532644266426602661261726222614263026334876262925932597258525602564255225732585256025642565260925772581259725602556266825522955251427222561416725352535291325402653256526572622252725652514353925402510311327222837293429272976318953372863265326332676261326402657263326452653266826222668261726492633263326212637258126092625486426652589258025732556255625682577256925732552254425892569257326132569254826692548293725142733256542352540254028912552260125642649260525182577250635722527250632762822284129122927299331465739 198010022371228302653264926332645262526802641266826482661260526602661266126412633262526412601260526454876265325892581257325972572258125482556254425562564256925692581260125812523267225182941250127112540417025352535290225442669256026572605253525732510354625182527312627142844291629162965310251912890264526052605263326292657260126052664266126132691261726612630264126132617260926092653485826412589258125692561258525642572258125312568257325932568258526172585252326762552294125102726255742312548254429022535257725562657260525182565252335592518251032592822284029092913298631605346 198010022376028222661262926492637264026802657264126692668260926572601266126642629264926292576262426454858264925972581256025732577255225432556254025522548260125652577258925852556266125402937251027222548416325402544289825392680255726652605253125852506354225352501311626992848293029232958314953732837264126492613266426252637262626332653264426252625262126682653265225972605260526252637485226682585257625892539257725892556256925442552256425972560256926222593256526722552292025182715254042352540253128952535257725522645262124882585250635652527251832562767285929132916299731865702 198010022380828692637268426252653264526682597262226762657259326952648265726682661264126332581257726574876264525962564258126052597257225562568255225682556258125692593257725852552266825482972251027112548416325442531291625352657256526572605251825612493354625232510313026992855294429232958310251922897261326412625263726202644262926252641270726262653260926262657262226252605258925892625487626412572257725732581257325602552259725562560255625892552259326092597256926652548291325062733256542282539254428882552260525562649260525062568250135522523251032762774286229122920299731635331 198010022385628302634262626252641264526492606266426532661262926332621266826532637263726492605259326294882262225852581260525392577256525602597256425852544258925562581258925972544266825522951251427332577416725402544289525402684256926722593250625852497354625142510312327302841292029092958315653352866266826572626264526562661261326562664264526212614261326262660265726212618258925892613485826572573258125602565254425812548256525522552255225812577256926012581254826642556293025142718254442352544253528882548258525572657260925102577251435592527252732662848287729022927298631535708 198010022390428222637265726332665264526692633266826412653262926762630264526482668259326212585260126214876261725932577258125642577259325652544256525562589259725972585260525972539266125562944249727262535416725522527290625442661256526612609251425852506354925232527311627152848292029092965314351682893267626372629262126532653262526172657265326052660263726532653264926172609258925852629485826292597256425692581257325642573255725692539254825682569257326092597256026682565291225102722253542282527254028922548259325562653258925062577251035622514252332302767285929052920299331665314 198010022395228412665263726642609265326532621264526682653264926692660264926492684261326172581260926364882264925852560257726052577256825722556256125692548259725772573260525772564266825442969250627372560415225442535290625522680256126532609251425892506354625142540312327672870292329162958317653482848262526172633263026132672261026372637266826332676261726682657262126052617262926052637487026372572258925812565258125692577258125812565254825732552257725932601252726492539293425182711255642242540253528952556258125602641259724932589250135592523255633452879287729092927299331535759 198010022400028122661266026652637264126642601265626492653262626372658264826422661264225972594260526374882264225852562258925562585257225562556256925812556257725642569258125892548266525312948251027182557415525402544291325352653256426612585253125732547353325722548312627752852292029232993307551462893266826452665265726412645260926172649266326132632263726482665265326052600258525892653488226612584257325732581258925682527259325392540256025852552258126052585255226492548292725062707254842202535254428952540256925572649260925182585259535682603263634612880286629022916299331235315 198010022404828302641269126452653262126532633265326452657259326642649265326412657264126332597263326174882264526052581256425732560258525602593254425652573258925652581258525732573266125442958251027262548415525402527291325392668255726642613270727182576352925392552312627742888294429133010321053542866264526642645264126532711265326132703266826052613266526532618264825932625259326052617488226532597257325772597257725732560258125612573254425852581257326252597255626492547291925062707254842162552253128882556259325612657260527292787262435392547253132952956289829122920300431735735 198010022409628302657267226332645262126652609263426532629259726612617264126372661261725812601260926254876264525812605260125852564257325522593256925522564260125892556257725852556266125352958252327262535415525402527292025482641257326612609265626052560354926082580313027632944301029232979310951612890262526722613262926572680260526292661266426132661266526332661264926452618259726132653487626532560260925812573256425602573256025352548256925972565256926252585253126532556292325062718255242122539254028882544258925772653271626742844284135712717277633352948293329202927297931405338 198010022414428332653265626212649260526762629267626802683260926612649268026452653261326332597261326414882263325972581257725852569258925602581254825682552258125772564258926012556266525442948251827302552414425842552290925522683258126882671259126482729358825642543312627593038298529202986317254002866266026642605262126802660260926292653265725892633264526722661264526252585260525932637488226452577257325932556255625932569257325392569256125812573257325772577254826682577291325142722255242082544252729132540263626202736278226482731288036042731263933282953299629202930300031365764 198010022419228192645266126612645267226492613265326722668265726492649266126452649260925892589257726094882263325852585260125892568260925432593258125522556258125732581262225852548265325442916251827182564415925392552290925442798262827142625256327102623353625882556311928262941295829232979314651912893266826442660266126652633260926682653264526092645264526682649264926292653260925972637487626252593256025652573256825732564258525442585256525892568257725812577253126642544291325182707257342202556254028912560266327572835269126842973277135712636269033353076296129232916299031505338 198010022424028472653266126452649264526452633264126722688262126762645262526532633263326332609260926134840262925772560257325692577258925482569256425642573256825852605261325892544266925522955251027262548419725892565290625562668267226642605265127142593358125602540312927182833292729132976317554092888264926602653264526372676261326252668264926142665264527032633264126222613261725972637483426762601257325812556258925812552257725522552256125852552256926012577254826612552291325342722255642432601255228882548262529162680262226712743268335552661257732632826286229232916299031305743 198010022428828442649266826292657262126532601264126762633260926292657268026332645261326052601261726254852263325812585258125642589258125482564255225562556259325652585258525932565267225482941250127152539417425522687292325722684258926802621258026762581354225682544313027332877293429162969308850962908263326252641267226412637260526132621264126092637263026642629264926332597260025772617484626292577256925772556255625812560257325722572256925772552257226142593255626762540290925272707253542312649286529892746266328002684269426662769274835592556254832632771290529162920298631465322 198010022433628592672265326482629264126612629264126682676261726442633266126372633264925972613262925894864265725852581256825852572258125772565256925772548259325812597260925892552267225402934252327262552416725442535289525772688261326872629262425972535353325442501312626922862292029342986315553172852267926172641265326052664264526412653266426532653264126642664265325892629260526092630485226652589256025852556257726012548255225602576255225692581258126092581254426762544293025272718256042282556254828882676268626402695265326162641258835622568253532632752291229092927299331335734 198010022438428482625268826412637264126532630261326682676264126802667265326412640258526012597260126014852263725762572259725892593260525692577254825762565258125692572263725932552267225522958251827182564416725352544291625562688262526652702263526052539354225402531313326762844292729202996312651272876265326372613265726682653262126252664268826052680263326722645265226282621258525842637484626292609257325812569258525852564258525482568256925692556258926452585256426532552294425182699261242242535254028842642261226652664266425722597254835552552250632562711288429372927299331705338 198010022443228152653265726172668262126602625265326492680264126442649267226642656262526052597260526184846263325732597258125692593254825812577258525442560260125892577256025852544268425442944252327302560417425522544291325482688259326692645257726412523353925352501312326882830294129482972314254152866266826372629261726172645262926362629264526132641264926682657266126172621258926092637484026612605257725732552258925932577256425642552256825932561258126092585254026842564291625232711255642512544253128882560258125732657264925682668251435682595252332692726288829202906297931405749 198010022448028262657263726492637262526252613266526602645261426762657266126642637261725972621260126094840264925932581260525682609256025612597257725812569258125732560260125932552266825612962251427332544417825562535290625482668256526722632272726172531354625442514312626722833294429442958311351182912262926572633265326882664260926572680265626292649265226682645264926212637258125812641484026572585260126052577257225812573257325642560256525812577258125972581256826682588290925142726255642512544254028982548258525762645264125552633251835622552252732532718286229162934300031335300 198010022452828192645266426612633262926882609264426882653262526722629263726452657261326092597262226374852262626012577259325932568257725562597257325562560260125562593260125802561266125642948251027142568417025482556289125642637269526572625257727082572355525522510313026912833297229232979315353652880265226412641261326142676263326212680265325972645261726372633266026292613261725972613483426412593258126012572256425932552257725562552255625932568256425972581254826922552291325272741256942592544254028912552256425892657261725832585258835752514250632892733287029272916301131265706 198010022457628192637264926372621261726722617265326332653263826572621265726562664263326522593259726454834264925972577256525722573257725402576254425602565258925732581262925892548267225442930250127032535418225482552290225482637258126722683273626132535354625272514313027032841292029133000309951382884265626612637263326452657264526132657265226302657264926722676264526212597261725812637483426612569257725852593257225812561256425402560256925892565257325932601256426802557293725062733255742432540253129022675259325572657260925892589256035682535251432632748286629092923300031335314 198010022462428262649267226372625261326652645263726332645260526802649265326452652262526212601260926574840265725892577258125932585255625522552255625772573259725692581261426332544268425392955251427182560418225402531290925602672256127032740280826912576353925562505313026762826293029302997316654342855263426292668261726132653260526172649264126132657262526692657263726492625258926052676482826492581256525892569258525732589256025562556256425732565257726172593258526652560293025182730254842512552252729022577256926362687265725602629252735552526254332862711285529132920301431265721 198010022467228582668266926212632262526582633260026332668263726632645263726172653262126322581258926134834264525892564257825722589257725942565255125682551257325572561260525892551268025402955254527332551418225342544291525602684256527592728273325932534354925342527310826992853293029432969312251462908266326292637266026002668259426092648263326162653261126642684268726162618260526012679483426692589257325852573259725842560258425442573254826112565257826132583254826632552292025312725255242592556254528882528262725672668262625692642251835632580250632562755285529102930299931365404 198010022472028332653266126452641264926332629262926762657261326172613265326612653263726172581259726614828265326052560258925772589258925482573257725802564258925642593261826052548267225482955251427302565418925402556290225442680257326952621274227282548354625482552312026992848293729512955315554232833264126492645261726262672263026222657266425852649266126682633264526222653259326332645483426492613257725772568257326052564258125482560256425812560256525932581255226682556295125842737256042512552255229022577258125772751262525812645251835622522260032692789286329232923297931405699 198010022476828582627263226212632267926372589259426582660260526412610265726582669262725932616260126684834267425892573256926002617256225442567256425622560258425732605264525842569268925432957252327402556418725562545290925622668256726682632276327732548355925482544310927102840294829372971312651532838264226262663263226372653257826372637262626252648262926472637265826052648262526322652482626492594256825782581258925932567254825402552254525932567256426002585256726882557292325002715257842592534256529012573258425652643261325452618254035622511257132642741285829162920300431445436 198010022481628262637265726212645263326722609263726492657261726952637266526372645264926172601260926374828265326262593258125892573256425482593255225562560257325812581261326092540266825482951251427262548418925692535291625522668256026642690280426722544354925472556313327142855296930002982317653872862263326722649262926172641261826212688265326292687264526652637265325932601259726262633481026452601257325602593259325692552259225562552257325972597258526052585253526912573294425482799255642592581256129022576260125852641263625922668251435552523255632432748285929302934297931435748 198010022486428302633264126332633262226562633259726532641263326372625266526652657262926302597263326174828266826092577258125732581256425312569257325602552258925692589255226012556269125642934254727302548418525482544290625522668258026532709289527132560354625522523313326952848298229442951309652082916265226292641265326252621263726572653265725932668265326532645266026222605260926012629481026452589255625892564257625772585256825602577256526012581258926362581255226642597295525142737256042512560253128952548264225642657262025962672272635622540255232662858285529302927297631505290 198010022491228262653267626292637260926572649262226722641264926682649263726452645262126132577261726254834264525972581258925802581258125732593256025572569260525482577261425772548268025602958251027332580418225442531290925482692254826642617266526912632353325602551311927332881300029512976315553722855265626532617264926652680262226302668266526292652262526652636263726212633260526132621482826452585256025772565256825682556256025352552255225972565256925852585256827332572294125482730255242592561255228992556269425852645261325682798253135522596261132692869289129232930299331095710 198010022496028012660268826052633264526522609262526452637261726682633264926532621260926252593260926214834264526252560261725972560258525692560255225932565258125812585264925972544267625802979255627142552418925482544290925272684254826722709269126792612355925272510314626992880296529832948309251612911261326492616264926172661263826222637264826012645264526882641266826372609261726132621483426212597258125852552258925932593258125522577254826012573256926132577257226652575300325892726254842512552255728912540260426002649266825872629256035652523251833052808291629232934297931365403 198010022500828592668269126802637259726532626263326722672262126492695263326722622261725932621261726334834263325972597257625682573256425522589257725812593259725562568257725892540269527442937252727482548418225612544290626562649255626612597278826372616353925402514310927222852293429302962313953552852264426182625265326452653263326532645266526572649262926842641264926012613257226492605483426642593257325812589257325652556257325602577258126052556256526222568256927282704307425272782255642592556254828882539256125482661262925732617258935752569251032792841289829302934298331225734 198010022505628372653269526452637261726722617262926532672259726642633267626762645262126172609261726134846262925932572260125922568259325482584258525562560257725522577262525852564268426792979253527142548417025312560290225402657255226992617261228512626355225182535312026952837295129342962315051922912265326212621264926682641261426292641266826482665263726652645264126292601259725932636484626652609258525732556258925852565257725772560256025812597258925932585259327062691305425102733255642512544254028912535259325722683259325652675258835722510251832762752285129232923299331505338 198010022510428482641267226682661262526452621263326372687262926612641265626252637260526332597259725894846266525972585257325772577260125692572257325522577258525812585258925852577271425813034253528022565416325652544290225802668258826762609252328532560354925312510309927222841292329272976317253692855262126762665264526572649260126412665268026172649262526682637266826492613259726252605485226602581257725432577257325602589259325562539256825972569258526092614254828522658300625352745258142282569253528882535256428042695262125062629253535652535249332792782290829122912299031565734 198010022515228192626266526762668266826492625263026762661264126492649266426612613260926132597262926174870265725852565256025932552258125612589256025772569257725522593260125932564272225922979254327152573417025602548292025522774255626532609265526472556354925402531313626992852293729272955312351562901263726212653262626372637261726372648264526372649262926572676266826052622261725932645485826642593260526012564257325722601257225402581256025732569258926052605256027442589304625352733261442432568255628842548258125692649260925182617253935552535260632662779288029092923299331195380 198010022520028512649265326652613266126492633260526452653258526722649266126412630261725932597259326054840263326212593257626172560258125642581254825642560260525772564259326092552269925402958251027672552417825882544290625352688255626492633253527412573356525352501313626992859293029202969314253792881264926412668263726292641263326362653266826132653261726802637264526252609259225932664484026492625258926052577257725892556256925852548258525852569258526372768258427242548291325272748256842202635254429022548258525682653274225222651253535722518250632532756287029092916299731495743 198010022524828482641266526802661262926682637263726912657261726802633264126492621260526212564264526414852264125812577260925692585259725602565256025692560262125892589260526982556267625352937250627222593417825602561292025522653256926572633258326012637353625312506310327032844292329232962312651532879264926562625263726052665263326492660267226092672261326372632262526492618260525852621484026492568260525852593258125602573258925642581255226012573258525972949256026692564295125272715257342472543260028952569258925562736263726432593252335622535263032892774287729052913298331435379 198010022529628482648264126252691261726722633263326652648260526602644264926922688263326212605260526094840262926012593256825772565257725852605255625642564258525732585260126012561268425562972251427372544416725642548291225312664264426682808257229972564355225352506313327032830290629202958316252982852266026532637263726652645265626652645268726052633264126492695266426092633258526292633484626532601257725932573257725932564261725852585255226012573259326132589256026802577295125262778256042282568260928912557256925852657277025012760256035682573257732822715287729092916298331235700 198010022534428222645265726212649263326802617261726722672264526882653266126372653261326262577260526334858263326052568258925892568261325772561256925642552260925732573260126092560268825652962252727372548417825482568290625352676258126762640280527732645353325932514310926682841291629162958310652282905264126612652261326532661259726052630265326252665263026572609262926302609264126052605485226452577258825812585259325852569259725522552255626092593258926342617255226802577297526522726255642432564256029022535261326402672263325442643258935752506255532692699288429162920298331435363 198010022539228332652264126212613262126452616262526842641262126372605264926642633263326412609258526094864263325812589258925812585257725692573257725652564260525732585258526502564267625632951251827262565417425692548290225482680257326912725254627322572354225312506314026952898292029302976315253782859263326262648262926132657261326372637266426092625264826882652263726012617262926292672485226572601260125932585258525932552258125852556258125932581258525852581263327112718309025182737256542312572256029342634262025652645260625142605254835392556258632562756302429122920298631265750 198010022544028412641264926212625266126522601265726572680263326612649264126612629263326252568257726344864262225852585259326132609259325522560254825612548258925692572261326012544264925602955251427262548415525522580290625562660271227812620260331122696354225352539312927632844292729132958310651682911262126212637265726252621260926372637267226362661261726572652264826492625258526052637487026532585256525692589260925932564256825442560256125892585261626372621257326762673293725432730255242312552255628952585257725932661264126972613256035722535251032632815295429162913299031065387 198010022548828192657262226452600262926632645264826412633261826682637265726412649260926212593260526414876264925722601257725932565260525522589256025772561259725722597261826132544267625392955252727182561415225562540289125512657256727262642277927592588353725892523313026942833290629272957317354422855263126492668267226372633261626292627264125932688264126762629261726132609261726052653488226532613260125722577258125652556258125602544257325722601258125972601256526642569292725142722254442202552258828962552260025642683264426232648256135722500251432772815296629022920298631315748 198010022553628262645266426292633260526642633265326452633262126952629266826412672259726212601260126454876266825892577260525932581258925652551257225562564260025682567263025842535268425522943251827302552416725352523290625352665261729982693259727022597353925312514310926762876290529372951307951532879262926532621263326132668257326562637265726212641263326482661262125972649260926172641488226762613258525812556259325932578259725562589257826052584258525892589255126882562292324942733256242242556253528882548258526132665263725392617254335652571250632792718287729272937299331605420 198010022558428482637265726492617263326612629262526572653260926612622265326372672261826332581260526134882266125732605257325692601257725732573257325512573256925562573258925892556266525522969251027332564416325522544290625402680258527102806311027312559352325442506313026842862292729582958313553782844263026492622260926252657260126372645265326092633262126252645264526252625259325972656488226612625258125732577260125972548258925522573256426102556256926372581257226722564291625062715256542162544252728882540258926042703265726582614253135522527250132662778287729372923299031465761 198010022563228482660265326222617263326572589263726682629261726452645266826412649264126412577257726094882264925892601254825682569260925572573256825812560258525652573259725972544265325482944250127182535415225562560291625312665256026802770260226292560354925472506314326802866294129412969310951052901265326572653262526262676264126642649260526262676265726612637264526292633262126212617488226842597256525892573256425812552259325482569258926052577257726292617253926762552294125182714256142122556254428912544259725562676265225472648251835492523251832732858293729582934301430995314 198010022568028512653263726132629262526452605263726412625262526572613263326262613261726412597258926254882264926012556256425852593256925482564255225442568257625812569260525852560266825352948250627152560415225442552289825562684256526842763256827072518353925852514314027112870292329372965316553932848262126132622261826372637259726412657265725802632262926452661261726212609260926252605488226652577258125652573257725692560257325652573255225682593256926092573256826762569290625232715256442162531254829062569258125692661265325932613251435492564249732592807298229552923298931605743 198010022572828482625261726332625263326562641262926492653261726292641266826572661263726332577261726214882262626212577258526052589258125562581257325732593257325852601261325732548266925352934252727332557415225402552292325482649256826992641255625852544353925392523311626952844293429232979309651752890263326052617264126052661261726332665264926132637264926682649263326372601260525892613487626532601258125772560256425732564256925682560257325892581260925972605255626612540293725062726255642122523253528952560256825612664261325402601251435592551250132602756302730032916298331025419 198010022577628262649264526292621262126492661262126492649260126612621269126412648264926252593260926094882262225932565258125732581258125682556256925482581259325602581261725812564266525402965251027302561415225442540290225442668258126802661256826172539353925482523311227032908291629302976313554112837262926132645266126172649262926182637267926292649264526572626263326452597259726092641488226882597259725772565258925772585259325812552257326012565255625892597256026762572291325182718255642202544254028952548258526232668260926612593252735552637250632562771307129512913298631905686 198010022582428302653264126492637262426492618262526682665265226372649266826612653258526212593261326134882263725932577256025602581258525652597253525482564258925682556259725732560266525442955252727182565415225562556291325572668259726842629255226012510352625272510315026802895293429092951315351682897266426532653262626092657261726212653267626092657262926452657268326282621258925852613488226332581258925732593257325522577258925682552257325932573259726172581254826762552295425442726255642122535254428882556256125642649261725802597252335622514251432662703311429442920298331295322 198010022587228302641263326132621263326412625263726842676263726532617265326482645260126372605262626144882263725972577256425812580258125682605253525442573259725812601259325812557267225482958251027152552413725522535291325522645258126642601252725892535352925102501314026762873291629202958317953522855263326372637263326092625261726212668266026252657264826412641264126092633260126012625488226532601256426012585259725722577255625522560256925812565257325932585254826572560292725352733255242082564252729022540257725562649259725232589253935552535251432822707301629332941298630785599 198010022592028332676266826492637263026692629263326652661261726252609265226252649261326012605259326054882263326012577256525852568259725602581256425602581258125602577258925852552265725392948250627072556414025402539290925692676257326682609251025932531353625232514312626722866293029232976310251242884264126252645264526222645259726372649266126302645259726762665265326172621259726132622488226652621257625802564258125852564259325602552256425852556257325972585252726612518292325062722254042002543254428912540257325732641260525142573251035492543251832632703290229582934299331065363 198010022596828302629268026372645264526252621263326492680259726412629267626612614260926372577259326494882267225852597258525812589257325772560255225692557260925772573258525772556265725562948250627222539414825522544290225442676257326612621254826262510352625312535313626882833291629412972316253352855263326802621263726612665264126172637265725882676262526572633264526052617256426212624488226452573261725852564262126012556257225732564255225812569258526052573256526532552291325182730254842082565253528952548257725482649259725012589252735462523250632692703285929232941298631365772 198010022601628372633264926532645265726492621264126722691260126332641264126442633258926132589259326374882266425812568256826052581258925682569256425852569260925772581262025892544266125402965250627372548414025482544290625482672255726682613253526172648354625522501313326762837291629162944312951472907262926092629264926252653263326292653267226132649264926612649266125972621261326212585488226572589258525812593257725602552256925482556254025762552257725972581254826682544293424972718255242082518254429052540256925402653259725182593251035592506251032662711285929202923300031365436 198010022606428552653265726332641266826592626266126492656262526882613261726452665260526262621257326264882265325732561257325722585258525772569255225482556258125482577259725812535266525352951251827262573413325522540290625772645258926722637253525932531352625232518314026722830290929162965315653332851265326612613260526492649261326212641260926132661262926572641264526252605261726372637488226762601259725892568257725892569258525642556255625852585257325852585255626612543292725182711254042082535253528882544258525562649261324972609251835422539250632632707284129162902299031265767 198010022611228442645263326332676260126722617264126612668263326412637266826372661264526132605260926294882264925852597260125732589259325892597256025482556260525812560260125772552266125272948250627182544413725522540290925562661257726642633254825892544352925272501314626842833293429202965307551752904266826452613259326572676263025932707265226092641263726572637263326332653261326092633488226532589257225612552256825772548257325402573257726092564257726212597253526682531291325012718255242122544255628952544256525522657259725482577252635522514249332922699284028952913299031135436 198010022616028152629266026252645261326722597265326762668260126492668264126572661261326212593259326094882266425932581257326052581257725652573255625562565260125482585259725812560266125442930250127372539414425482560291325482648257726722609256426412523353925232510314026762826292029202969313953282844266826252621266126092641265326212625267226132672264926562641268425932601262126372640488226612581256525812573258125892552258125312535258125732573257726182577257226722544290225182711255642002544253528882540256825602657258525182617251435522514251032792696285229092927299031435789 198010022620828332668266826332661261726642645260926802664262126722633263726452661261326372576259326054882265725772585259325692557255625522572256425522540259725812585258925892548267225402948250627372564414425482535290925562665256526722633254426792548353325312497315326682848292029202958310350972908266026182657262926372649263726292660266126052641262926452645262126292605260525972661488226452577258925732564257725972580260125652565255225762544258525932593254826532540291625102715254842042540254028882552257225562645260525352605250135492510251432592703285929022930298631295379 198010022625628302637263726212637263326132633264526372661261426762649264126412637260126142572257326294882262525892589260025602573256125642569255225562560260525692597259725772556265325402969251427302540414425482544290225602684257726722648263926682510353925312514313926802855293029272962316253692855266526292625261826372653264126372637264126382665264126682657266826052617259326012645488226722629259725812560258125652552260925602569256025812569258125732577254426572556292325312718254442122539254428882548256925682661260925642601250135552527249732732707285929162944300731135750 198010022630428302641268426492649265326412609262626642621262126372626265326532668262226142568260926414882264926132572260125852569256525402597256925642560260125562589258525762531266925232958250627182569412925402548292325602672258126722597260826532514353325312506312626572826292729162948312251832886264126482645264526292660261326132649264526132641264926572633266026332637260126372625488226482568259325642552257325892543259325732581256025682569261426252593256126802544292025012715256442082552254029162580260125562661261325102617250135492514249332692703284429372972299731275354 198010022635228192649266026722609263326762637264126412664262126912645264526642641264826292601264125974882266125732593258525722573257225852564254825732569260125692577258525812544266125442965252727412548412925562544290625522684256426652625259326332518352925352510313626722833292729132962315553892837266526532657262126572648260526222633265726372699260526882641264826412633260126132645488226332581258525682568258125772544259325772564256925772585257626012573256926652552290625272711256041972597256428922556256425812649259725522605252735462518251032732711284829202927299331465756 198010022640028372649268426682637262626992625264926652649262126682637265726482649266426452605259325854888264925772561256925932589257725562573256025562556258125732585260125972544267225562955251427112564413326472568290925812665260926802605278326092563352925352501312726762837293029272955309650882915263326722641266826722625262126332661264126172641263326572629265326132641259226212637488226642609257725772589254425932556259725522535258925892565255626172560255226492564292725142714256042122710258328952584258125692676261725932652249735492501251032732707284129022948298630925346 198010022644828442645265326292629262926532609267626522637261326532644265326532649260126332609262825934888264925932577258525602569259725402589256525482565257725852573258925852552265725562972251427112565413326202535289926832665258526842637259726702632352925312501314326722841291329232965316954002833266026482605264126492629259726612645264926012684266526532641264426172625261326172641488826532593260025892581258525692573256925692556257325932564258126012585257326532552293025182752255242162732253528882635260125972684263325682593256035522531249732822696284429342923299731465717 198010022649628442645262126602637258926682597262526612676259726532641266526692661258926452604261326214882263725932585258925932552257325392589256925602569258525852577259325772540266125312955253528152585414025722569291625932680260026842683262526092589352025182518313626842841294829232962310351052901264526412633262626252680262826612653262526132680263326692641264925972622260926562649488826532585259325852573255625932552259325482573254425772581257326002573255226682556293425432990261342002548254028882580261625732672266525732605253535552505251832862699286629512930298331095314 198010022654428842637264926252621262926652634264126722613265326532613266826532645259326262633260126334882265726092581258125682589257225602589256525572560261325602577260126092557267225352962252327262624412925482540291627422661258926992732266326482556352925272510315026682830291629092969318253852837263326532626261726492665261726672629264926092665264426172645264926252625258525932609488226492585255625892573255625892527260525562564257625972577257326132569254426722544293426542733263042202802256429162852259725882653260525352609252335462535251432792699286629232920299331605736 198010022659228122672262126412668264826762609264126372664260526802649264926562637262925892601260126214888264126012560258925732572257625772576254425642556258125812601255625812552267625352944251027222540412925642560290225482657258126842736257326172552355825392514314626802830292329202965310351462886264126332621262126242672265326372641266126132668263726612649263326042613261325852633488226492593260125692581258125892556258125352556258126012577257325972581254826722539292325722730256042042868266028982565259326052649263325482593252335552514250132822691286629442923300430995397 198010022664028302648263326212657264526482581264526452648259726802645267626492633261326332601261726564882266525812573259725772597258525852597256525852548257725762565259325892552267625312937253127522577414026092544289925972691257726722683266026492565353625272514313326652841294429162948316254002852265326332617260926482664262226452653265626092641263726832621263726252601258526372637488226722605258925932585256425812548257325562560260925812564257726052593256926612560289525272767257741892758256928912622262525812661264125272609251835592523249732562703285230032937300431665794 198010022668828302688264526302605264926722581264526572669261726532653264926342641260126332597256426334888265725892593258125692569258925482581256025722552260125772581259725972556267225562955253127182556414025762557290625392657260826722634255227022599353325312514312626692841294829162955308951692901263726612633262526492653260526332621265326092668264026492633265326012621258525692645488226412585256425602560255225732577262125642577256425932572257325892593255626452544294125012733256041972852257329132584261326002668262525352597253935552506251832692692285929752923299031535395 198010022673628082669265326452665264126332589259326722637260526532641266826292672262526092589261726214888263325812581256825652556258925482601256025562560258125722585261725972540265325442944251827222552414425562552290625522664256526612630260726172603353625312497312626762837293429202962314953902866260926722641261326372634262126492649263826212641262926682657266126412597261825972617488226532573256925772565257725802577258525932556256825972561261326092597256526762539301825432906257342002548254428982573257725522649262525352605253135622531250632862688284429832920298630995792 198010022678428372664267626412629264126572613266026652668262526872641264926372641263326262593259326374888265726052585258125852540258925602597257725562581259325642573259326052552266425312948256727222564412525732539292325812664260526532625256826052527353925392497313326762841295129272951312352212919263726492621266826262661263726292653264926012665259326802629264126132597259726052645488226602585256125852573255225772556257725772568256126132565259726012569253126602540294126592737258941972620255229092569258826672645261325352669252335652506251832602696284129752927297931605292 198010022683228082657262126012637263726412618261726532653262126492649264126172661260526132605262926254888262225932577259325562556258125642589255625562581259325692573262525732573268425482948253527262544414425392548292725762680256926722634253526782590352925352514313326802812294429202955315953282848261726612648264526802684264126172657264526412668262926642676266126212593260926252609488226572581258125812573256025772569257325562573257725972560259325812573257726682531293425232794260042082544258529942600258125692665260125232601252335682540250132692692284129582923299731465742 198010022688028592665266026222649261326292617266426412664258526132609264526652653261326332592263326054882266125732593256525852589256425602589256925602560257725732589260925892544266525562944251027152548413325312527290525442649256026652618252326012676353625442501312326962830292029232962312650962876265726212657264126332633262526762668266126092649262926292653264925932597260526212617488826642564256925892585256825772565257225562548258526132569257326172573255626572544292025062718254842042544254428842539257325442645260124972605251435522510251032732703284829402920297931165354 198010022692828382653260526372658262226742600264326372653261126682632265826582631262726212584262626374890264825732573257225672578256225512567256725672567258425892562259525622550268425502976250027092556413725342556291025452669256726532605264125842545353325342517314426692824292929202962320654422848263726632647264826162642259526222679261126212658264826532642263726322641257326162616489826482567259525842540257325672578255625672551260526002551259426112578254526692534291024942710256241872540254029152545255625572643261124942567253935592545250632682700287229342906299031495765 198010022760028532666263726362617261526432628263326512648261126652647265126782636263326042581260026134896265325962589257526102569257725642587257125522563262725812591262925832552268225442948251027142556412925512544291025372670255626662623253626202525353425342514313126822853292729432970316252552897263326682623262126362641262926052656264326302648262026642646265726392633259526152613488526442585258825602569260225952556257925582655258625922591260726532604258527222574292825142720255641972540254428952544257725512645261325252595251235472514251332852767288929212967299031285556 198010022764828152676265326452653265726412633263326652653260926612645265726802625257726412593258526094900267626012597258525892585261225692584256525482573260125772585260125972593268425442955252727262560413725142556289225522668256126612629263925852523352025402523313627222848293029232958308951092883263726452633261726492645261326372657268025852634264126492641267626012617260126372626488226492585255226012539261727602564259325692560258126012601261726132593256826692564291625182752254841932535253528882544258525732657260125182581251035462523251032762771290229482951300331465436 198010022769628332660263326452649263326452613263726412668260126652617265226722633261326172613259726054888266525932589257725852593260125652573258125652556258925692610257725772552267225652969250127332548413725562560292025352657256526912625254026092548354225312523313326762855291629272972316952932837263726482633265326412649260126642645268425892633262926802672267226132601260525772657488826492589259325852548256125772573258926172593258925852605260925972597254426642593292725142741254841892535254028912531258125892649261325062597251035292544253532792748289529192944300031505740 198010022774428222609261726132665264526332613262926642660262226492643263326372653260526092597261326254888264525762577256825692573257325852589258125482544259725772593260925892548266525402962250127332556412625442544291625572657256126572625253925852561352325482518312027032848291629272958308251392893265726612657265725972629262926332641265326332641263327072633267625932614260526092657488826412573256926012585259625642560261726092577256926052605261726292593254026882560293725312733256041972531253929062531258025652653261025142585252735522514251832732770285529092944300031335420 198010022779228772653264126092617262926612597265726642672265726372629262926802637262526092605260126014888265325892548258125812552257725352552256025732569259725772621261725972573266825442913249727262577413325442535291625522680256526882613255626012518353925312518312926962873292329092976318653632830263726372641266826132672262926332649266426332661264126842633263726572609259726052630488226452589256025772564258125812560258125602552258126372577262126522565257726842561294125102745256541892552253528802588261325642668261325272585252735622540250132662730291229202937298631095734 198010022784028222641264126332664262526522609260526802637263326532621264926412645261826172560259326264888264525932589257725772560257325562572253926282577258925692581261725932544267625522962251427302565413325482540290625352680257326612613253525812613351625402510314026722855292729302962311951992880264126212609263026412649263726412634264526012692261326612657264126052629260126012609488226572593259325732573262825772552258125892560258926342617264426292581256526842631293025272745259241932540254428912557268025602661262625352593257235522527251432662730287329442941299731505330 198010022788828732668261726452661267226722617262926722684260526762633267626612648260526292589262126454882264925812589258925852585258925432589258925932589259725562652260526012552268825352951251827152548415525272556290925442649255626682605252726092596353325442535311326722841291629342990317353702873265226372633261726372657262226412660268826132649259726912649264526412585261726222641488226412577256425972581256825692589256925482581259326052597263526572577256026832568293025312718256942002548255628992552256925772664261825062605255635492527250132662722288429092962298631435723 198010022793628332613260926252630264126682625262126682633262626802637264526722641261726092577259326254882264125812556256825852560258525442581255125812589260925642609256525732552266525682958253127262552414825652544290925642668256526572617252325812535352925232527314026842855293029232972311951682890261326762609263326172657261726202653264126492629264126842641264926092637259326382629488226642593259725602593256025772561258525562589258526372593259726262589256926762561292325312733257742082543254828802552260525932668260925262585250635492510251832692707288029822951299331265346 198010022798428442637263326532625263026372605260926572609262126292663265726322672261126252584261326164882265826052562260525892560255125602594257625672577258925892605263325942543266325402938251427302552414725812540294125522641257326612609253526052539352625522510315026722851295529482962315553912862266026372637267226132657260926332656270426212674259726742641264326092621258926112637488226492600257725892556261025892562257325722601256225932589260526062581256126652556290925112722259342002545254829202565259725972664260125142585252335622540251032562707292329922937297231435757 198010022803228332661262526802625263726412581263326442629264126412637264526372601260126092613258926254876263325812565260525972576257225682573256025812573260125892585263325732564268825522948252327222615415925562608291325562684254426722629253125772552353625272518312626652841294129272979309251912883263326292618262526342637261725972653263826332621262926612676260925972633260126212609488226332585256025602581256925772577257725882633262726092601258926252601256826682564293425102718256442312560256928952584262025652669260525232605252335622514249732532688286629412958299730825354 198010022808028622633264526342641264526882637264126722641265326372641264126372665263326132585261426134882264525812573256025812568259325482593255625812617261325852573260525852556267225732955251827182548416725562556290625692676258126692613252326012548354625562535315326842841295829482972314953662870264926762649262526212617258926132645263726282664264126722629263726212625258926142629487626452601256825732568258525602560258125602556263526222617259726292585255226682560293425142741255642312593257229472671261725772645261325012593251435652527250632692703285529583051300331235772 198010022812828332637271126682633264926452601261326492661262626762653267626452653262126012625258126374882264125772597258525812577258125522597256425772577258525772589263326052548266825432948251027152548414825772581292325692688257726692605253126012531353325612544313626722855295129372965310951432904266826412641266826132641258526052637263726212657264526372656267626052601260125932641488226412593258125692597257325642548260126662568258126172581260526092589255626682548292025272715256542122617258129372609266825812657260125062601253135722543252332692703287730582951298631435362 198010022817628152645263326332629263726572609264526722684261326332661264926492605262926172597258126134882263325812581258825602568256825772581255225972565260925852585260925812544266125682944250627292544414425562577294125602676260926612601251825852510354625392539315026722848296229232958319953412837266026332621264926452691261226262684265726212668262126492641266026212629261826172621488226492593258125642548257725652556255625772624259326442581257726252585254826612565292725182718257742122556257729262633266825772649258125012593251835652548255232692695285229892951300331395739 198010022822428552660263726372645260926572633261326562644260926882633264926692665260925932605260126014882264525932560257325692577258125682581257325642589260125812609261725892544266525312948250127222556414025442569292325932676257726532601253525932527353325692556312927032837293429272962312652142890263326602626264126372645259726092625266126172660262126532668266125932617260925932645488226482605259725932577256125762573258125612569263625932613261725932601255226642552292025182745256442082556262129672605260525932653260525102569251435622523253132502718286229652920300031535355 198010022827228702649259726492613262126802622263726612621263326292645268026492641258126092581260126374882265726052564257725932589257725692593255225562569259326092577259325932560266125402955250627302531414825602593294825682672257726802617253525972531354625482539313626802855293429372955317653922855266126412614263726612621262526182613268326212641260926492649264526212629261726172633488226572593259325892577256025732564258925562601258526092581261326412589256426612548293025012718256542242568262529372600260926212664260125062589256935522539253132822726288729792919298331165763 198010022832028192641261326012597263426612601265726522653260126682645262126302641259326212597260126534882264925852569257725772581256425442572254825732556259726292585261725772564266825352955250627332565414425682592293426012684257326642618254826012514353625682561314326762848292729092955313051532868262126722649262926212661260526372645263325932649263726642637264526052649258525932629488826372589257725652548254825852556255725652548257326372625262126132609255626882544292325102722256942202589258529162593259325602645263325272641258535522531253532662700290229332930298631165348 198010022836828372657266826172676262426682605263826682641261826412625264126412641262926172601260126254882267225852581258525882585257325602565254825602560260525772589260925972548266525352983251027412556414025812573290625642665255626722617251426322527353325682556312026802869294829372969315953572841267226302625263326452661259726132637267625972637262526602649265626292633259726012641488226762569256925812564255625812577256425562573258526012581265526132618257726612581293025142741256842002573255229092565257725692661260525272682251435462522251032862707295529862937302131605764 198010022841628262641265326332684264126602617264926682649263026842617263326332609260526172614260526174882264525932625260125522577258125812569258925692573258525812605260925812560266125352962251427072564414825312556290925772676257726652601252725652593353625772506311226842855295129092972313651762897264526492641262926372707261725892649265326052676265326842668265326292633260525852641488226842585258925772577257725762577258125812581264726372636258126172605255626692544292325392730258942002552256429132573262125652664263725102597257635592527250632792726289130302934301031405370 198010022846428152641263326492660266126412605261726602676259726252634264526532688262526332609258126414882265725682617258525892593257725642573258525892569260926372581262125932548268425402951251827372560414825922556292025482680257726722589251425852575353625562527313327182848293729302955318053352881264126482649266126132633260526132633265326252669266926412664263725882617260126252633488226572581256025652597259325812573256125972565262526562601259726212613256026762552293425182745260141972589257729062548263025772691258525142573251835492540259232632745289129902955298331665710 198010022851228222649265326372605261426642649262526682680260926532641265726492676259726332585259326174888267225972577257725892577258525602581258125812573261325972577259725812564267225732962252327222573415225602573291225522661260126682605252325892518353325642531311626882866294129162965312351242897265326562645264526292668260126452653262926132668260126452621261726012617260926172609488226762585256425732556256925732569257725522577258926412648261326172629255226842564292725402800267042002568261228952560263626682688264125182589249735592523250632732726291629482927299031195419 198010022856028192613262926292621264826532633263326572644261326532597266126372633261725852584262126054882264925972573255225852585260125612573254425642556260126052601263325892556265725522948252327262560413725272560291325602633260826952621251025692488352625402510313326992837297929272962315953462848265326412652260926412664261726332641268425772653262226722657266426012609256026052633488226722589256925732564256425772569261325812569258926252644258126292605256926682540292325182748256041972560259629232597260927042714264525432581250135492527250632692722289830062927297231125700 198010022860828262637262126412625264926492589261726332665257726762617266926682637260526132589257726254900265325932605257325682564258125522577256825482573262525812605262425972552265325312941253127302568412925682544290625892688266027072617250625682531352625402510313626722852295829272965313351352929264526532625264826252668263326612621265726302653263326722641267226452633259726012629490026332605258525692581259725852552256925602556258125932597254826082565254826842552292325102730258941852612260929272628269529212771260125352565249335492535250132662715288129822951298331665331 198010022865628412637264126372622263726612613262126452676261726612637264826412653262126452585264126184907264525772572257325852552259325352569256525602593260925812585262125812527267625482937251427182569411825642540290925482649258926802593251425772484352325392501312926802855294129302976313653352866263726452612262226332657260926682657268726302661262126492657266126412617258526052597490026642618256925842564257325692540257225522552256825772581259326372613255226762572293025312707260441852619258528952577261826612669260925582577249335422527251032692707286630752941300431265710 198010022870428112649265326332641262526452629261326952637262026952641266426262629264526172593258926214900263725682568258525892573257725642577258125772573261325772577260525852581267225562951250627222539412925562548290925352657257326532593251425772510353325352497311926722830294829202965306551462919263326532629263026262661262926442676268426052653264126682645260926252605260126092617489426612601260525932577256025682556257725392548254825812572259726172597255226682569293025402730256141892573254829372564258925772649260525102593249735462527251432732703286229962944299331065330 198010022875228082668264926372649264526332630266826532637263726372637263326612621260926252597259726214882264525972552258925812577260125682573258125732585259725562568258925972581268425522951252327302565414425482561291325482649255626572613251825852510353325312501312626842848294129202965314953632859265626252649263726492641262926452637266126092645263726562641262526052609259326052637488226722573258925892585258125852560258925352556255626182552257726532564256426762564294125232722254442082552255228992593260125602649260125182581251435492523251432822695286630002962299331435732 198010022880028432644264326252652263726792593262726602638261726742641263726372658260926052593260526324890264926052577257825932572258525782573258925692589258525782589256726012556265325402958250627072556414425452548290125452679255626942600250625782506354125232511312626892843294829202952308150922904266926252668264826632649258425972648264525952653264226692632264926372601260025932600488826632573256725772562257325622561258425562556257325732565258426132589257326942544292925102715259741972540256729012567263125512694261025062578250635542528250632862699288229762938297631535349 198010022884828232680263726292629260926532617262526452668260926722645264526652637264526212572262926214900263825932573256025812588259225732581256025692577259725692597260925852556266825352944250627262552414025522548290925652680256126612577250125772501351625352510311626802844293729132976317353462848263726532641265326642652260926372660267226292630262626762637264926172617259325892641488826612564259725932573258925692560258125562552256925892565260126052585253526652548290625102737255241972560256928842581257725602641260124882589249335552535251432532703285529622930298631295710 198010022889628412665264926292637261326642629264526452653260926992633268426642629259726372601262626174882264925812585259725772577258125562568255225732565256525812573259725812557267225352948249727222556413725442540290225442668256026692601251425652506352925352510313626842833293729202944310651992876263426652641260926172649263226532657263726452672262526802672262925772657260926212641488826762613256925972560259725772564257725562544256925852560256926182585256926612560289125142711256442012616255629132600260925522653260525102569249735522535250132692695285529372909297631365370 198010022894428552641264126452641263026642625261726612657261326452645261726532672264126332585260526414882266926132573260525732577257325892577254825812569259325852593260525892540265725352962250627332548415225562540289525482661256126492585250125972501353625232510312326722830293029272962318952542873264526572641261726492637260526642625265726212664260926612649265726132637260126132645488226722577257326092569256925612560256925522552257325652552257726092605254026612560294124932714256542162561254829092556259325562649260125062589250135592527251032732695284129302923299631595756 198010022899228292642265826632663260026532621262626482632263126792663267426532627261026002584258926164882262725732583257326052572258325672562253425452562258425892562259425942557265825562948251127202562414225512540291025622653255126692611251725782505354125452506312626632834293429062957313952252853263226582632263726432647260026422642266826262648263726632668266326472632262125842658488226632594258425672583257825942562258925342573256225952557257325892594255126632540290625112725255642222523253429012534258325672637261625002573250635332517250032732689285829342943299931495414 198010022904028152637263326452645264526132597265326332637259726452644264126572645260526572605264926304882265725812577258525812581258925642573254425602540260525562573259325892544268025482937250127262552414825562535290625442676254826572610252325772501353625232506313626652837294129372972315654482877264126602645267226292676261326342609267625812637262926532661262926222629261326092629488226492601257725852577257325812577256525852552257225772557258525772569254026692548292325142733254042242548254428912540255625692649259325102573251035652527251032732695284129372941300431265775 198010022908828332657264126492645260926722637262526492645264926412657265726612641263326212593259326054882264925812593257725812564258525602581257325652565258125732569258925812560265325182951250627152548415525482548290225402661256026572617251825932501353325272506312626882819293729302962312051172886261726222625264926402664260126172653267626262630263326492637266126212609260126092625488226842573256925692564256925612548259725522531257326012552256926212581254426492548292324882711256042202552253528982540259725562638258924972585249335552518250632732703286229552934298331705403 198010022913627902641264126092653262126682601265326532629262126612657262126532637259326012609260526014882266025972569257725682560259325722585256425602552259325522585260526012560267625482955250627262556415525312540289525352657255226572605251826172497352925142514312626652826292729372969314953702869265326452672263026452649260526172645265626052672262126372633263726332637258525932617488226612581255625892552256026052560256425642556254825852585256826292581256426572556292325102715253542162544254028842552258925522645261424932573250135552518250632792688287029512944300031335718 198010022918428302637266026522652262526442617263326212637260926532621268426412637260926332609260126214882263725972565258926012581258125892561254825692565258925642577260125972544266125402951251027142544414825352531289825352664256926532589251825812506352925232510312626762815293029132958309951272873265726212653263626612641260126332637263326292660261726882645263426262593258125812641488226332585257325612581257725852560258125652556256025812569257626182585253526722535290925102726256942122523253528912544258925652645259325062577250635462497251032502707284129992920299031095356 198010022923228372669261726332625264126642621261326452672262526652637265326452633262926132605258926454882266425972585256926012569258925482556257325972560257625442589261726052544266825442948249727332548415225402548290225402657255226532601251425652493354625102514312626612822294129482962316953722841262526452633263326572668261726052665267226172633265626532637263726292637258526212633488226612577255225892569255225932560258125732561255625722564258126052573255626612548292724972711254442162548254028912548258125442645260125062589250135492531251032692699285129512958298631435731 198010022928028302641265326212637263326722593264526532657262526652657266126282668264126262593262626334882267225892585256425772572258525612589255225602556258925602565259725932552266125482944249727142531414425402527290225402653255226762605251425892497352625272514311326842841293029372962314652052883265726292633261726292665262926252657262926292656259726842657266826012641261726172624488226452593255625892552258125692556258925642544257325772581257326012585255626652548291624972714254441972548253528842548257325562637261824972573249335492518253032692699284429162979298330925362 198010022932828302672262526372649263726452621262526682645262926572633263726332641259326092609261326214882264925932577257725772556257725522572255225442569258925572569260925852540268025352955251427262556414025352544291625352653256926492613251825812514351625232514314026722826293429272969315954172862265726492653262926612633259726332653266826212668262927182621266826092657258126052641488826412597258525772540258925812564258525602535256525812568257326132577253126492544292325102715257342042531253128842540258525562645262225232581249735552556252632892703284828982948300331295736 198010022937628332649267626642637263726802617260126332695261326722641264126612657262626012601258526414882265725852585259325932577258925642573257325442548258125692573258925812556267225522955251427152540414025442535290225562676256426652609251425772501352625062510314326802848292729302955313051832894264926372629265726372680260926292672265326012637264926572672264126052637257726012665488226332577259325732593255225562552256825642569256025812552257726092581255626382540291625102722256042042552255228912544256525652641259724972569251035682506256832732711285529582969297631565315 198010022942428372665264926212649265326452613265326452645261826452649267626402649262125972613257326374882263725932585256525652577255625642581253125392540258525562581258125972531265725562937251827302535413325312535290225442633256026612593251425812527352325402518314026722841295129512972317953782859265726492634264526092656260526132626264126012668263726492605263226252625258925762593488226492589259325772560256025772564257325442544255625852589256525932601255626572544291225102730255642122539254028982540256025482661258925062581251435552523251832632695285529442934299031335747 198010022947228442644264526332653261726992597262126612668262126492657266526452633260126172605259726254882264525852581256025892585255625522561254825612556258525722577262525772560265325522944250527182548413325442544290925442649257726652585252325692510352625232510312626682841292729162955310951982915264126652622263326292660257726642656265325972680262226922649264525972622261326292637488226452605258125892556257725852552257325402552255225892560259325932577255626572535292325142726255242042518255228882544256025562649259324972577250635462535253932692707284429722955299331565338 198010022952028622653267626252665263726522613263326652641260526602626268026612629260525972589258926284888264926132548257726012569256925732573254325602564260925602577260125932523265725522969251827112544414025392572289525402665255626572609251426012497353625352510313326882841293429482972315253702841265326132637261326292660260926252652264926202680261826722641264926172601260526292637488226372605258125642548258525732560259325352564255625932560257725892573254826652535291325142707256542082560254428992548258525442634261825012585249735462544255932762703283729302962299631095739 198010022956828152653262126412629264126602617262526492648263726692653267626262657263326292609257726304882268026372601258925562585257225442581255225572569258525642577261325732552268425312944252327182552414425482518289225312691255726572601253125692510352925272523314026652844292729342958314351182883262926372626262526532680261726492644263726202633263726952649264526292633258926092629488226572585258526052564256825892573258525612573256825932569256026052593256026492564293725142726254442002527253928982556261825572645260625062581249735592560274732632688285929512969299331505355 198010022961628412668262626452633264926452613263426802625261326492617264926482609264126292613261326094882263726012593258925932573257325652573254425732560259725732577260025812527266825442958250127332556414425562535289925482649255226842585251425812497353625402514310926842837293029512955317953852837264926722637258926682653260926292645266425932645262927112657269126012629258125812641488826572593259725972585256426012548255625522569257325812565256925812573254426572565293025102707256142042544254029092557257725562645261025012573249735492548256032692711285529202969297931135713 198010022966428082641264926172649262526722605266426802633262926722645265726412679260526332588261326254882264525812605257225852561258125352573255225732565257325642565259725722544266125232951251027302556414825402531290225522668255626652597251825682493353625352514315026802841296229232965313351462904266825932633260526452688261826052629263326132665260126492672263326132617258526132645488226652621260525642589255625642544256425562560256825732572258925692597256126612531291325142718254842082535254828882556257325562649261025102597249735622556253533122711287029622962298631195230 198010022971228412641264126292637264926482593264926132637260126132613263326332625261326172617260926404888263025852565256025812593258125512589255125692551260125832577257825772556267625282937251127222567414025452560290925442669257726682593252225772501353925442518314326682841295129202951318852802863264126412641264526372656261726372617266126132684263726612661267626212637260926292613488226412601258525692569257725852565256225482573256025942585258325772578255226742548292025062704255242122544254528882548257725612649258525142589252335422552257632732715286229652948300431465691 198010022976028332649266126532613265726532605263726682649259726492609264826412680262926092593260526174882266126172585256025652577258125522573255625522556259725692597260925732548267225312951251027302548414025402539290525402653256226652616251425782501354125182528313026742877294329302966310651212883264926372633264126532652258926602653266425972657262926602657264926082645258925972661488226532589256825812573257325852544256925482556256525972557257725892589254426572535293025102722255242042531253528872548256725482632259324942589251135522571264432862699289129412938299031315362 198010022980828662637267226642617265326572621264926722653262126452626264926532633262926012625261326294882266126012572257325562593256825732573255625732564260125732593259325772544265725522937251427152552414425442552290625352653256526612593251825932493353325392531314026762848294829482965319653222855264926492633265326452668261326332657265726052629267626612641264126012617261825932653488226572573256025692577256825972569258525442556255225732581255626052597254826612552292325062718254442082548253128882548257725562637259725102589251435422552265532792699287329612965300331435817 198010022985628372633265326602661265726372625264926642672260926912617263726722633260926262613259326454882264125932601257725772568260125682556253925562548257725812560258526052548266525352955251027032540413725352531291325442691256026412589251026012527353625312501311626762855296229232965310651602911267226292633263326262661264126052641265326332657264526762629260926092589259726012626488226602577258525892568259325562569257725402539258525562572257326252573255626572564293725142722254442042535253928882544257725602641259324932585250135522544250632662726289429752937299031365378 198010022990428372661263326492637263326222629262526762641260926532645266126532641261326252597258926174888262925932581258525732569258525652569254425642569258925682577260525972527266525352958252327372544414025522548291325352664257726572601251825812506352625232493314326802830293729302955314553592866263726292618261326532652262226332669267626132617262526642657266026262622257325932637488226572593257726262552256925812552256425442539255625972564255626252593253526722552291325102715254842002544253528992556261725772664260525062585254335522543253532732722287329762930298631565731 198010022995228192633270926412632264126432593263126532665262526532649265726562641260926172569261326254882264525932589256925892577258925522593254825522565258525652565262525892543268425402955252727152573413725692548289525482676256426642605256425732527353625882514312626652841293029202958313350692883263226452642262626272657261626452643264126292657263726722664262126092609260926012621488826412609257225812564255225732560256125442552256525972535257326182593253126372548293024972733256042002596256028952552256125732649261425142609254235622568255632732688286929512941297931465370 198010023000028332661265726372629261726442634263726952637261726492664265626612625264126292613261726564882264526052577258526012589257325522589254825642535259725562573258925932531264925652948251827412628414425602552291625482653256926642609250125892514354225522552314326642863293429302944317253872848263726412649264526612645263226332629265326292684264126762649263326182625260526092629488226532577260125692561258125562552258125432564256425732569258526142560253926682576294425432730257242082628263129022544260825612657261724932605251435492691261933022692287329232930299731365790 198010023004828622661261326412629260126602601264526372641260926922641266126802637262926012601261326254882266525892569257325972560257325562561255625642573260125562577260525852552267225352944251827222565415525562585290625562649257326532597253125892514353625482535314026722852293429302969313052292890265726492664261326452645262126612661264426182644262526612649265726132605261325892621488226682609260125772589256925642573258125522561253125772548258125972581255226572560298125142730254842242676258429262589256025612649261325142647252235622667257932732696285229682927296931165395 198010023009628552636262926572657260926492617263726332661262126492641262926332633261326142601259326054882266126012573260125612556259725482589254325392552258925692556257725852544268025812958252327412548415925642548291325482641257326652707254025932535353325352560314027222822295129342955316953632866262526572617264126572660260126132653268426412621262126532637262926092629260926092657488226532577255625932548256425692569258125602552255625772581258925932577255626762659293725272718254842122581254029022560259325772649261325312695250635592568256032662853287729482923300031505716 198010023014428262645264126642649261326482605262526532653260526412645266126532613261326492589258926294882264925652589259725772577256825352585255625522552257725732581258925732556268425352958252327302556414825392518291625562733257726682589252326212501353325642523313326652833295829162972311351562897265726212664263026372680262926052630268426412680263726302664262926172625259325932605488226642593257325812568256925732569256925352548254425892577258926132637260427022535293425342748256042242540253129022569259325772657262925182597252735592647257732402699285929862944299031465411 198010023019228192641262526212668263326842621262526572649262126372641262226412664261326252589261326174882263025932569257725932589256925652573254725312552259325732581262126322585270325522955251427302548415525482561291225522637255726572609254026132538352626162535314326762837294829232958313954182844266026372687264526292687259726332653267626332629264926572688265726332605260525972657488226842569259325692565258925772565258125772568256525972585258125852581263927852665293025552715256542242597254829122577257725772684261325232617252335882830259932692696284829582948298331095703 198010023024027892649267926532617262526762597264526612684262926332653264926492633261326132581259326224882265325932617257325652568256825522561254025522564260125442577260925892556268027432948251827072544414825272548292325442665256126642641254025892539355226082544314026802841293029342969312951612887268326602622263726532645264826642633265726372676262926572657266826092601260525932641488226372577257325732564258125932556258525482568256425772565256425972617255626763075291624932707256042122552254829192581260125732641272325392577256335332663253132432711283729442948298631565386 198010023028828332676265326252645261726652622265226532641260526332597266826332680260126332573260926254882264925932577257725812569255225562561254825642560260125812573258526292560266525272972251827302544414425682584291625602675260926842621255226012611354925272548313026882826293429512979317653762837264526612637264526372657262226292641266826332641262126682633261726252629257725852601488226212573255625692573256425772552255625482548255625852573258526132645261927172707296225232722253542162531279528952601258125852780265325602629260635522637258932662722284829552948298631605710 198010023033628402649266826372637263726412625264926642649264126532657264126642641260926052572261426054882263326092581258525892585254825522572255625402548258125732568260525972561271025482937251827152548415225922572294425522668260926912625255225892644354926482556310626842837294129092958309951682872264526412661261326332657264126532661265726052676263326672665262126182653259726212613488226572593257325602597257725772556256125652548255225812564257625972577255227212659297425062707255242242539256430002573260126232687262525642653266035422616264032762714284429342944299031535403 198010023038428442657265226482629262126492641263726682629262626762653264126412641260526172597260526374882264526012572258125892585258525562577257225522535258925642593261326012609271025802934251427412535414025402548291325642645258927102652254426282634354925812551313326612833292729232976317654262859265326572653262226572668260526492668263726332645266026292656266426172613258926132641488226612601255625772556257725812535254825612560258125772548256425732589261927112763294825232718256542042548254429412572259325922728268025602695293035362668269732952718286629512962304831095682 198010023043228332672264926332653262926642617262226572665261726722645267626642625262126172609262525814882264926012573258525642569258525442581255225732561257225602569259325772573270325682962251027112556415525402540290225352691258926612613253926092576353926622544310627482841295129202990312051762879266826372641264126482657261726572668265726212661262926722649265326172629259725562621488226532593256525772569256525882564256925522565256525652572260126372585261227892560292325312706256142122539256829132568262026042649259725182625261635722763261632862840285529652951303831705338 198010023048028532649265826412627261326532622262726452668263726372668264826652605260926262597260526224882262225732573258925852572258125782577255725522557258925732589261125852556266525672955251727262551415525452548289525672649261126802648254426102518352825882594313627652841295229482976313250802855264826482627264826632649263226332637269226322626261626762637266126532613258926412632488226222589258425892551257325842548256725482562256125942565256726052589254826742701294825142730254442222564257329202593263226572699272925282621257135782760270532992822287229793064302131445770 198010023052828332657266126302649260126602597261726612641263426492621265726132618261826012597261725694882263025682593259325812597257325562568256425482569256925692593262125692569268025442951251827182548415525402548290625562676258926802605251026092544355225602514311327412841296229482972308951462915266026452605262926332641263326252626264526252641261726292661263726172593258925972613488226642617258925812577256525812560256825562552256525852560257326212589254826682580292325232714255242122548256029132564259726522684265325062617263735592544254032692970285529823119305131235395 198010023057628152672262926412648263326572605263326612641262526452621267626532621262926092609261726304858263025852585257725612577259325692564258125772572257725652577258525772544265725232941251827152569415925562544291325482661256926762622255225972535353925802596314027332859295829622986315953442877264126332661263726372691259326262645270326212665264126642649264925772613258925892617485826332581256425932564259325642585258125352548255225772560258525732581254426722552290925752715257742352560254828912573259725732684261325512691258935622616285932633060285930033072307931065797 198010023062428152637262926652660265326612601262126682626258926452632266526372645259326222573257326254864267225812581256025692585256425692569257325562572258925642589260125972552266425562962249727142573417425802544292025522688256026762618254026052595356826172580309927632855293429622986309251752912269526602653265726212641262926492637266526172641264926572641266825932613263325852605485826372593256925812561255225852581256525652548256025972568260925732601254426722535292325272726262242432577257729232589259725972661261825352629266435842797270432922979287329163000305831605403 198010023067228372657263726132622263726612641261326492637261326572633265326372645260926182597261326174858265326132572256925732573256425812597257225482556256425652573262126052548267625442969252727692564417025652560289925562645256526652597256426012531353925682632312027852852296929442976316954192855266426572629266126372668263326172641267226492653262126572645266426252601259325932641485226612564257725602577257725972565258125312564257325772573255625852581254326652556290925182722255242432600258829192573258126012661262125432621262235492722285433312957293729512986305131405743 198010023072028302641265326562637264526292625262526492645262926492641269526532633264125892605259726254846265325732569258525852565258525562581256125642544259325732577258525892540266525482965253927262568416325692552290925522668258526762617251825772506353625232547311326842844295529512986312951682898262926572657264126182625262126172684264925972695263327112645264526172637260526092633484626572576258525652585257325812569258125442568255625812544255625932577255226612572292325392733261342202560256029022535256525932703262225232609250135552592270933482811287329373007305531135346 198010023076828372621265326412653261326722641263726562633261726492645264126452649262126172577261326054840263726052573257725892597257725442581257725522556258525692560260126132552267225602948250127222569417425482544290925562661258126682626254025892506354925312584312627372841293029482972314254172866264926652641263026292657264926722657264926172657262126722657260126612637257626052641484026652577258125602568255225682548257725442560255225852569256126012568254026682548294125012752255642592564255629092552258525732749263725562589251435492564266932602763284129442983305531365789 198010023081628372626262126132649263326882605263326642641264926572653262926492625259726132573258926134846265726212597256926052573257725692556255625312560259325682589262226052556266425482962251827262543419325732596289525692665257326882653253526132531354225442613312926842822293729442993309951682890264926492614261426492657260526562676266426252665264126332680262526292644258926092645484026572605256425692573260925772564256525642556257725852581258925972569257326572595292725012718253542512556256929132629262525892684266525352633251435492581260133122718283729302969303830925322 198010023086428332653265726572633263326532645267226452676262926452633266126572665260826332585261326334846262925852560256025642573256825682560254425732561257725692573260925812560266525182965252327142548417825482548290625442661259727072637254325932611353625312548313026762830292029412989318253542852264926132625264526372641262526212653266026212664265726532649264526402641262226012613484626532633258925732585259725612552258125642552255225852565258525852601255626722552292325142733256042352540253528882589260126882718265626182625262835682560254732562711285929402951303831465726 198010023091228332652262626642629262926722605265726372637263726372645265326252625262526452613260126094846266125972585258526092573255625652564256025522552258925562577259325972548268425392962253127112535417025522531290225652695259226682637272025692523353925402544311926692852292329233000307951312898266126452633261726252641262926292649264126092676264526482680262926172585263325932629483426172581258525602581256025812548256925482569256525892565257326092589258926842548290525312722254842392544256028952564264126252707272527282648254835592624259332822711284429022937303431495322 198010023096028302661264926132641263326572634266526532645261726412617265326332645260126372585260926454840266126092569256025892593259725732564256025522556259725562589257725892560267225652944251427302544417825442540290925932684256127202668253525932535354625562610313326722837293429412976317253632855264926532668266826532680262126412684266926012665262926492617265726132597259325932629483426802589258125692577257325562544258525482544255226012573256925892552256026682560291625142722256442352539255229062556279326322710305625522613266035552688260132832699297729162944302831605734 198010023100828332676261326332626264126452621263726572669262126372621266526532653262725972600257326374840263725972551260125942593257325722556256225722562260025892594264226112573267925402957252827402551416725512557290625562668258926802729254425852518353625312535311626992841291629272969311250542908264126612664264926372668261726482641265326212653262126532645262626372622260926002641483426572622258525782548258925852561259425782528256226002573257825782567254526792589291025062755256242382551257328912569260925932668275425842622263235652531251432302778289829052934301431395411 198010023105628122694265326472653265326492616259726532641260526492621263726322649260526092616262526484864264326172573258925892589257825402573255225672552258325602578259325942531266325522952251427302581416225522578291325572680257326952611251825672573354625402517313726682837292029372980317353812824265326372630266826412632261326422633265826722658265726482644265326132622261325892589484226572573257625732577255126142578257325622569252825772567260125892597255126652561293025232770255642162556254028962548268726322794261625282605257835622528258933472711285829232929301031445721 198010023110428262637264926682617264826292625262126642626264426532629268426302645259326012585258526174852264925772569257325682585258525562573256425642569258125562573257725932535268425482955252327182589417825442557290925482653257726492617252725812523354225642523313026802833293729342976309950762904264926612605263326532653263026412672266526572688265226682653260526332613262925892613485826762605256425562548254425932556258125392560257325812556256525892585255226722548292325352745265542432560256428882539256825772665268425232616261935812583258132862692284429232944299331635411 198010023115228332645264526332653263726922609261726572672263726492653265726372645263326202601259726414858266125812589254825812585258125562581256025812569257325932581260926052556266525522969252727222568417025442556292025522688258126612617253125812501353925712535314326692837293029512997315653392866266026722621266426452668263626752665266426012653264926802644266126452629258926012604485826492593258925852577258525812569260525692544255625722585256025972577255226802544295125232767257342352548256028952552262925772649261825312589252735622600251832562695285229272976300031305766 198010023120028232658264526372652261526682605263026582649261626682611265726582633259426052600263325784876263725972594258925842593258425562578256825782577257825612551260526052544267925432948253927352573417225442593292025402699258926582597252325572500355225402540312626842838294829242962313051682863263726582641264826412684262526222661267426452642263726892645264826332611260526222633485026492545257325672577256225972572256025622560255126052573257326052569255126652545293725342760255142592556257229202551260625562668256725142578252335542523256232862705284129192955299931205327 198010023124828262645264126372637262526612629261326572629262126372637268426802676261326252637259626134870262525732556258125852585257725642569255225602548259325562577261326012531266825442958251827262556417025642569291626002684258126682589254026242510353925312514311926802859291329272979318253382833261325932660264526252672262626092653268026492649262626682614266826092633260525972637485826212577256425932577255625652573259725642540255625892572257325892569255226612560292325772726256042282577257328982667271425852653259725232641254035552583263832892692289129692948304831465744 198010023129628412645265326642652262626612625265726642665260926652657266926572629264126052589258526054864263726012577254825772581257325602556256925562565257725812560260925732560265725352951252327222564416325602569291625892661256926762601257626562531355225482531314626762844292729232986312050612912262926342637260526492657261026722691267226452637263726452640266126252609259326172633486426372564259725772601256425812565257725642556254825732552256926222589254826652573298225402730261342242684262930442644264126292653262125962680255235492510260032922730286629162948303131265354 198010023134428372665265226372649260526722629262526802668262526292621264926532649261326412605259326184876264125852609257325892581257725562565254825562552259325692560257325892564267225562951250627302565415925692544292025852664256926762621258025852531354225602531313026992837296529412962314953482855264526332645261726452661262126222676266126372649263726532665263326132621257626092633485826532577257326092577258925932581257725482564255225732573259325852589254426652565296825262730258542162581262529162661266825972707268526122633261635652609256832762763287329402934301731095767 198010023139228552661263726302644262526332605265326572676264126612649265726372649262926292613260926414870264525812601256425892581260925732564256525652568259725692573259225932552267625272969252727112604416325962581291325642668259726722699257625852600353925402531314026682873296929232962310250982883264926372641263326372644260926172664264926252653262926682637263426172624263325972629488226532577257325772572254825772552256025352552254425602565258526172577255226682527294125352715256142242596267629412628269926642669291227742668264935592544255932732699286829652951300431435292 198010023144028522672264126212613261326452593264926762632261326452617268426492664258926452605261326574882264526092564258125692560257725602568256525602573258925652568261725772523267225442941250127262560415525812581292725692688260526682641268126182559355225602548312926762844292729132955317653942855264926092645264926642676263326412669266826012645266426642633268026172613260526172644487626412573258125932589256026012569257325652552254825772581257326132569257326612552293425352759263342272577271630142601266126252680264129472754258935652621255232662692286229272941298331535788 198010023148828372656264126612617267626252625263326682661262126682609266126492633259326532601260926574882265726092605257325732577258525972564256425732561260125482581260126012548267625522930252227222601415525732581291625732684259726722641260126482535353325762548313326722830293429162972309950582876264926412597262526332656266126222613268026132660267226572652264926172633259325892625488226912552256425642565257225812540258925522552255225892560257325972573256426532527291625312745256442352577272729372674266727512707271828532718262835462698259632662725285929202937298631605412 198010023153628552661261326412625266826532609262526682653264927032613264926572657262126292601260126414882266125892573258126132593258525442568253525692544257725772585260125892535266525762958249327152548414825522600291625732688261726652629261226292569353925692531313926762833294429302983318953552844264526802629264126612687262626012660265726212684264526722641264925932644260526332641488226532577258125892585260125812560257725562560257725732601258526092569254826762573292725102722258842312627262129272651284626682703262527782744270135552643254832822737285229372979301431435763 198010023158428192652261326492653262626532645264526652633262126762625264526452625260526532585261326294876266126012601259725892589259325572585256425612577258525732581258925642552266525402955252727452564415925812577291625642672260926722654258526952581354625812531314327032822294429162983314351682879262926492657261326372649262126262645265726052665266826842645264926292637260125932621488226652621258926052556256425932548256925732539256025932564256426012581255226572564292625182733268342282633262829622641268427932703271026692788273935622633257632662733285929092955299731305362 198010023163228222668267626332645265726802609266126572653261326762637264926452629262126302605262125774840266525892569257725972581258525642585255625772552258925772565258525972531268025312955250627332577417825562581291325892672265527142652257726602597354626172556314027152819293429442983318353432833264026492637265726252653265326172637264525972688262126532657269126332613260526372680482826492613258925772564257725852560258925642565257325972552257325972585256526722556290525312711258942512628269529622816278928472847280626572736287335812744256432632818288829232941299331265701 198010023168028552665265726532657263726762601263726762676258927182668268026572641264126132593260926294858268425762577256826172589257725562573254825892548260925812585261325772556265725232951251427152544417025522592291626512737260127022641262826252544356525972631312326952866294129202962312052082897266826572649263726372672262126012649263426382653266126952645264926052593260126132649485226722597257325642544258925892556258125682540258125932564257726172593254826532540293025232718258942392564258530352859275326372707269929332781272335462781275132692733288029022930301431135355 198010023172828332630265326532657262126452625262926252661263326262641267626832629264126182589256426334858264126172577258926052569260125682626255625562556259725682577261725892544266525572937251827302556417825482568292727452725259326842617256026252604355525482609314326922855292729162972316553692862261326532626263626292657259726252664265326292657264926952665266126452629263825932680484026612609260525732560257725972581258925692577257725852561258125892573256026682523290625142730257342312589269429342752286625972751267526742718260135622612275932692771285229482934299631335764 198010023177628342668264526492637264126492637262126332621262926842657265626762657262126092605261326534852268025972565258525722581258925572601257325352581258525682585259326012556268425442965254727222565417825732619293426132733260526722618258827102679355526722577311627142852293429132969311951682865266826372641265726292625262526212668263326252668264926762645268726222577262525972702485226682613257225772564256425972601261325692564255626092540257726092569255226572556290225352711254842312564257730032703282126642741268026982811312235422707267432532730287329162923298631465527 198010023182428532637265326792631260526582632267426742689259726432645268426612679264526212606261627004842264526112597257325972600254825892605254825672581259425892567259726002531266325482985249727302564417225522578291626222755258928132629255226302600354626322605311927002855292029272976316251842824263726632642263225942653263126272648267626322661263226692653266125952637260026372653483426212614258426212584258925782562259725622577258926012567258125622577254526492556290925232722257342512588278329482808293329842692262925482777272235393207265232862726286329122927301731605830 198010023187227992676263226372658263726682621268426452647258526992637270426452648260526732589260526334834264526002597259525812595259325782573254525732556256525512613261625972545265325232955252827302556418225622564292026262754269426992600255626842621356325622534314026792853293829432976312651342904266326522648262126682664262726132643269126212691263726532663264126422605260526012637483426632589259425972594259326212573262225812567260525622589261125732589255626692514292025392735255742482596273029382656311727482755264326212803271635542636259532772699285829152929301331405285 198010023192028372669264126482633265226682621262926642657262126532645264926652645262526092597263326014834261425932589258125852577257725602556255225562560259725602576258525732556266825352955250627332548418225482589294426092664262126962618260927482649356825892535312326882844293429092969318353522848266026262661262526332629259326332665269926242672266826452664265326182625260526012629483426492564258925812589256425772565255625682577257325812581259726092581255726452552292025272737255642352552263629202854271427332718265726653112300335652766267232662715285129582937299031265759 198010023196828432653268426262658263226322637264226682668263126942642265826432658263825892600262226214834265825942605259425832611257825732581255125732567258926112581262626142545266125282955252227222551417425452605292425972648273826842605258926692600355226312589314026922838294829152976314451242890264726572643264226372673264226432648266326112653264226632710265826832616260025842668483426692594259926002573258425782573256725472551261425992565260025972567255726742540293425142715255642592597259429062573269736602812270027972809285435932645260532662730285529622920299031475371 198010023201628152629264926482629264526492621264426762637262126212644265326492668262526052581260526144834265726012581255225892577257725682569258525892565263325562581260125972540266125392951251427182552417825602585291625642721279826762661254426412548353926612581310627142862292729412972319653922880264526722633263026262676261726522653266826412629266426802710263725972664260126052641483426722573258925562552258925972585260525642556256925932556257726212573254026692564294125012718253542512593268529162701289532672766275225852873281835812815269932562703285129052965301431365776 198010023206428672622265326312637261126742605268426582699264326372648269126482638261625732605262226424834265826142595258925782597258925812583253125622564260025652589257325732573266325312990252327152556418225402551291325622745256727072727260526682573354625312551313326942833291529342948309252252838265226272643264826372627264826322653269426052663266926632653270326452632263026372676483426922589259726002605260525812562258125512597256725732551258126052589255626762534294125172715256242592551254029062644277327422814269125892815268235722582268432682715284329342962302431085338 198010023211228232668264426412609263726922621261726492665262126642665266526612653260526052617262126174828265725682581258525732593257725642568255225642573259325762569258126012560267225312958250127222561418225482552292325442672258526882657259227322564356225392560312627032852292329412965319954092859264126602661266426612665265326162645265326572661264426762668263726012629262626012656482826532625260125892556256025732593260125602552256525932577258125852585256526652556289525142707254442512568258529062659271827262733268426752831275235422581259332852722285229232975302831605707 198010023216028152657267226482621265326722600263326482673262626582631264326262627265326372594257826164826266925782578260025842589256225672556256225732573261626052594262225782545268425342948252327252567418725342540289925562688258426992616256026632609353726012511314327152844292429342966311352642914264126632625263226572622260526002665265826372694266327092642264226482648258926312648481826742600257326002573256125942578257825452562259426272578257826102583255626482557291525232730255742592556257329152552261127162709264126752807292035492662252332552703284329092948307231535338 198010023220828512668262526252653264126642605266826682637262626492672264926332672261725972609261726134816266426092577257725932573257325732605256425692552260526092569260525852535265725272951251027302544418525272577290925732684259726882609256026452655354225402531312026992830293429442962316253082884265726572633265626332668261326452676263726052680264926332661264126252637263326372672481626762641260126012576257326092589257725612552256125772581257726132581259326722564293425062733254842632564256328952597259326092718264127302829270335722613253532362741284429022930302131435797 198010023225628412629266426532649268026612629264126642672261726642660263726452676262626252622261726214822264526212577260125892613258925732600256525622569260025972583260925842601266825392957252727202565419225352561291625602665264827472617252326172585354225732535312627072855291329272969316051612887263326572637264926372676260126612653267226212661261326602657264526372617260126172652481626682593257225852597260125722567259725232564256225812562256826372569256226652557292025112726256742592556259729202581258528392824262925522744269435752605256832562733283729202927301731405362 198010023230428372657269526172645262226722622262526682692266126452649265726532672262526332609262126294822266126092585260125892577260525562609256425482564258525522577260126372535268425402948251027412544417825482573291625562680266827772617253926052574353625852523310627112844294829442983315953112833264526572664265326412676263326882656266126562676264926842653262526322633258926092625481026372593259325932597259725932565257725652539256525852593257325892659256026962556294125102718256142512552258529612597262928403186264925692645257235782657256032892718285529372941303131435748 198010023235228232664263726292661263326332621266026602645264526802661266026532660259326262645262126414834266526132597258126052569257325772569255625562539256925972589258125932556266125312965251027152565418525272632292726592660261727182621257226792544355525482596314026882837291629202983310951272894263726602641264926452680262126642661265726722724265226602653266026372624263326092645482826762581260526092581260625722569258125522561256025892569258525932612253526762552291625062718254842512683266829482557259325852922263326402728261735652628285033512707284429472944302131195387 198010023240028192629263326132637263326492620265626452645262126492653265726452660260926212626263326414816264925972573259725892585259325972585256925522565259325812585261825972535266925392937250627332568418225402548291325482676260526612617252326292539353625732544312326842877291329442983314254122851264526572629264926332664263726372641266526172672265227182672265726412605258926052649481626762589261325852593256925892556256525482593257725932556258926182597255626572540293025272722255642632527256429372739260926012739259725312660264535552633254433092730285529202934302130925785 198010023244828152645262526452641263326762644265226842641262926952637265726452665259726332629262126014858268826092601257325732556258125522577257725602556261325852589262525892548266825482944251427152544417025352540290525602641261326722593250125892594353925402527313626992852293429342983312649852912266126372613264126492653262526292645264926012676266126762653263726532617265325972640484026572625261725892581259725892548257325522556253525852573258126332585254826722544292325142711255242282544254828992544258925972665261325232621260135622565254432962722286229092944299731365347 198010023249628662656266126492626265226762621261726492668259326412629266826642688264926212605264026094864265725892568257725892601258925602577255225692556260125852585260125972527267225312958251827222552417425482556291325602676256826452585252325812523355225482576314326992848293729162965316253452837266826452641261326492661262926102664266126052652263026802649266126052633262526052629485826572605257325932597260125642569258925692565256025812561259725932589256126762552292325142711256142512548255228912552258926092653261325182612255235522580260832662718285129192937299731465748 198010023254428282647264226842626265326422637265826682653261126742627268426482648262226482589258926214866264326212611258325672573255725732589256225842556256725782584261125782551265825342948251127142567415725342540291025452668256726482589252325782500352825112523312227252862292929712957313951162936265826262637263726582673259426312643265825942679264226582663265226272642256725942637485826422589260025942583257325672583256725942578256225942578255626052589255626692551293825062715254042282540256728872540260525672648261625112600255635722523251732642837286729382929301331445447 198010023259228192653262926492645265726682633264526722668262126252661265726492641260926212593260126374840265726092581260125772564260125732585258125692539261426092581257225972540267225272958250127182565417025562552292325452653256226652589251425952501354125642511312926792841292929482976315251942848266426332633266926452676261326252637265326052645264026722672264926372649260926012664483426882593258526052569259726092577257325682556258925852593260926212573255626612548294125102718256042432556256029012544257825652674260125062589250035722539253532462700285329192934298631625739 198010023264028432637265826422658265326432616262626842653258926292626267626472589258926532605258926314834264226292545255725672605258325622567258325502573258925732594264825842551268425342962250627302573417725512545292025402648257326582600251725842567356326092562311226792829291029152957312250412919263226532653265326522663261626322674266326302668263026482684263126682643261425942573484226612573258125942565261625812562257225732573254525892557257826262605254026532539292925232710256242382545252329102545258425562637263224882589256135592533255632592705287229242943298530945255 198010023268828082658264526372633262726452594265226692664262526532633268826722633259325892593259326094858268025682589258925732572257325232561257325772573260525732589259725972556266525312944251427072557416725572548291625482653254826572601253126092535354625892556313626922851292729232958316653552858266126632656263226252669259726792648267626262676266126722657264926302657260126222641484626612605255625932585259725772596258925562573258925732585257325852565253926452543294125142722257242432556253129022548260125522657265325352593256835652681258432892730285129202944299731595739 198010023273628332658263726472627262226632631262626582597264926992629263726692668262926532604260526054870264126062589259725772589263725812577256525852573259325652581261325692573266925482962249727182556416725482548289925482661257326762601250625892523354225812539312626882862293029062951310651262858262726692616264726372626263226162658268426222668262226922630264926052618258125812661485826382609254825972581256025812560258925972548257726052581256426332605255226692565289925142700256042432540254828882556258525482645259725182581254035522704265332632722285929202923298331505338 198010023278428302657263726452641260526652601264126412657264126452653269526492613264126252609260526454852266125772621259325772577256825602589254425932597258525732577260925972535265725652965252327302552417025432535290225442691258126612621255226012527354625272539312026802844293729372969312852592859267226532633266426412657262126522668266826532668263326722641265326532621262126052657485226372585258525932561258125852569261025682577259726222589258126252581257326572527291625232722255642282543253528992556272525682661277326472621253935782526260733222745288029162927299631035789 198010023283228372664265326412621264926842645266126722647264526652657264926612609261726052620259326174864266425732573258525772585258125772577256425642573259725692573261325772552266525522941251427112548416325312573290925602668255226612633257726242514353926092535311626992866291629232965311951642925264526682629262526092657264126172668261826132633262526722605265726292613260125772621486426722597258925892573258126142585260125442573257326092597259726132593256926722539292725312726254442242540253529442660258925692653275625752699251035522527258132732741286629022923299031465308 198010023288028522653264926572668262926722621265726612629262926882649266426652653262526092593259725814876264126052585259325732589260125932597256425892573260125522585261726052552266525402958251827182556415225522535291625442661254426682809257226612510354225662506311626802859293429272958317254172848267226372621262426492683262926222618264925892668263326412649264526172601259726092637487626762581258125802585260926052569260925772581258126052547258126012577253126612548293725102718256542162618259229092531256025572665288328512614251435522559255232762733287029232920300731505760 198010023292828342661263326532653262526722605264926252649262126572664262926252661262226172597260126294870265326012568262225932572257725812585255225812564258925732605261726012552266825482958251827152544416725402624301125402676257726832725260125932497353925272514311626722833292029302955309251412890265726332665266126412676262626302649266126332645262926492676262526212637263026252609488226642573259325932613261726092593256925732605256526212589259726212573258126722535292325062707254842272638266128982585272725812724300128262633251035722535253532502703286229092930300731335331 198010023297628122665263726252629263026532605263326642676263326562637266026802653264126412589258526534882262925972577256525852577258125642577256425812552258925852585257325772552268025402944251027112544416725442643292725482656257727372660260125892518354625442501312626722848293729302962314353872866263726722617266126452645261326532626266825972617266126722649265326292609257726132617487026452589256825722565259325932577260525852573258126092601260126092593254826722552290925012722255642242568278729852613256525882754276527102652251435592527253132692699284829162941302131435767 198010023302428372660265326612645263326682645262226882641262926532657264526882613263726412601259726014882266526182589256825812572259325612564256025642585260525682581262225972557265725392923251027182552415226012654291625682681257326532601253526012506353925312510311926882833294129302955310951122898266026562672263726532653262126332645266826172661261726332629264526332629259225972641488226762620260525932597256425892605259725852577257725852573260126052593256026882564292325182718261642122722280129162723265925692694259725472609250135552510255633022718288429232944301131365323 198010023307228142641265825972658264526532633267926722658263726372637263726492653260126262593259426054882266525842577256726012556257725402589256225932556262925732569258325762545267625452951251127712567414826022535290626212792255626722657253526162501353725312528312326682848294329302948316950532869262726882622264526102661261626332621269625892652266826802648265726322585260625852647488226372585256725772573258926222589260525522545260126162581256726052589255226682565290124932852256042072531269529152792293825602648259325282585251135652528251432332700288229232934299331225681 198010023312028332668262926172617264826952625264126762621263326682645263326292645264126052597258526524882266925812577256425772569256925522585256025852577258525722597261725892552266925442958251427972597413025482666297926302668257227142593251425852527353625402506315626802837293429232972315351132936263726332645262126132633263326562641266026092680264526482637265726292593259725972628488226452609258925972573256425972605260125692560256426052573258526052589256426572531292025102837271942242556271129402657262525972829262825092605250635622518251832662730287029442934299031565362 198010023316828302645265326372649264826612637265326452629261626372647266126632657261126252573260926634882265326012589259326162552259425682577256825642577257725682572260125932560266125522955250627562593416327532639300326472747259926762703260525892506355025392500313626742840292929512948317953882855267226882648262526372649262526292657266326052663264926732672261626242632261725892629488226342616256925782577258925932581260525892564258525932560258525932589255226722552294125062836258142312938273730512975312827342748267426922621262735592539254732862711287229132948299031305735 198010023321628192649262726412611260126582609262126562694263726422641265826492653262126482584260526054882264125892568257325812610259725732577255725482573259325732597258126012531266425402951251427552573414826962587290125512801258927042653259925952500354125672703310826632838292429242962313151082876264826762668262926482645261626212637262526322633263726612658265326002612261625852605488226482593258425772604256425942589261325682556256425812552259725932581254026762552292725632954261142042693254028962534310629432837266326212647253935542540253932902725285829052952299031675403 198010023326428372621264026532633262526522597264126642641261726992657266826612633262526372621262126214882264925932609259725892556258025772577254025772565261325682589258925852540265725482969251427182535413726362540290625392710257726912621255626052518352625352527313626722862292729162965316353922881268026262633262526132664262126572637266425962687261726842661264126372626259326012625488226532609257725762561258125932585259325772540255225772573258125932581256026612548290625182730254842042731254829022564262426872661264125642675253135362548255632992722288429372927299331435739 198010023331228412641264126522649266826612625264126762630263026412645266526412676261726172605262226374888266026052573257326052581254425682577256425642556257725602573259326012535264125522965250127222548413725352544290225602672260026762601251426012539354225642531312627032873293429272955312052382937265326532657263026612625262226102676264926142668265326532665262926122625259325892661488226532576258925642581256925572556258125562556257725932585258925852581254426612552292725182703255242002675256528992583266725772649260925052577262735522544262733282718288029192927300031065339 198010023336028382645262626762627260526532614265326532653262226732605261626452658259726212589261626054882266925782614257825812594259725782589255625842589261025732573258925732551265825402962249427452534413725232551291525672653257326532600255026002517353725842523313127102876292029202952311254062812267926202642267626372684259926212632268426272645262126452658264525892637261626212658488226422606257825892573256525832589258825562605258325732567259426052556256726792562291025002735254542022528252828912588261125732653258925232567250035632631270432902764286328962920299431315425 198010023340828482648263726372637264226422589263726692658263725942626266326322668264226052605258426314898266925782573259525892584258925782556255125672551258925622584260025782528266925562934251727152562412725282534290625572679256226632611254526102674354625282523310426892867292929242976309951632909262726382631265826632699262126522616263726112653264826372637266326272605262125892658488226482578257826052594258925942567259425672551257825892557258925892573255126682557292425112720255741972528252328772545258425562648262226772826253835502540252832812720293429052915300431355301 198010023345628262656264126372645264126692601265726682657264126682641266826452637262526132609260926014882265725932593257725892577256425812560255625392552258925682577260925772552266825352962250127222560414025522543290225562649255626492627253125782514353325352506310926792862296229582976316655172855264526292617264126372672263726612653264526262649264126452641261726412613262126052633488226572585259325612556258125812573256425482569257625852584259726452581255626762560292025142722255642002548259229012556256225692653273325502569253435652545252732992726295229582934298331355737 198010023350428512633262926292645265726452641263026532645263726572645266826492640261726252585259226134894266525972564259326012577257725892577256425772573260525642577264925812548266825402955249327152565413325272548289125342633257326572606252325732501352825312517311326842880295229442966310251932865263326532641263726372661260526602668262926052653264526602657268025692625260525972633488226762577260125562548255625612576256425482569258125762556259326142589254826652552293025142711255242002540256028912548256725602643258525232581251735522511252332732752303130002943296231305306 198010023355228402664262926212657261726992645266126532680262126372645265326682653260126252609259726014894262526252589257325722573256925522568256925522560260125642589259726012565266825312944250627412556414025482548290925352680257326572617254325732497354925272510312626692902299329162958316953332837265326832633262926252633264926212661265625972661264926612661263726292621260526332637488226372585256825642552258525812544257325442544258925682585257725892565256826992564291625402745255242042539253529092556258525522637260925102617253135462587253532952733311631602923299031435748 198010023360028302625264926532649263326882605266426802665262126682644265726492664264526052569262526174882266825812601256525852568259725482585256025652556259725692597259326012540266525522951251827412552413325392540290225232661255626572742251825732505353325312506313326922841294829372965309651762898264126292645264126572649263326602676264826332668262926602657264926182617258925972645488226412585259325652597256925812573255225732556255625812585256425972585255626572581293025182815257342002548252728952548257325562645275825392597253935462665253532922726288429652944297930995395 198010023364828262680261326412633262526092626264526722645262126922645269926692656262926372609264126294882266826052589257325772581257325562568256425732573257325732577262125972548267225612962250627372596413325312544290925482661256826612605251425812501352325472523310926882869293729372962315953332880267226612641265326132648262526292672265726132668265626882680263326212633261325932672488226722613256525692572257325732585258125522581258925812593258525892577254826842641293726502703257341972544255228882548258125572645261725012573252335492560257233052752285229342927299331095776 198010023369628432676267326252605264926582641264826602672264126682688266826722672260926092597261726174894268426172593258926092589259325932577256025692560260925722581258925812548266525812972251827182552413325642540292325562657255626762613252725692493352325312565314626802863293729092979310251762904267926372626263726372653261126332663266426132649265726802645264026212617260525932625488226722609258525972585258525892589256425482531257725932577257726172609254426642671298225142722255641932548252328882556255625522672258525182600250635462588253133122714286229162913301431435387 198010023374428532645263826332611261326372629261626452637262526212633267626802672261326292625258926054888267626092589260125932597259725852594258125562581260525732573260125892564268425642962252327352569414225442557289925442637255226492593251825852523352025652600313326802837296229132962318952982870263726452637263326632672259526532648264925932641264526412672263826682625260926332628488226802577261326012572256426212589258525782577261626012573258526162581258326572600295125342853262142042545253528882557260525562657262125102597250635622581273932792714290829542941298631435717 198010023379228262649266826332637266526842641261326682653258926762641265326372629262926332613260526144894264125932581258525932581259325642593257725812589258926142601261626132569267225612955255227372573412625482568289125312676255626612585252325892510353925352531311626802862292729132951311651562894268426292629263326172641260526252649268026132661260926612637264126252617260125972637488226802589259325892581258525732577259325482593260126132569259726172609256426642556292325852737255241932544254828882544256925562645261425142581250635462539265532792711288329552941298631235371 198010023384028552672262926142641262226532625262226612652260526252661264526442622260526012597261826414888266925932609257326092593258525852585255625692581260925642597263426212569268425692948251827452577413325402535289825522645256826612601251425772497354925482556313326802866293729232976318653702833264926452641264926442645262926092657269526212653261726412661266826132641262626212637488826532589257725932568258125852565258525692577256426172585258526252597258526762581292325182714256142042552253528812552257725652657258924972585251435622548263132892726295429442920297631265718 198010023388828082664263726652653260926762617263326642657260526842657264926532648263326092626260126134882266126012593257725772577259325522565256925732573259325772581258525972552268425732951253127332573414025482552290925562672258126612601253125852514353625562564311926882844294429132955316651462905266426412645264126532661260126572621266126212649260926492657264125972653258525812649488826612589257225642568256925772565259725812565256825932577260526292605258126922552291625312726258941932544256128772548259725732637261725182597250135332581259232892892286629092927298631265346 198010023393628192637265726332621264526682629261426652637262526372641263426452641262126252589259326014882266525892569256825932573258525442572256825562561262225692565263326012548268025562955253127332581413325562556291625562660257326492573254025772505353625712548314026842841292329202962314553632815265726372625264126212653260926532625266426292661262926602657264926052621260526092633488226722597258125892573257325652548256825522548258525812564257726052605256426762565292725432726262541852621256428982564258125642657261725062585250635592659260132762748285529612923299631465732 198010023398428702676264926572637266426652597262126452653262126492653265726482633261726212609261726174894265326012564257326092585257225602564254825272564260525732560261725892552267225442937252727412569413725652560291325522684255726722593252725652497352925732581311626842837293729232965312351142880264526652625262126052664261826012629262925972672264526602641263726132617259326052629488826452593258125812581256125732552258125642552257726052577258126172597253526642561291925232737258142042607255629092544260525732676261325142589251035552613258932592741287329302927298331365371 198010023403228332653266526492629262926602617262926522680262126682672264426572649262126212577259726334888265326092597258125852581258925522560255625562556258125852589260525932548266425562934252727412572414025562561291325642660257726572617253925892489354225602523314327072826296829062969316954082859266826642649262126532707260126482641267226132637263326642629266826332633261326012604488826722613258525812564256825852581257325612577255625812565258926092581255626612560290225182722253541852652256428992560262126192649264525142601251835392592261532762767285129902923299731235723 198010023408028112637262926492621262126722614264126452629263326652641263726722641262126052597258926144888263325972560260925852613257325562569254825772560259325812560263725972539266525522951251427222569413725392556291325612688257726642589251825692514352625522578314326882837298329162965312651842911266026292613264926372684264126412629263726092661265726492649261726262589260926252629488826612597257725732556259325772556258525652564256426012560258926012581255626762527293425272718256541972548260028982552260126132653259725142581249735462843263532892711287029962923298331325370 198010023412828372663263726372629262726522616265726632637260026612663266826582641263725732600260126214888267925892578257225892569256725682589256925892573259425602567262125672560266825352934251027302556413225442562290125452653258326632594251125952511352825922539312626892858295229482980315754532877265326632652266326532663264526532641268926532638265727142653265326372600258926372637488226332600256025782564255625852562259325502573255725692567257726162573253926572562290925282730256241972545255628872545258925782663260025172583250635372766257133252789286229152924299031125895 198010023417628412709265726792657265326602653263726162649263726532629264826992657263326332601258526214900262625772569258125682560256925772581256925642544258925812621260925812556266425392941251427222561413325442544289825442676256526532589251825732527353925442531311926762833296229232976311951312857264126742649264226052648262526322657264526052672265326372649263726212641260526172637488226372597260525562585257725932573256925442556254825652564262426012581254826722548292325182722255242002548253529022565257725732657260525142609253135492580264333672730286230072934300431405387 198010023422428192660262926572637262526492618268026492649260926372653266526572629262926252597261726494894266925892560258526012569257325692577256925732556260925692585261725932556266825522948250127452531413325442527290625522665258126532605252725852506354925482593313626842830296229342955317052832863265726642664267226842637262126452699265325932629262926882625260526052653257226052637488226412589259725602577258925732564256925642544255626012585257326142593256026602556291625182711254841892552254829062544257325772665260925052597252735422724277333122814284829992934300031165704 198010023427228552657261326332629264526722617265326522652266126722649263326532665259726172565256126174888266125802605258925772564257725562585256825602569259725522573261325772548267625312948252327072544412925402548290925442668256526652625251425772510354226722571313327112837294829162965311951122915267626682676265726482676263326442660264526302660263326682649262626412621257726172656488226572585257225932577256425972560260525772552256125762564259725972573253526722552290525232726255641972544254428732556258125572657259725062597251035622652267532922766287729582930299731195298 198010023432028672668266826602653264926682617267326612645263326572657264126532669263326252593256126214894267626012589257225772577259725562578257225732561258925852578260925782552266325392957250127142552414225642540291325612672257726532593254025972535353625522540313026992880299329342965321354322866266826762673265326262648261626572658265326052668263726372645264126132613261326052629489426412569256425692585260925772545258125452568256225852578257325732593255026572562293025172722254541932534255629122548256525732637261325142601260135652587261732952733285931112920297631605753 198010023436828232687265226482636264126332617263326642661261326532665264526492653262926292577260926094888264526092573257325972577258525682560256525522585258125692569261725692544266825402951250627262540412925522544291325522672256026492601252325812522353925762548313327032855301729202965311651832926270326682668262526252637262926442657270326012665262926642665261726292621257725972625488226612593256825732569257725812561256825612577254425892573257325892589255626882556292725102718253542002556257729062552257725602649262225402609259335492637262832822733287031192937299731235379 198010023441628522683268426372625267226612613263326492668259726762645267626842665263326092585261326494894266125892573256825932585257725562585257325602552260925682601261325892539266525602962251027332548414025482535291325482676257726722626252725892501352625442531312927302902294429412962315954102881268426722649264126572665261326212629264026052641263726642645264125972597262626102626488826572589255625772560258525812548257225442552256025932568260526052597253126682544292025142707253541932544254828952544258925642653262625442657275035422635269133122752299929652920297631395694 198010023446428232645264926842645262527072645264526882653261326642644264926452625265226332589261326134888263725852593260125852569258125642560255225692552258525732573260925972552266825442937249727112560412925392540290625562653256926532605254425852518352925312580312326882830294829232948308952052929268426762680263326532691261726332668265726052668263326612637267226172609260126092613488826572569257325732564258125892573258125812552258125772581257726012569254026642564293425182741255241932540253128992548256925722649260525352601252735622544266632892773286229482927298631225388 198010023451228482657260126612641267226492617262926492645261426172625263326722657264126012601259326334894263726052564256925812552259725612569254825642556258525642601260925892540266825562955251827262552413325352548290925522660254426642605253525852506353925392543314326642844300029412941318953322906266426412665269526602664263726252657264926172676260126872633264926172629258925892625488826762593258125972585257325642544257725482544255225692573256026052605254826612548291325142722254041972556254428952556258525562657262225232601252335422560260432592707283329412923298630995709 198010023456028662669269926652645264526252613261726642633260926652665263326682625263326092609263326014894266425972569256025932552258925692585255225562585257725732573262526012556267625562951251427182552413325402548290625312653255226532633252725892531352925482531314626722826296829272955310651992943266526572656264926372688260926572664263326452653263026442657267226252605260925932645489426292577255625642556254025602564256025602568255225642544259326372597256526762539291625062722256141972552253528772557256525612653259325232621252335262527263632732699287729512930297931435378 198010023460828772652260926572649265726792617265726682649262226332629263326652641259726132581261726414894265725932577258125812589256425522569256125602568260125852573260525892540266525392962249726992544414025182535291325562676255126452605254825892527352425352566312326792848293829232957317354522837265326412672264126372645261326252664267626332687265326532653266026332625258526252613488826452609257725562556256425932560257325482557254825892572258526052573256126612572293425062707256141972544254829012548258425652643260125112609253435522534254432732707285329412924299031135736 198010023465628482653263726272630263726562626262626532653262126722637266126652649260126092597260126214900267625812617255225892556257325312569256025482569257325732581260925812547269125442951251027222544412625482531290625482653256926682613251825852510353325402539312626882826294829202955310651762895265726892672267926492643263726532637267626092676264126532661264926292649258926372614488226412597258525562585256026142569256925312572256425772585257325852636253526572552293325012714255241892535254429022535258925442649261725312613256035522531256032862710285529162930297230995308 198010023470428302637259326382633261326372613265726682621259726332625264126612653262126172585258926374894264925852585258125652601259325522593254425852540258525562589258925772552266125522972251027222560412225522527290625442668256526642609254425972518352325272518315627142851294429132965316654002866265726522665266126412665259726722657263326132641263726412656267226172625258126172621488226412581259725732568258125972527256025522544256125812593259326332589255226762535293425102733255241972548254028882548258925612755263725272604253535422552254032822868289129232916297931635831 198010023475228412684264826252633263426882613260526642645260526802645266526562633262626172605260926174900265726092581256825812573257725692589254825562560259725602589260525932556266825312937252327222544414025482527290225482665255626452593253125812510353325482531309626842826302729132965310952132916263326692637264926532656261726172664267226292657264926612680264526222649260926052641490026572593258125612581257325812564256425562556256525812581258526292569254426722548290225102730253541742548256528842544257325562634260125012605257235362535258032632759286329122927300031135347 198010023480028622641262926332664265326212625264526372641259726412621271526682628260526172601259726254894266425812564259725932581256525562548254825812552257725772585261825772539266125312948250627302544412925312531289525312657256126612610252325852527353625442527314326842851295129202958315953452866263326692645262626532661262926532653265326172657264526642665266426332641260126292637488226642597257725652556257325772552256025602535256525932589259325972564254026602552290225182722256141972569254029062548257325522633262525182597256835592648263132762863284429752923299731265661 198010023484828482664263726992672263426612629264526612645262126372633263326492609260926132593259326334900264925852560256925732560255625772560256925732569259325562573260926052560265325682934250627262565412925392531290225392637256026572605252725892501353325682527313626842826299029302965311651982912264926722633265726532680264926652680267626492668261426572645264526452641260925972645488826532577257325682564256425642531258125602573254025932577258925932585256426612565294825272715256041932535254429022552256525572645261825142605256835652620258832892782286629482930297231535362 198010023489628442657267226332653263726682645264126682648262926432626265826412653260526002597258926094890264926112601259525732573257325442552255225562560258925562573258925932552264125602941251027372544412625482548290625442676255626612610253525812527354625602556313626882837295529192969315653132841266026332618264126452657259326292665266026272649266226532674264526162609263726092643488226632601256725772578256425562565256525852565257325932573256026212573256026642548291625182718256141932544252728952531258525562649257725142581251435392569286632952752289029622920297931605699 198010023494428702660264826292661260526172633259326452676260126882641266826722641262126292593260926174894264125932597258925892568258525692565256025522560259725692597258525812569266425522955251027222560413325442548290625402664256826642625251025652518351325182535313326762852300329232976309251682904264926842637262626682633264126292637266826012661260526762672261726342637258526092633488226412593257325482564256525972569260125602589256025812569260126012585254826612560291325312722257741972535254828842540257325642645260525012593251835492531254332692715285529652930300031435370 198010023499228192657265726452641262526642621263726532680262926372633264926372645261325972584260126254882263725812593256525612577255225312573256025732569258125522585258925812565264925442944250627412593415225562548290225352653256126532605251025812506353625182527313026692844301429302962313254332876263726292657262126372645258926172672264925972645264126612664264926132601260126132633488226612597258925812565257725602573258125642548257725852568258125812589256426722556289824972722257342202540254029062540258125522645260925012581251035552540253533022715286629932930299331265792 198010023504028232649263326612645264526412653261326532665262926572618264526372653260926012597260926254882265325812581257725932597256525642573255225612568259725732560260925972548264925352951251827262544414425352540291625482672254426452605253525772497352925612552311326802844302029342948309951462882264526332648264526292676262126262668263326132668264526802629266126452621260126132617488226452597258125812573256425442544256525522568254425812576256926052593255727722581291225232730253142162556254028882548254825522633259325062589251835722560252733082711288829692955297631335362 198010023508828482621268726652672263026692625265726682672260526452648264126682664262526212609261726094882264525932573258126012577256825352585254425562564258525602569259325972548268025562951251427332548414425562561289925392657255626572609251825642523352925562523313626842837302129232958314253482841267226682641261326452692262126482661266826292684263326612633262626172653261325852633488226612597259725812564257725732552258925652556256925812573258926132577254826722560292025272741255242082552255228992540257325562653261025102585250635492581253132792741287029932927299031295680 198010023513628262680264926652625264926252613266826682660263726612629267226522664260925892577258926374882266825932564257225732564258125442577256425442573259725772585259725892544266825272958251427262548414825312539290525482653254826572597251825772506354225482555312026652855299029162958314050492886264126612664265326222676264126452683266426082672266126492637265326222597259326012617488226412617260125732564255725562556258525692548254025892552259325932589253926722535294125232718255242002518256128952556256125562645260125062597251835592548254432862699285229762930296931465346 198010023518428552672260926762622264526572637266126682668263026612641267226332684262126372565260126094882265325892589258525852573258125642564255625482560260925692565260926012556268025352948251827332556414025272540289525562645256526642605252325852501354225352501313326722848306829232941313954152859262226532617261726482617261326452641266426452653263726452641264126252617261325892641488226492585258925692577257725772569259225732556256525772556260525972569255626492543294125272737256042002544254028882565256925562653261725142589251835522573254432732715285129992909299331335756 198010023523228372672265726412665262126532625262926342668263726532640264526722641263725932597258126014882266125562581257725652577256025482581255225602548258525602581259725892552266125182941251027112544413725482535291625352653256926612597251425812506353325232548313026762826302029302951312351182904267226612626262526212668261826172625265225972672262226842645264126252585261726292613488226532581257725732564255625612572257325522569255225812560256826222573254426412535292725102726256542082535253128802544257725562641263025142620263035592535265232862700285530272909299031535520 198010023528028302661263326332630264126802609262926452680262126332630267626572641263726252589258526054882265725732572258125812573257325312552256525562552257725852593260125932535265725352965252327302565415225402552291325562657256926612613252325772518354225352557311326842841304629162955314253662877264126372629263026292633263325972637265225972653262526482630265325972629260526212645488226572605258525722556256925772573256925522565256525652565257725892577254426762556292725102722255242202552254828882564260925522661261325102605251835552531257732822696285930452913297631405750 198010023532828232641264126212637264126682657264126452641261326452633267926262637263326212589258926134882263725852569257725562573256825692581254425482569258125652577262125812552268025442937251427112600415525522548290925652688255226612617251025612523353625402514313626882830309629232969313052362883268826442609264826332664262926052661264426172633265726572606265226012601261726092661488226532597257326052572256825852556254425482556257625852568259325602597256026652548292025182718257642242531253528882560257725652645260125232589251435492580254832992718287731092909300031525315 198010023537628152645262126372653264126532657266126802641263326572641265726452625262925772597258126134882264125852593258526012569257225652564256025722552260525732565262925972556267625402930251027302560414025352544290625482653257326532625250125852493354925352518314026842823309529372951317953552866265326412621260926412668264526572630263326132653262526762645264526292625258525892640488226452597259725732569256925692564256425312540255225972569259325852581254426682544292325102714254842242548255229062531257725612657260125232573250635522539253132662711288030852941297931465755 198010023542428372653268426212637262926492633262126682657260526762672265326492637260526172588258926214882266125972573258125682572258125682560256525642552258125652569259325972544264525272937251427152548416725442540289825482653254826572593250625692497353625352510312626882837303129232976308251832890265726652637258926442645260926292657265725892668262926572625262526212601261726092641488226452589256925732588257225812552256925602564254825892556256525972573254426572544292325102722255242242535255229022548258125652637259724932585251435522574255632532703290530342927297931225386 198010023547228332661264126412645263326802613264126492680259726722649264926612645266125892593259326334882265325932585259325812568259325522560254825522561258125932573258925682531268025312937252727332552415525402540291325522668255726722593252725892510353325312540312626952823297929342990315653502863264126092653263726292645262526332668265326132684260926572622263326132641258426012641488226452601260025812544256025772564254825602577255625972560255226052565254826532548291625142714255242202548252328952535258125682637260125062577250135652584272832822707285530062937299031265775 198010023552028372665261726372589262626252609263727142625260526642660266126642641260926292589257726414882266825972573259325772585258125812556256025682548258925732569260925772556265325562948251427072564414025402552289925402649254826572614250625732497352325312527312626762834294429202962309351712897262226572617264526132645260526612645264525932653264026332645266125932601258526262641488226762569257325972552255625892569256925522560256025932544257325772577253526572518292725062718254842122540254428952535257725602649260524972589251035592560256032762703284829342948299331365298 198010023556828412649264526572661262126532609264926602661265326452653266526422649264226132611261326214882265825852594255226052569256725522552256125562556260525692556260525892560267225442955249327452568414825352544290625442637254826482609252325772506353625232556314026612858295129152969312654182848266126332660261326332668260926302657264725772647263726372641262726212632260125942649488226532589256425732560256725812556256025562544256525852581258125892581256426652535290525312718256042082544253129062551256925452645257825012589250635502539256632922715285529152934299431395338 198010023561628262672263326452633263326492617265726572657262526722633266126612652260126252609260526134882266425732593257725772577257225442545254825622581258325692573262125832572266825352952251027202548413725442556291625452668255726572594252325842518354625272523312026942859293829092976308250882869263726652657264126412641262226412641268426492668264526882653264525812617260126292605488226532585259325642561256025732557258525622552256225892556258926052569255026572545291325232722255742082534254028822535260025642648260524942581250035462523256032682715289629202934299731405403 198010023566428332645266426332645261726572617266126762649261726532625265726612641262526132617260126454882263725932585256525682601256025602564255225562577258525692577258525762548265325312944254427332556414025442548289925442668256026532613250625852501352925392552312626682848291629272962314953192837261326052637262926302669263626452629264926052649263326452657261726292614259325932633488226452564258925732589254825852577256125482540255725892561258525972569256026642552293026422744255242162560255628912548257225522641260525012601251835552523257232822711285529122941299331365710 198010023571228412629264126172641262126172605265326372664265626682617266526682648262026252625260125854882264526132597254825732572256925602568254825602565257725852585260526012560266125522961251027302548416725572531291625482680256026492597252325812510353925182560313026762830295129132962308951392904263326132622262526412672262226332657263725972649262526212657266026482633257726092633488226302614257725892552256425692540258125562572256025892560257725972577255226682560292725352748255642042552255228842552256925692641258525062577250135522527256833052733285129582948297931365330 198010023576028412672264526372637260926692621262526722661260126452672264126412653265326092585260526374882263826012565257325772577258525522568256525692561258525732585260925932544265325402969251027152556415925312539289525442649255726492609252325772506352925312523313327142841292329442955318952882844265326332629263726172665258526052625267625922621264527112653264526212618262925972633488226762622259325772540258125852544256425312552256425772564258125812577255626412552292725232722256142042540253528842552257325642649259725102589257835462609252732792829291229402934297931405772 198010023580828302637263026482653261626802616264126322649264826602631263726422649262726252605259726104882264825972583256526002564259425732584258425562551258925672562259425942562267425402948251727302616415225282540290625402661256226452600252725782497353725312483314027452859292929202971309251832918262126472617260526372621260526482653261626212637265326632641266826012622259726002625488226682573258525562556255125772545257825232551255125942561257825832583256726742534291025112709255742172551255629062548257825652632259725062585253435592539251032812961286229622948299031485428 198010023585628192668265726252605262926612601262526572664262127032633265726842633262526252589258925934882265326052560257725972581257725722581255225892552258925732573259325852548267625272951254327262552414425442552292325522661258526572617254325682530352925142527314327112841292329162979316653852826262926612622261726482665262126332652265726052637264126532668264526252613258926212634488226412573259325852573257725642556256925482560255226012565257325932565256026612552292325182722255242042544255728982548255625612649258927762609251435522531250632792778288429122941300331195758 198010023590428532633262726372605263726842626259426722658262126322649265326452642262526112589258926334882265726002601256725852578257225622560252825642540258125502564259425772540265725342955251127332556413725282560287725482668258926612687262825732531353325482543309227072841293029202955316051092886264826292653260926162668261626252616263325942653262126332653262926432633260525892627488226732585257325892584255625672556256225642573256125782560257826262594256026632540292025222755254442072552254028952548257725482721269026782621253535462643252332732767288429412944298331365354 198010023595228332645264826372637264526172617262526532672259326872633264526652637259725892597262226304882263725732589259325852577258525482568257725562568256825652577258525932552265725562965250127302548414425352531291525392709256426532609255525922517353325892560312626842838293029152983312253092851263726532621263726332653266126372665268825892645262526492633263726252593260125932621488226452560257725692577257325692548258125402556255225652573257326132577256426612552292325402718256842122540254829782588304525992653265226312825255135542613264732692709284829382934298531605385 198010023600028262657264526012645265226492601263326452641261326642649265626532649260126052593258126014882266825892593256925722577257725562565256425352564257725852572259725972540266825352951250627302552414425522544290625482633257326532633252725812514350725352581311626872833293729162965312351542897264125892649263026132653263326172621263326012637261726762645265726292613262126012637488226532564258925852572257325682560257725442544255225732556256825852589254426612552293725012722257242122531254428882587256525522657262225472663256835492645261232822718285529652923299731365330 198010023604828412672264526332617264926762629263726372629258526492648262526492648262126172613257725774882267225602573260125892577258525352585257625442540259725692573261725972544265725482969251027182569414425352548290125442658257326532597252325812523352625402514313126962824292329102979311753722844265726132629262526252637259726262633263725892653260926532672263326302613259725852629488226412585256425772573256425772552256125522540255725932585258125852577254026612548292725102718256141892556263028912551258525672634258425182578251435632654261533322740287329482927298031305436 198010023609627932648266826252661264126612622262926612626261326412629266026722645260926212613260525854882265325612569256825732556256925482560254825642561256925692572260125772540266825442955251427182535413325522552291625522680256026452618251825852510353325522577312627152862294129202979314350552890264126572617260526222640260926412617265326052684264126452657264125972617257726372634488226292581255225772569255625852548257325522552256925892556256925852585253926572564290925272745253142242565256128882557258525572661259725012585251035622572254832692752287729162944299331335386 198010023614428332676263726412633261726532629264526492657258526652633266826492661260925852597260926264882265326052560256925772577256925692593254025522568256925562568260925932540266125522948252327182552414425522540290625442637256026612609251025812527353325562543313926802884291629302965313953552841264126252645262526372668260526342633265726322657263726572629266126132633262526182633488226492572258525642548255625732564257725652548254425692569257325972585252326532540291225102733254442202601255629132569258525562649262125142652258235492564253132692759298229372934299331465775 198010023619228372632264426482625262726332615262526112637263226452653266426422637261625972611259326374882265325772578258125832565257825562578254825622573257825602562258425942556265825522938252727252569414725482545291325402661255126652627251825782543354125392523313626942837292929092962311651542890260526372645261125892653262126632629265726092679262927052633267326372611260926212641488226412583258525622556256725852540258925622548255125732556257725732589254526722556292025492722256742162545254428912557258425772643259325112656254035522517261132682756294629162920297631225322 198010023624028292653264226432652264226682621263126632629258926532663265326892645262125972605260926434882265825972540259325512572256725392578255625782569258925602562258525842535266825272948251827352573415725642540291325972661256526692597252325812523353925142514310926842859293429302976314952132858264226632610261626272653262226432648267426212653261726792633264726092600261725942641488226532562256525942564256725652562258925402552256725892572257726052569256226652556292325112718257242042605254428992593257325572637261725232608251435652514253932332745289129202920300031405694 198010023628828082676262926372633262526722622265326252660260926292636265726532637261326532593258526254888264125932568258125812573258925522569256025522560256425482589259325732539265725572948252727262552414425482560290225522633256926642593252325812497352625182523312326682848294429162976309951092887263826802625264926332648259726452641263325972657267226492668263426412601258525772649488226252605255625522593257725932569258525642540254825932564256426012573254826572569291625142730256142122552255228952573259325602641261025312609251835392535254432692714284129652920299031195338 198010023633628262641262526332649263726762641264926452668264126572641263726532633262226172609261325934888264126172552257725812593257725482564256125522535258525692585259725852548266825392969250627222552414825352556289925482672257226532593251425852604352325182506316026802855292029202986317253552852262526452641263326252661262926052633263726132668264526682661266026452617258925892641488226372577259325642556255625772552256925602556256925892577257726012568254426692568293025182730263442082544264629062544258925612653262525102581253535652527256232592707288029202920299031265822 198010023638427782637264126452617263726452633264026532660263726132637263726802641261326212617262525894882264125932568257725772560257325482573253125692548259725772569261725772540267625562958251427332572415225352552290925442657256926572597254327342540353625142501314326692928293729132983311651092911263426372609261726252664260526092661263726132653262126842641265326092625260126052629488226492601258125652568257225972560256025442556254825562569258525812585256926642552292725062793256841972577255228952552257325562630259725182637251435492514249732532714285229332920299631495346 198010023643228292661263326412626261726532609261426612652262526532633262926132617260926092605256926174882264925612605258125692577256425642564257225562561256925722573259725932531269225402930252327452552414425522548290625312653258126572597257227092560353625272501313326722841292329202969316253702837269126642645263326172645263026492641264126132653263726912668260926012601258125972633488226452589257325812581258525852560258125602568254825812569257725812556254826762557290625012748256542082552259329062548259725522645260525272640255235622527251032822703286629092923299031235820 198010023648028072622269926532618265326612609261326442680262626642676264926532660260926092593260125934882264125892589256525762597257725482556255225352560257725892573259725852556267225522969251827262527414425522531292725272672255726612613255626292588352925402497311926652859294429162972308551602883264126412653262126692637263326252676261326372672261326572633264126132613257725932629488226612577256425932577257325692552258525232560253125732569257225892585256026532556300925102737254842042592255628912535256025522649259725472605251835592535251032732711301329412941299731165411 198010023652828512629266126532637262926722589261326492637260926532626265326722676262226172593259326174882264125682573256925812601257325652601256925482561260125642564261325852543266125522948251427142556414825482552290625442649256426412585257625812627353925232506314326762884299529232969316953922851264126012649263326332657259726242633266826012653262526572656265326252609258526372625488226532565259325932573256525732564257725562540257325612577257726132569254426612556291625052733258042082572259628882548256426192653259725522585252335462527250632632741298230272927301431335666 198010023657628082637264126212649264126572633263326642672260526372645262526532641265226172609258526534882262525972564258925812577257725522556254825732556260125652589260125652540266525402941253527182581415525442572289525612665257326612605252725772539354225312510312627142866296929162965313351182872264526292609261726292637259326722676264525972656262526292653263726142609260125732625488226372609256525772556257325812564258125442552256025812552258126052593254426682540293425182715258142162560256529022556258525482626260125232581251435552535248932632807285529852920299031605306 198010023662428182660266826332658262126732609262226262684263326582629266326252663259726372601261126264882263726052601257325852594258925612577255225772581258525612581259726052552264525312934251027752535414025352552290225522661256526722601252325772484353325232497313027072833293429272958314954172841263726412622264126432665261626292632265726102657262126412684262526262609255626132616488226322597256725732567257325832569257325482565254425892531257326012597253526652548294425102752256042082556257329232589257325562653263325312589250635422535250632792745287029202916301431505753 198010023667228482645264926572649260126412609264926222692263726372653266126212633258926092616263326214888264825682595257325622568258925482585256125522552259325692569259725602548266825312951250627112556413725602569291625482641256526572613251825732493352925402518312026802823295129162958309251612908266126572629260126372657266126212664263726172653260526482633265326132594257326422649488226292594257725512568257325522548256925482544255225852552256925972569255226612544291325102718256842002576261129302597260125522668262525272589249735522518252732762759284430172920296531295354 198010023672028332648264226322637265826432637262726842674260526892653266826322637263226112584260026004890264225672611255625842567255725512557255025452556256225732562259425952540265825512985251127092534414225402534292025452663255626682594254025622506353325452517314826792824292929292976318854622838264826262621263726222627261126322621264826162653262126682642265726102600259525842616488226632573256225732567256225622528258925622556255125732528258425892573252826632545292025112725260541872545256729012551258325732643261125452620250635502523251732552745284829612943300431215906 198010023676828152630263726132641264926412581264926692637262526052621264126492636258126052577258926224882264125482585257225762564259325722573256425452548256225852583259325732535266325522934251027102569414225352540289825482665256926492585250625772523353325352514313627112863293729202955310651462880265626842609263326372665262926252641266526052625261726722672266126452609261325972649488226382581257325812569254325972562257725562540255625732556255626002585255626532534293425172703255041972556254029022556259726162649258925392597250635522535250132662829289829822920297631095388 198010023681628222692262926412653264126682633262226912664262126762665266826882621261326642601258526334882264125812569256025682589256825562577255225722569260125522589260525892552266525312972250627302569414425442565290225522641266826642593252325852506353325352510314327142870293029412979316653412866264526212609261826172672259726372657266026332656265326762669263726222633258926092645488226532593256525732569260525852544256425522569255625812565256425772585255226572557292725062715258942162557253129062556265926202661260926412589251435622514251032822847288329302937299031365786 198010023686428592629264526132629262926882597265226762645262526452657266126572660264926012593259726294882266125682581260525852568259325732565256525562560256425482573258525852552267625312937249727262556414025442544289825392665256126572593253125652506352925402506313627742866298829132972310251172908267226332641261726332637262526172645260525932664265326572633261726252593260126252625488226452605256825892577256925812585259725482560253925652568259725972577257726572573292325102722254842082560254428912539258525612641260125142597250135392527254332692960297129512923299331635363 198010023691228082622264826372634263226722594262926582672260526132643264826152665261625972573260526274882266825812583256925512585259425562578254825732565257825692562260125842544267425572952252727202556414225402540290525512641258326642600253525672518353725272523310927642866292429302948315254322848263326362630262626332638261726482661265326092658265326572625263726182631261325782609488226372595256525672564255625892551255625392548256725772540256025842560257326682545291625002730254542082551255229102564257825612648260124942585256635362534263032593008290628982948299731265772 198010023696028192649263726412637260926482593260926802645261726642660266526682601260926372609261326014882266126052556258125932548257325602581255225732577259325562560260525852539265725602948250127302552414825572531290925522668257326762597254726042506353925272518313028422852292729202958313651162887262926412633264926412688260926522641267626292676264926532649262625892593260525692661488226412601257325692561256025932561254825442540253125772569257326052581255226612540292025102733255242122543256929022588258925562645268325622593252335492514252732632793287729232962299731295346 198010023700828772641263826482610262526112593262626842657260526382668266826682641262226332593260126374882263725892581257725562581260525562569252725602569258525392560258525812568266825272982251027292544413325352540288825442672255726802676253525852510353325232518312927692866292329412972319253552837267326212642262626372637262726372673266825772626263726492649264126252597260925812633488226572593258125602565256525652560256925482556256525812560258125932577254826572560292025102722255642082548261529022540258125852699262125522622251835552535251832922885291629202944300031295685 198010023705628302692261726182641262526642593262126372657262526532637266826292649263725932609258926374882264525562581257625802568256125612560256025692540256425692581260525932548268025562937252727182556413725562619289925482668256926612601255226132535352325272552313027562841294429302993311651072919267226682621265726172676260526212661266426052664262226492653262926182617259325812637488226252581257725602539256025772569257325352560256925812564257726092593255726882523291625102726254442042548269428952560256425812633260125542678251835552523267833472915292329372941299331435331 198010023710428442645262926132629264126682637264126722691261126452637265726432657261126222589258526214882264325932567256925782573256225642556255225562560258925692573262125952544265825602938250127402556413725642562290225522657255626762589250625812506354625232514313026992844291929302972316653682855263026532649261326332653262526132665268425972647262926482653264325892642261726002633488226452567256825732556256225852551257325452535256725812545257725892593255126572540291325282715254042002556255628982544258525652645260125102601250135492531252733062767290229052948299731465671 198010023715228522664264526092641262926602617266426562653260926612633264526642653262526092633260926134882265725972569254825682560258525892556255625562585258125562581259725892569265725522930251427072552414425352535289925612665256526612621252325892518354225562510312327302848294829342951307951692865263326332633266826172684260526052641266026052641262426572649266526252617258926212622488226292597256025522560256925732560259325602557253925812544257326292577259626532531291625102722254042042552258128802552259725682649260525232605251835492514251033022826288829882930301031405379 198010023720028222680264926252645261326492633264126532664262126722660264926412601260926052593260526264882263325892585260525812556258525812556256525352548258125562573259725732548266425482941250127372568414425352544290225482657256526572668257226242523352925312527315327112880294829442986316953572855264126222649262926052648262126172641266126412657263026572633265326252605258526012613488226562585256025692569258125772569256025522564254425692552256925892581255626722539293425102703254842122552254029022556258925852653261725272585251035622510251833152778298129722944298331135768 198010023724828332679266326582632264826942632261626682668265326332641264126372665261726212601260126294882264925812560258125612585259325442577256125482568258125692585260925692548266825442948249327112565414425442531291525402669256526632581269926412517354225002544312227332938295129203000310851262895262126582643262726482658261026272694262126052680262826682629263726052621260925892629488226412581259325812564257725842548256825602544254825852552258125972577254826762540291324932722254842042552255629022562261725672657260525682594256835722510255632732974303329432944299431605203 198010023729628372657264526292665263726412613261726682641262126602657263726612640261726172601258526054882266125732581257326012569259325612573256925562572260125392560259725732561267225442944251827182548413725312548289525602664255226612601255626212613352925352506313027822895292029482965314953552837266426452653264926492657262126172629263726142653265626332657263726092605260125772621488226572601257325692565257325682573255625482552253525732564256926212573254026692577293725232722254842012539254028842561256525692645262525482605251835392527254033082919302329762972299031195709 198010023734427972609263026532661262926532660266526302641261726722649264126332656263726292605260126134882264525732569259326012569258125522581256125732561259325772577259725772556266125522941251427182548413325272535290925602653255626612617253925972523352625312585310627922923295529482990311950432915264526762637264926532653263726452649264126052676263726722653265326372601260125812629488226612581257725772585256525732552258525522556254425812561259725972577255626722540292325272722255641972544254328772565257725732641263425102577252735622531254432592919295129442948299331435364 198010023739228152649263326572605262126652629262526652653261826332625266426412645261326182593260926014882266425892581258525682577257325652573254825772560260125562577260125642552265725442955251827302548415225142556291625402657255226612609252326442531352325312551311927452898295129552962318654142859265226452649262526372637262125972652265725972626261826572653265326182617259726092634488226332597258525692569256525932544259325482552254825732565257325892564257726602577291225182730253542082531254029022544258525562637260925262618250635422522258833152862299929342958298631135739 198010023744028192653266526802653264826762640264126532633260126802617264126362645260526052581260126094882262526052581256925772581257725522573254425692560257725722585260525852544266125482944249727222560415525482544290625482653258126612606258127252531353325142527312027262934295529482962311951612894263726342613263726332633260126092645268426182661263726492645267226052617259325852653488226652585257325722585258525732535256025642548253525882569256525772581255226572556292325232711255642202531253528842548256025692657260525272605250135622510250132982844300729232934299331195314 198010023748828442638261726412625266826492617263326612672257326292661261726372649260126452569260526094882266125932585255225892577258925692585255625562577258925812581260525972535266125442948251427302548414425442548290625352664255626692593255626572527354225312518312627973006293729272962320354002852266126572621262126092661262126292609266026052637263326652657265326212629259326302653488226452593255225732589255625562556256925522556255225772552257326052577254426722556293025142729254842242535253528992548255625602664260526092597249335552523251833443076305829922986300331335759 198010023753628372653266426292618266126522621263726642649262626372645265326642653261826012593260526254882263725852577258525682552258125562577256425482552257725642589260926012556269225352969251027112552414825522540291325402661256026692597253125892560353625182510313327782905294829302979311351682897264526482645265326642684262626052637264526412665264126722660263726092618257725852637488226492593257625562556258125642557256925482573254825852577257626012577255626692548292325102733254842202531253528882527257325522653261725102573252335492523251033572992313929372948299731125346 198010023758428332621264526532609261326872601263726172637262226762641269126412621261426292589256926224882266525932573256525772569260125602573256025562552260125642564263325812552266825392962249327222556414825432535290625522653257726572613254425972577353625272556312327262916296229552972317353642870266526532617260125932668261426252680262926252661264126612633262126452637257325932617488226372581256925732552257725562548257325482556258525812564256025812577256526612543294125182715254442082544254829022552258925642668260125392589253535722523260233022937309429862948298331735747 198010023763227852665264926532621262526872632259326722656261626572668264126412648259326412581262526414882265726012577258526142577255225972577254425692560258125722552260525772543266825272944251027262552414025442544291325482645257326532630256426092548353625392514313327222895299929232969310651762926262126292633262526292668260526172653263325932668262926452633265626132621257726012653488226722569256925932568257725932556256925522544255625692568256525812581254826532523292025012711255642082531254428952552258125602657260925272593252335492535256333052822292329962930297231705338 198010023768028042632266426172633262526612613260526612637258926682621266426882633258926012613260526374882263726052593258525562568256925402568255625482561260125602577262225602548266825312955251027262548415925232544290625442633255726922605253526672634352625352576313327032870294429202976320353402848261726332645264526212661260526532645265326182660263326492644262126012625260925932645487626572556257225732585258925812540255625392544256426012564257325892593254826492539290525062726256942162531254828982535257325522657259324882629255235522523273532762926297230172972301431025764 198010023772828552641266826532633262526532625265326612657258126572657265726412684262626172581260925934882264525972581257225812585258925442581255625692556259725652569258925892565268425442948251027262556413725442540289525402661256026572593253126722631354625392535315326992891299329412969312351982879262226522629264126452621260526332626264526052641263726722657268026172593260925972617488226372593259725932573257225852576256425522556253525772573256925932585256026612540291625272715252742122540254028882544256825562641258125102605254835552518262032892829296930372941298331405308 198010023777628482649264126372641263726412633263026572645259326572637264426372649260526442597263326214882264125772593259325812589257325652573256425652569259725642577259725812548267225352962250627262552415525522540290625352661256026642613255626792581352925352531312627102880303029412979318253192862263626682649262626492653261326242649265726012653261726492680262926222605260526102629487626642565258125972568257325562548259325572560255225892552256825932589255626492548293425062707255242042539254028882543256125642657260925142610252735592540256832862818301430652937299031235750 198010023782428192676263126012605263326582613265226612676261626612643265626582657259426412616261325784882265325682573256126002577260025562573253925442556256425602560258825852552266525402962251427182544415225312540290925482676256126722601254026362640353325272543312927072916297229202965310951852890262726572637262526522657261126682632264226412663261726422625262726092611261326162637488226382605256425782560257825812548256425522573255625892565258526092581256426762544292325102718253142202527255629022544258125522645260525142605254835522531266732662866320231822937299731495395 198010023787228482627267226262625263726562594264126532665262126412668263326372637263226332589258926104882264326012584255226002556260525812597257325562548259725562565261325652531267625312955250627372540414425482557291025282674258326582584252326002540353325342545312127542900297129292976312654432843266526682617261626262669260926532669264326052615266026472617264326252621263325892625488226572584257325782552254525812540257325732531256525562597257325972573254826532547289225062707255642202548254028772557260825512648260025112583250035542534255632592750288230172934300831625404 198010023792028042629261726332626262626532601265626682617264526652637262926722640264126052613260526334882265725972593257725732585257325442593257225652560259725852565261726052561266825442965249727112560415925402552289525442661255226492601254425772539353925182577313326842934294129162983309551752889266026252633262226372641260926132657262926092625262526802641263326292641260926132617488226412609257225772561257725692577255625602552254825772561257726012597254826682548293725232715255742242548252728842572257725642641259725182573253135622510269333122767305730612927300331535411 198010023796828372648261326482633263226762611262526682661261626452653264526372637260526132605259326434852265825972573257225732569258425452578256725452545259425562589257826112540266325282957252827252545417225402557290925572668257326572614253125972514355225522589314327222888298229302969316256362858265726632641263825892610262126432645263726052653264126632649262725972648258925942637484226492578257725782564253925852578258325562540256225952589260026102578255626692545293825112725254542222556252828922540256525772637259725642666252335552626278532922788296830582927299731065763 198010023801628482672266126532625260926532613264426682637264926492633264126252641258126292625260926214846263325692581257725812565257325562573255625772581257325812581260925932556267225352969250127182548416725602544292025482665257726642617253526832518354225682585313627072866297529132982310651292901264826612613263726292653261726292633265726372657260526572653264126372633260525852653484026492577257725602556258525732548258125522552254025772577256025932581254026612527290925102718255242282544254429062540256826872691268325352589252335592552270432922711289530712948299030995387 198010023806428332633263826172613262926372605265626652668262126252628264426722641261726012597259726494834263725812577256925652560257325652568255225762577258925562577261725852540266825272965251427222544417025522556289825482660260126572629255126612514352325482593314627072844295829302969316653412855265326612618261426642641260926332645265726132645262526612653264526252605258525972625484026532556257325562573256825932539257625602552256425812564256425972565253526572556291325142722254442432552254029022557256525682657259725182601253535592572265132662807289530162934299730965818 198010023811228512658264526322633259426572605264926632621258926612653268426372657262626052594263426324840265825892572257725952560260525772583254425502589256725602600259726052556266325482938251027202544418725562540290925402661255626652605273725842523355925522528313327052866298029272957310951942809264526632625263226572648258926052668264826132642264926742649266325972600257726102645483426722600257725732556255625812578256025732531255725732556257325732585256126692534293425002730254042512534253529052561258425522663259725782577250035552573258533032807291530532943301131135308 198010023816028302668264826172605262126452617264526532637261826532661264126522649260526012610259326094834264125692589259725972565257725522552255225482548257725772564256925892544266125272969252727222544417825522544289525482649258526802629262926742514353925572535312327072841293729302976314253072848262126092641262926452657260126292649266426182668263726652629262526092601258926052653483426572581258525852569255625602552256925602556256425852556257726212581254826572552292725142714254842432552254829022548258525572653260125222609251835592634256032732804288429162913300431805707 198010023820828262617265326572621263326172609263726492661262126372657263226332633263726172585261726184840262525972581256925882601257725482597255625522560258925692573260126052557266125402951249327222535418525312544292025342665257326652621260526322522355425392599311626942870296229232966309951002869264126332644265326372665260526292622266825932645262126572645262926132625260126212645483426492597257726012561256525812569258125352531254025812573258525932593256926612531292725062733256442352544253128962552255125482642260125612589251735782557277932732774288630452920298630995330 198010023825628412629264426532641261326572617261326572622260126632633266326642684260526002593261525934866264925732560256225932573258125522577253925562568258125932577259726052552264925232955250627182544417825402535290225312665256426532601253925812518354625442705313727112884295829272969316953922844262526452641264526562660260126412661262526052637261626492642266026372629258326172627485226482597254525772567259325942577256025352540254025892589257725972577254726532540292325232714254842282544255228922556258125732657260525062593252335522559279532592823290229372923298331125776 198010023830428122645262926292612263326492617265626572626260126412625266826222648262626172581259726374846263726052569259326012569257325642577256825522556258925652585260525772564268025442934250127262548417425442535289925312653256526682601252725932562353925562638310627522852295829092986308951682875265626372661264526492641261326132645266126162633264926722617266926132625262126012657484626172589257725812573257325812556257325612556255625892560256926142601257626532544292025062722254442352544254429132535258525812649258525312589253935622539280433022873287329542920299331535419 198010023835228012657263726492621263726332605264926412645261326682672265326612653259726332601259726054840264525812564257325642581258525732569253925812552259725602568259325732539267625392958250127412561418525442544290925442657258926492621254326092501354925482620315626802862297229202976316553552855263325972625262526332661258526252641262926222657260526332617266126282585261025932641483426492565257725602560255225812565259725562560257325892573254426292593255226642556291225182722254442592544254829022544256925652672260525102581252335752564266732592752294630512923299031365716 198010023840028372641264526252645259726482597262926412617262126492617261726572633260926052589261726294858265325932585258125812577256825522601254025522561258125772573261825852552266525392955250627032544417025272544291325312657254826642624251825732510354625642729309627182880297629162986312651242868264526372626260926642625258126412629266025972672265326652649262125852621259326132641484626372589257225682606258125642556256525442548257325892552259726092581254826612544292725012711256042592531253528882552257325602645261824972573252335682662309433282778290230232927301031265386 198010023844828372641262926332668266126412605262226572664262526612613268426482649260926212589262126094870263025852593258925642581258525562585255225852560256525892569261325812544268025352958251827262552417025482544290925442665256826652618250125812522355525682689314027292866296929373003313253872837264526642625263726532688262626332653263326052668262626762629265326412634260525812617487026762584256826012544258525732573258525402564255225692548258126052577256026642548294425102714254842242535254829022540257725692641258525062581251835552870276533342786292329582909300731205772 198010023849628222668268826212613262226252609264526612625262126802622264126452645260126132593260926014876264125972569257725732573258125562564255625612564261825682560257226092548266125442937249327262556415525432544289525442668255226572601253125772510355225562556314027032866292729232993313351642893267626452661262926612621259326322661264126132661264126332641265326052605260925972645486426492576260125812581258525692548255225522556256425812552257325892573255626722544290925102722255742272540252728912540256425522657259725012577250135592600267032792771293029122927300331335362 198010023854428152625264126652660263726642621262926452641265326642645266126572633260926372589259326294864265325722564257725772597256925522576254025772569258125772585259325852543268825182944250627182548416725182531289525442645254826652601252325892493354625352609310227182852292329232990318653702848263726762609261726182645261726292641265726172633262926572629262126092597260926052645485226332589257725522573256425572560258125602557254825932556256425892581255226612568291925232722256142352535254428912531258525562641259725432577251435592604274732892876292329022951302431235683 198010023859228332657262126572637266826532613264126452649263326652633263326612649261726052621259326294876264525482581259325732573258125602573256025652560258925732577261325892539266825522958251027072540416325522531290925312668255626612605251025812501353925972559313327302841294429372962314351982887265326412640264126012637259326332664263726292676264926452625260926172605260925772633487026572593258125812556256925652556256825402569256425852552257726012581256126492535291625142722255242282540253128952556257725562645260525272585257535522576260532762775287329202992302831305291 198010023864028732645260926452613263726372581262126492633262926492625266026612626260526012633258926214876263325852597256926002577258925522573258525602556258525722565260925812548265725312934251827302544415925482531290225442672255726762609251825932510353325482539312327522830292329342990314953692848262526092629262126222688260926092657262126092637264526532657263726132605263326212625485826252581257225772556256025932556257325482548257725892560256025892585254826612552292025182707254442432548254828952548256925562657261325312601252335722556255932892858290729133020300031535705 198010023868828482652265726252645263326492618263326682621259326292633266126492676258926262617259326014876264125972585257725852581257325812569256525392581260125692585258525932552266825522934250627182548417425522535290925522649255226492609250625972501353626152564312627372837294429442979308950692897265326052633263326372641261326252657265726092645264926682645264926012625260126212617487026372589257225762605257325892565256025522564253925692548258125812585254826642552292025142726255242242540254428882548259325612637261025102589252335592560261332822800286329272965302131135371 198010023873628372633262126682645260126612621262926992645261726372621267226642645262926052613261326294882265725892597258925692573258525522565256525692548258925522577263725972531265725482948251427222569416325562548290925442634255226692597251825732506352626012540313327292873292329273000318653702880265726492649264526252648261326252641261726132633263326492665265325812601258926052601487626532613256025642556256825652560255625442535255625932552257325812593255626682540293725182730255242242556254429062581257325522657259725012577252635592766258432732833286629092993305131365733 198010023878428192668262526412613260926532629261326332645260926572645266426092656259725972593260126054882266125932573258525812585259325692556254825562552259325772597260125812540265325312972251027182564415925232535291325442638255726642597252325812510356226012625312327302870291629162972310652062885263726762625264926332649261326532653265226292676262126492645264126222625260125722691488226412585255625652573256425812535255225442552257325732573256925732585256026682535292324972733256942202527252728992556257725562637260125062577252735522699263232762785285929052948301431365387 198010023883228232637265626532649262926722633264526372645260126492640265726682613262926092613260526334882264925892597256825642573258925682556255225682557259325482597260126052540264925602944251427292556416325232544290625442641256926572585251425772514353925972556311627182844291629342979316553482848265726292653259726532652260526532665264526052672263726412656262926172605259326452672488226572581258925812544256925772561257325652552256025892556257726052589254426802548293425052741256542202544254828952556256525612653261325102589250135422576264732822848287028952927301731805756 198010023888027932644263726052645265226572609262926492634261326682657266026052657260926412605260526144882264125892561255626052560259325482573253525732552258925692589261725692539267225602941249727182560415225442540289925442683255626492609252325732518353326512544309927332848292729092983311251622865264126372645264526222695263326452676265726252661262526572660265726332621259726012625488226452585258525732589257725812552255625352573254425972573257725852581255626722552294125182707255642122539253528952539257325602638258924932581251035522732273632922907290529162927301731565338 198010023892828042641266826532657262126612629260926572629262926762668267226612652259726012613258926134882264126052577257725652601258125602589255625612564258525772564260525722539266125482958251027262548414825272535290525352645257326612601251826012506354226202581314027742866292329162979316653952855264026292629263326302653263026252656265726092665265726572637263826052613260526372621488226372581256425692565256926092548256925442552258525972561256525812589256826722560292725102711255242122548254029022540257725482657261325062577251435492812268732792993288829122934302131565709 198010023897628002652262626572637263726412621264126572664262926532645267626572653261726012613261326174858263025812597259326012585255225602565254825442565257325772589259325852552267225312951252327222561415525442544291325442653257326682609251825812497354225442556314027182855291629092983311951252915263326412637264526332649262826372637264126252637260526682645260926052626259725932637486426412609255625972560257725682544257725642560255625892569257725812573254426612560293725102730253142392539254028982544258125602641259325142577251035592636272732792898287729052934302431465379 198010023902428482649264126372660266826652621261326952641261326572629264126332625262226052589260526334828264525932585259325892568257325692572255625562573256925652564261725932535265725352969251827262552418525482535289825522657254826642621251425732506354625922564310627102851292729272993315553162859265726492613260926532675260926292633263326132657262226452633264026132633260526012637482826332577257625562581257725772548256925402564255625852561256926092569254426722552291325142733256142632548255728952531258125692641260125012577251435592659266032562733289129232920301431335731 198010023907228592633265726372657264526652626263326922661260926572637264926292645263326292617259326454781264126132585257325772577257325692589256425642560258525732581261725892564266825482955250627222561420425522535291325482637256526572618253525852501354925562573308226992841294129232951311251612908261426292633262226292676259326372633263326372672263326882629266426252593255625932656478126572621256425892577257226132552256925312552255225812572256925972573256426722560292725102722254842632535253928952544256025482653260525232577251435782728272332692827290529652916300031375332 198010023912028372653268026572609261726682641259326332645263726532641265326292633264926062581262526224787262525932560257325772573258525852581256425682556260925642581258125892556265725402958251027222544420425522552292025482661258126682601251825772510354925442544312327072862292329272969313953502852264526332617265326212680262926092645263725972641263026572637261726222629260126012653478126532589256125602568257325812552260925522564258125812572260526172581253126722548290925232711254842632548256028952548257725652653260125012581248835592593263632762778291629232920299331665784 198010023916828302657266826212629261326642629262126652645264426492641265726572633261326212609259326374781264125772577259326092569255625482577256525612548258925522568259325772560266825272948249727142544420425312535290925482684257326612601253125772501353925522540312326992830293729132955313052212901265326532637264526602668261726212676266826092630264926762637260526052589260525892621477526172597255625812565257325972552256525612552254826092573257225932597254826682535291625062707255242592560255228982539256925562645260125102577249335682573263932892785287329162920297631535387 198010023921628412633266126212641261726612617265726922649262126412663267626212661262725972584261326104764264226012578259725732577257825482552256825692564258525682589260526012552266125522962251427452527419725692552289525442653256526692593251825932501352625352535312327032848293429272958316253632848264526452661266126492692265326172665265326052689264926582637265326132616260126162633476426452583258125612585258425732543255625432548256425732560256925932593256026612543292325232715254842592577253528992540255625482645260125102577251435592560262332892733291929482927299331495780 198010023926428372645264526412613266026282589263726572649263326572641269626332641261726052589260926294775264525892576256026302593260125602560255625482572258525732585260925972556266825482962250627182556420025522548289525482665255226682613253125692506354625312560313026992851292029132965312651272894264126572672261826252641262626492645266126682684265326372629266126092609260925892625476926412597258525812573257225732535256425562535256026012556257326052581255626682552293725182718255642632552254828952540256925612645258925012573251435492568256932822752287729022916300031125395 198010023931228152630266526302629265326412584262126572676264526492652264126172648264126252585261326214781264426052577257326012577258125652568254825522560259325562581260925732560265725402972251427222556420825482540290225602664256926572605253925732514355225182523310926962844293729232962317954152862264926452629264526332665259726212633268826602684264126412645265725852605258925692637477526332593258525682548257325892552256125392548258125652552256926092585255226492535292725102718256042632548252728992564257725612649260924972573250135682531255132592752285229162923300031505704 198010023936028192653264926052625263326642633264126802676261326292641267226612633259726412589260926054769264525972573259325852565258925772569256925562565260926092577259325852552266825522972250627152556420425442548290625482676255626722589251425892518355225232535312326842833293029232962309651702897258526332645266126412649265326252664266826012645262526292629266826252613260125932649476926492581258525852556256525812561256125562564255226012548256526132573254026572535289825142711256542672556253128812576255225652649260525142577257935492543257232692733285929052909299331665362 198010023940828332629263326722613262126802625263726602648265326802676265726372641258925932601258926414781264925722560257725852564258925732564258925652556258925562572259325932556267225312972251827262548420425312523290925842657255226612609251425692506355925312514313326762837293029232972314253792848263726532633263326212613260526132641267226052656264526722601266126332621260926132637476926652589256926092569255625562564256925602560256525772577256926132564255626762539292025012733256042672544254828872631258525612645260925182577251035722611257532732733286329192923299031305788 198010023945628372645262926412653258926532597265726652656262526762645265326212625264125932585259326054769265725892593259725892569256925522564254425562564258525812573262126052540267225482969249727182569419725602531290225402668255626612601252325732506353625562571312926802841293429022955310651092873264526372617259326612649258926002665263726252649262926452629263426132609258125772589477526252605258125772577256925852585259725522544255625812569258926132601256126802544293725232726260242592531254429022552258925692657258925142577248835592531263032732707285529092930298631435436 198010023950428332649263226182637260126492605263326762660260926452645268826642629260526172597260126014764264125892585259725732548257725732556255625682556258525602573259725892548268425442972250627262560419725482561291325692661254426602589251425692493354225142506313326802851294429302965317253882851262126252665262626252649261326412657264926052648262926642625264126012633258125972625477526722585257325812556259725892569256825522544256025812552258526142569255226532539292325272718255642632544256029122611257225562746261825102569250135652527251432502733288029192916299731335735 198010023955228262676260926412621264126952625264526682613262626602633262926332649262626262585258526294781267225812577256925932585257725772573255225482556258525652585258925732531266525482944251027222544420025522548289925442661256926652601252325812497353925272531312926762844294129202958312351982887263726452613263326602649258926642661264526252664262126372629267226132637256425972637476926762585256425682561255625602548256525602535256826052585258126132593256126682540292025142726254842672561253528842552258125722657262625062581250635592527255632632715285229092913299031435358 198010023960028332648266526532625262526722601263726372672263226532629263726562637262126252605258526174781266525972577257725932581256525652597256525772560258525682569259726012556266125522948250627262548419725232544292025482657257326682601252325772484354625142518312326682822293429372972317953952873267226692645265726412664259326602648264826292653263326492629262226292621259725972629476426182569259725732597256925652556258925522564255226012569258926052573256426642552291925102726256542632556253929022535259325562641260925142581251035652518251432592737285229272930299331195756 198010023964828222637263326452645262626722621262926652661261726682661263726412672261726092569258526254775265326102581257325972581256925482556257225692573258125812585260526012531266425562958251827182560419725442548290925482657257326652581254025932484354925272523311926612844292329162969308550842901264926132664264526292653261726492645262526292653266426652613264526132625258926012637475826532581257725732560256525642556258525562564256025972569258125932589256426722548293025182733256042672535254428992557257325602649260125102569249735652514254432592726287029162923300331295346 198010023969628262641268826492652265226452633262626492657261326452653265326532641262526612597260925734764264126132589258525932572256425602577256125762548260125562581258925972540264925602965251427262544420825402548290225482657256126612617251025772506354925272510310926682848293029192951316252662855262826682641261326452665260526212649263326252641262926722625263425932589258126052657476426532597256925612589258525692548256525522552255225772569256825972601255626652535294425312726255242632552253130302548257725572661260125062581250635622518252332632703284429122920299031365697 198010023974428372633264526332653262626292630266126682668261726612661263826452633260526092581258526094781262625892577260525972556258125572577256825722552258925852581260125972564269925482962251827182552419725392531290925572649256126612621256325692523355925352518314326922837293429232969313351242901266426602621264826372633262126292617265326252672263326602620262626212597258126052648476926522580256825892589259725652569258125392552255225892556258526262577256526652531292725232715254442672544254829232535256925772638260125182573249335622501251832662711285929022916299331505387 198010023979228412625263726372617262926642637264126722626260526342644266826492633260526172589258526334816263325762585258126012581259725432577256425692535258525522568262925852540265325182962251027182556418926762540290925352664255626612593251025932514354225182518311626762834292729302983315653312848262526572665263326332665260926292633264925932676267626722672262526252613262925852625481026292585256925852556258125722552258125432531257325892573257725892577254826682561293425102730256842512581253528952552258125772649259725182581250135552523250632762699286229052916297931235726 198010023984028242648263626422637263726322600259926362657264126722637264526302649262926082593257226304846266525972589256425642577257725642556254425562552256925692569262825812535266425562976250627302548418525402575290625482645256026612622252325652497353925232535313026722834293429272962308951682900270426372621261626212672264326322643263725972645262626172625264526092585258926052637484026532589258925812585254825602564259325522560254326052560257226212585255626532535292025062707255242432572253928912544257725612637260525102589251435492510252732692703284828942913299331365346 198010023988828262645264526292641262626602645260526612653260926482637263326412644261825932585260126054834265225772573257725732589257325522572256025852560257325482597260525852556268425352955249727152535417025522540291625442645256126612617252325692493354225272523314026722851294129202965314953852830263726452668263326372676262126252657262125812669263326642633266026132617260925812645484026372569258126092577256025652577258925522565256025812577258126172593253126612552293425012711255242312808253528982544258525642657259725232581248435592510251432692715286229122937299331365731 198010023993628082637265726452629259326572613265326492657261726412637264526492641263326332601260526094858262925972589260125692593258925562573255225562552258125732569260125892548264525402919251027112552417025562531289525442657256526532606251425652501352925232514312626882848291629202972311051702904263726762622262126292669258926092668263726132668264126722653267626292629257725812637483426412556258125642556258125602560258525732548255725602568256925892577254826532548291625102707255642352535253129022548258125482641261725142581251035722510252332792726290829162937299731365339 198010023998428372629264126292633263326492617262926212695262226372633264126642637261726332569259725854852264126012593255625602585258525852560257325602548259325772597258125772556267625482965251827262544417425272535290225602657256126532614251025812514355225232514312326952830292029233000314954002851263326452645264526132668262525722617267226252649262526612629261326202613261325852641484626452577259325812573256425602564257325522544254326012552256425732581254826802556291325012726254442432540253528772548258125692649261325012573250635652548252732532718284428982923300731365742 198010024003228042649262926412633266126842618262926412672261826452633266426372633264526092605257726334840264925812568256925812593258125612564256125642565258525812573260525892569266125312933251427152535417025522540290625482665256926492605252325852506354925272510314326682819292329063000310251262897264826532637262126292637260526172664266126012657265326132653261326252629258125932625483426532581258125812581256525852548255725522560254825812573256926012569255226532552293324972733253542512540254828952548257325572637260925012577251835592518252332692722284429302937303831165411 198010024008028382657263626682611263726162637263726492672260526722653266026212665261726132585256526134840264126052581257326052569256925482581254825482552260625642585257725852540266525522979251027262556416325402557290225402641256026642597250625692514354225232506312627032826293729202989317654172855268426132632262926322649261126242648268826212668262126612676264526012601256826012633483426882585256425602573256925972548256425392552254825692577258126092569256826572543293725012722256142352527254828912544256525732668260525012577251035682514251032692703286629302916303131335709 198010024012828122664264826532653262926762609264926532645264126492668266826262637261726012613260526494858264925892581257725732548257725562573257725562544259325812573261326052548268025352955251827372544417825312556292325272641255726642617251025562497355225182510314326922844292729202976311651942883264526492613263726302684262925892641263726132668262126372629264125972625258925932633484026302585258125722564256125732527257725562531252325682585256925932577253526612548292025062718254042432527253129062540257225602645259325142585249735622523251832502703285228952927301431465338 198010024017628512653264926452609265326132617263326372653260126642637266826452633260526532589260126014858263325852589257725642556255625602573257325732560257725692585259725772560266525402951252327262548416325442535290625402665256026652597252325652510354925442531314926722834292329232962315954092873264526372645262526492645258926532661266526132641262926642625264126292605263325762634485226292601258525892548256025562577258925402568256025732569257225972597257326642548290925142711254442312539253128952540256425732668259725272581251435622531259232822715286229092923299731265700 198010024022428002657263326452613263326332618265726332669262927032649264126722641261726302589262526214864262525932601257325692577260125522552255625642552260125732581260925852531268025562958250527182560416725352548289525352661255626572597251825772514354625272518313326652837292029202965311951902911263726412609265726492672262926012653263326292672261726612641263226412601260126172617485826412617258125732573254825692560253925562556257625772569257326212601256026572548293725142722255642202548253528952540256525482645260525102605249735622523250132692695285229022927300331705338 198010024027228222660270726332641262126712638264126682657264126572641266126692672261326332589256526094882264525892597257725682573258525652585254425522556260125852565260525932535266125482941251427222552415225232540291925352653256126612601251425892506353925232493313326692823291629192972315953772855264126252613261726212649263726332653266025852637265326612625262526222613261326052653487626332565258925732560258525732552258125482544256425812560256426052597254326762548291325272714253942162540253129022552255625732641260525182589250135682543252732732696287029132930298631505814 198010024032028332641264026612661264926762629260926722661263726572653264526722649262126222605260926014882263326052573258925892581257725522567252725672552256225682562260526162548267425442966249327152535416725102540291625442649256526612605254025732493354225272514311926722859292729132972311952012897263326332614263326172667262126132676267626092652265326762630262926132605257325722621488226332593258125812585257325812573255225562548257325852567256925842589254526612556292325062707255142122534254428992544257725562645258525012589249735622540249732692688285529052920301731305386 198010024036828442653262126332629266526642629265326762665263326842641266426562640262926212609260126454882266126012597257725692593259725402577255225482573257325602581260425812535268025562955249727182544414825482540290225402661256526532622251425892506354625312523313326842823292729132955319653682851266126452622261725932668261726092657265326142621263326492653264526492653258926132641488226492581256425642565256425652560256925482544257725812565259325732577254826612548291325182707255242202548252728772548258125482645260125012569252235522523271832632718288029162923300031735747 198010024041628512672266126532617262226442601262126262640260126802625265726882617260126172621260526174882265725932593258525732581257725522560255625652552256425932593261325852557266125482941254027182568414425442540289825482668255626612610250625812535353325232510313326802840292329022962311651632901265726052609260926172649261326612665262926052661264826452680264126212637258926012633488226652593257625932564257225772556257725722581255725772552256525932581255626802535293424932707255242162556253528952552256025522645261325012589253535492527251832692714286328982913299330995322 198010024046428412672263326372641261726602633262926722657262526492645266526252652264526372581259326374882266825972569256025772581257725522572256825482560258525612573260125772561265325652955252327302552415525442540290625442645255626642589252725772506353625522506313326532837293429132965315953482855265726412613262626252633262926292680265326132609263026762653261426092625262126092625488226452589257725852589256825732561256925272560257626222560258126092585254826762556293425142707254442242543253528912548256525652653262925062601252735552548250132892711285929272923301431705758 198010024051227972633263726482676263726762589262926572664260926452622263726412621262126012569259326014876264126012597256825972581256925682593257325442565259725602569260125772535267625602958251827332560415225402544291325522653256126572597251025892505355525232501313026682815293429162965311252052883263726842661261726092657261326132633266526092657264126372637261726172593260926012609487626482581256825732573256825892552257325442560255225722560257726132597256126572540293025182718254042242552253528952531257325562649259325102589251035462527251032632703284429062920297631365363 198010024056028332625263726372609264926572609264526452649265326572637263726332621260526222573261326454882264525732568257725772577256125562581254825692565259725732573263726052535266925442958250627452556415925562564292025482645254826612601251425852552354925272514313326762833291329132969314253762848264826532648260926412649261326252649264126332683261326452641268026292637260126302621487026532569260125972577257725922568256925402565255225732548258126172597255226572543293025232722254442242552253529022544256825692637260125102581251835682527254332792711284829052920299731295772 198010024060828112638265726272641260026842621262926682645265326452637264126272625261125932627258926374882265825852600255625562585257825562581255125812572258925562573258425732562266125342934251127222545415225512540289625402658254826682621250625732506350725512514313526762833290629202962311351832905263726152625262726212674264126322672263726252658265326742633262726052610259325732653488226342578262125832564255125682523257825642534257325782557258925892594255626532540292025062725254842122556251728772545256525502645261025142589260335502506250632792715287029202913300331535349 198010024065628412668265626292637261726652633261727102609260926332656264926532621260126012585258126094882264925682585258525682561257325642581254825732581258925692577258925852552264525312962250127262561414425392548292325352653254826722656252725812501353925272518312326842848292329342965317253622866266826492629264026412629259726172684266526412672262926012649260525932613260525852641488226652585257325652568257725812548256525392540256926012560257725772569255626572552292725102715255642162552254828882544257325522649259725062593255135682523251032952703284429092937302431565748 198010024070428082661264826332630267226882609262926762657262926452629268326842621261326332572260526134882263325732577258125892569259725772556257325762556257325602585259725772552266525482965252727302552414425352527289825482645255226612613251825642527353625272510314326682833293029202955310252292901264126842617261326412626261726332688267626292680264526492653261726172629258925892649488226452565257725682556258125852539256925312548255625812552257726012577256026682548290225232730256142042527253129022552258525562641260525062593251435522514251032732703285228982930297231565371 198010024075228302653265326292637262926382633261726612661261326452617263326802664261326292589260126174882265326262597255625932560260125522581254425482540259325692573260125732556265325482944249227302544414425482535291625232684256526452618252325812488353325392514315026642844292029092965318354372852263326452633263326332629260126292657266126292669263726562653263726012605258925852626488226532565256425522581256925732560256025482573255625852569256926012581255626572592293024972703255242162540254428982548257725522657260525102585251035362518251832922733284429162923297931395775 198010024080028152645264526252633262526992620264926842637264126412657263326612625262526172605262126054882266525812569258125642560254325682564256925812560258125522577261726052544266125562969250127262556414025312544290625442645254426492613251825732497353925142514313026722844291629202948311651462890265726722672263726012625263326052637263726142661261326212653261726012589257725852657488226492601258125852552254425602569257225312552254825812552257325932573256826762557293425062722257342002540252728952548256825642649260525432577249335552510251032602703286629092920298631505347 198010024084828412625263726332653263326412629265726452672259726492637264926532661263726202581261726334882262826132581258925732573258525402564254825562539259726012585259726012527267225562937252727302557414025482531290225352661256926612622252325612518352625312523314026762830292329272958312554242859264126372617265326412645260926572645262526172664262226332626263726332629259325892656488226412589256525682593256025652564257725562560255626052565258526172581256026762556291625102711254442042543257329022548255225522641260925742577250635592510251832632718284428982927300031265721 198010024089628232641266826212625262126532630261726682657262526372593265726492633263726532589260126264882263725852581256025812581258125522593256825442569257725602585259725932535267625402944251827112540414025182544289925232657255126612600251425782497353325102488312026742833292029302957310951832861262526452649262926332653261726292637262126172653263326292609265326252609258125932609488226682581260525562552256025602552256425312552258925692565257226052573254826452535292325142726255241972535254428822544257325692643263025112589249435552517250632812722283829052929298331405333 198010024094428152645264526452644266126532605264126682625264526762613265326532621263326222601261026334882264125772564257326132573257725642565256125562548260125692573259326052540266925442948249727152552414025392523291325522657255726612618251825772514353325232506312626722833293429372969317954402873263726412625261726452665261726292672265326182649263326492637260925772621257726052613488226722573255625732577258525812560258525732552254825892560258525932573256826722556291325232733254842122544254029022548260525522657261025102577250635522523252332592715284829192920300031705942 198010024099228192653264526142633267626332622263726762657260526492649266826682652262026292601259725974882262126012581258125812577259325442572256925562557258325652605262825782548266325232962251827002561414725522551290225482637255226612593252325772493353625312510311626802837293029232951311651282925262126142614258926052653260926212633263725932653262626532664266026332609262526092641488226452589257325692548258525722551259725502556255126012556257325942569256226572556292025062707256742082528254028842548256925522634259725062577251835622531252732632703283728982948300431295330 198010024104028302680262526252664262526652641268826412668262526532660269426412637258926112589262126564882264525672577255025852562255225452593254525522540258925622572263125772545265725562965250627262567413725342548290225352672254826682609250625932518352325352510314626722833292329232958316253652841268826492625265226132634261725852645268726312633265326682632262926482612260526332616488226482573254525812567257725622560258425482562255625842556256726012584255626582552293825312720255642022535254528992527256525522661262625182569251035522523250132862707285229272930298331495747 198010024108828302633263726332629262526252613263726802648261726602668264926412617261326302597261725974888266525932577257725852560257325562564255625652561260925482568259725722569266925482948251427182548414425352527290625272641256026452589251825692510355225272497313626682819292729132955313351532900266526612629260526132653262826332645264826252656264126532641262526012609262526092629488226372573258925812552256825812544258125482548255625852539256025892601254826612552292325102752254442042540253528912540257325522626258124972593251435462547249732732703285529052934300031735379 198010024113628372658264526482625262226252622262926262648260026882674265726842649262126092605260926214882266925812556258125732581258425642556255225452573258925652584262525732531265825402948251027192560414225272534292025402672255126572600251025842501353325472506312926692823290629342980317954422853265726532641263226332648262626002645265326332653260126732660266326132621259725892609488226572567255625732560255625852556256525622548257225852578256925892569251726722545292725172715255642162562256128822548257325482643261025002585251735552562249732772711285829092943301430495757 198010024118428192641262926292625265626492617262526532657261726292641264926252648264526092585259325934882265725812601256825652569257725732577256025522573258925892573261725892548268825602948251427182544414425482552289925352688256526652601251825692501353325442493312326922841292729372986311351532886266126682633262126252652260526412688264826092661261326452641263226222605260126092609488226532581256425892589256025892552259725402540256425772560256926012581254826722544292325812741253942002544254828912557257325692645260124972589250635462510250632762703284829052948302731135370 198010024123228442649264526412622264926642613264026172649260126682641267226572633261726172613260126334888264925692593257725682597255225682573255625812565257325692601258525852552268425562948252327032540414025442556290625352653255626682597251825772493352025312518311626722848292729232972318653282837264926332613262926372641262126292665265326132664262626842657266425972626259725892629488226652589257725772560255625812548257725562556254825772577258925892581257326492560293425182766255642042531255229022540257325732653259325142565251835522548252332822715284829272923299731295806 198010024128028292633265726332617260926912613261326952664258926562645264526602661265726052613261726174882266125892585258525692569257725772577254025692581259325892572258925812556266525442948250627222548413725402544290625442660255626602609251025692514354225272501312326682819291629342965309551952890267926572633263726562653259326212653263726172664263726332649261725812593258926012625488226532601258525732560255225652568255625482556256425892560260125972597254026722540291325702718256042082552254428952548256425522637259725102581252335462514250132732711286929092923300731435404 198010024132828192648264826372649264826762622264126582664263826682661266126722657261825932621260526224882264925812581257725562568259725652565255625652548258525892605259726092552266825562958251427372548413725402531291025342658254526792605250025782517353325342523314926842819293829102962315654312853263326112641263726372679261726052633265725852672263326682649261326292613257325932633488226482585258525892577258125482568257325392569255625602617267226092560254826722573291625102714255242042535256028922528257325622648260525112589251135412540251132682694284329142938299431305940 198010024137628372661263326372633264126802625265326642660259326682649262926682653260126532593260926294882264525892593257325642577257325352577255625482573257325732585258125772535266425442951251427182544414025312531291625312633255226492597254025772493353925182506314626842859292729162951310251692879262926452621262126372649258126132629266126172657263726602653260926252630258925932605488226652581257325812560254825812544255225402573254825692560256525732593254826652535289925062726254442002556254428842544258125642645260925062577253135462523251432792699283729342941299331135420 198010024176028042629262926742629261326512605262326492631260526472639266826632618261426052597261525994882263125772607257125992576258725772593255425622552256925862581258525812558265325522974250327562545413525642548290225502658256326662621253525892514353725202520312826802835293029282974316551952856264126622627261926352668261326212613262726052648264726472623260926272627260126302621488226512589258125582560255625832577258725432547255425972559257426312579257126932580293525102724258542022550253928862554259325992641263126062616256235652523251833492705284229302921299531265715 198010024180828152649263726532609261826572633264926332617260126572645265326492626260526172589261726614882263725932564256825812552259325652597256025732548257325732573257726012556266825522934251427222552412225432540290225522680257326492630253525932506352025232514314626692848294829272958314253772848265326332617262926252649262626132641263726092637262126652668260926012641259726052637488826292589258525692556256525692560260525522569257726012573256926172561255226762569294825312730255642082544254829052597261725932661266125482613253535492523250632692711285529162937300331265748 198010024185628302649264126452629263726612634262126572637264126842617265726492641261726092585256526294888263725722564259325892589258525772560256825522560258925932577261325932535265725482962251827302548413325642557290625562649256126842687259626252514353925352518312326722826294129162969310951002890266826602668260526452664263326372653264426372661262126992641264526142629262126132633488226572589257325892569256025642569259325562557256526012548257225972609256426572565294425012722255642082552255229092552261826252691274726202722253535492543250132762691285529512927299031295387 198010024190428372637264526172617262926682649263626642645260526442621265726412645261726452609259726094888265326012577257725772552257325562544255225562573258525812585261325852560266125442972251427032560413725402552289925522657258126532609255626052551353625312510312626762859296229232955316954172841263726682641263326252653260926292629265726572668262126612626262926172649260526332624488826722589259725562564258125772581258125732561256925852556257326172569259326612539291225142763255642002548254828912556259325652703269526722629252335392539254032922718287029162941297631565707 198010024195228622649265326602668262126912625263726412657264926682676266526492637262126212593258926294882264525932552256925852577256025772565254825442568258525772573260125852548266525312955251027412552412925522544290925482665256126692630256026012493352025352510313326882822292729202962311951982894264126372660260126412687262926252665266126092649263726842653263326172637261725812597488226572580258125682544255625762597258125522531258026012581257725972585254826532556292725182733255642042556254028982568259325852684268827012622252335522527251032732703288029192941297931505396 198010024200028372633264426332637264526452653263726722680260126532633264126802645263326372597260126414882263725812569258126052560261325562585255225692556258925812589261325972552266825442951251827222544413725352568290925852688256526992601255225852497353325312514313626722848292729302958317253552862264126212613263726492641264926212657266426132661260526762656266826332614262126052625488226292601260125772560257725932581258125572548254425852577256826092585256526612544292725142756257742122552254028882572266026052733262526012593251835622543250632732699284429192934299331565718 198010024204828702644265726292657265226762625262126682645260126722695264526572637261826262589263326094888264526132564257326092561258925682577257325652548259325852593261725772552266425562934252727152565413725522544290625522672256527512653255625692510353325482514313026682841291329202962308951392901266126172653262526332641260126292672261326212692263726572649263326172605258525722601488226372617257725732593258925932568256925562556258125932577259326092589254426682560292725272715256942082544254029022552260125852703265225472613252335492540251832692711289829372930298330965461 198010024209628332621264826292629266526692609264526612637263726412645265326532629262626012605260926454888265725812589258525772535259325522589254425602585257325812581259325732565268025182976251827222560413725232544291625612676258526842641252625812573353925232497313626922841294129132958318252982859265726762638262526492649261726222637265726492661259326452637265725652613262926052633488226412573258125682577256525812548262925562540257725892589257726172593258526572564290925272722256042042576254429162556261926502798263325602643273035592527252732662722286229342923299031475780 198010024214428522617264126412641264126802605260526612657262126612618266826382625260126132597262126294882264125932593258525892577258525682585255225642565258126052552260526132556265725522955250127262544413325352548291325652668257726842622254825932539353325232506311626722844293029132962311653482926265726372621263726682668262526292657264126052672261726802645262926292612260525852633488226802577258525932568261325812564257325642556256025732605262226302589254426572556295125312715255641932552256029062656261326092683264525802593256935522527252732662711290929302927296531635436 198010024219228092684264226112632261126482600264826382648264526432622264226692637262926222622260025734882267625942548259425892589261425562581256225562551257325842589262225972551267625562941251727452562413725282523292025612648256226372605251725782506353325112506314026632833291529202952316154552838263726632642263126532668261126432668263726162653264326692714265325672636262125972611489426272613255025562589257325562581257325482557254825952714256725732584258926682581293825232720258142022540255129152578266625672674267325782611254535462551252332902699287729572920300331535985 198010024224028372641262126212629264526482629262926412637262526842665264526722645263726052585262226414888264926132577256525852585256525622569254025442567258525842585259425812567265325232951252327032557414025452535291025642663256126632613252825852517353325172501311326882838295529292962310351522915266526412641263326252637262526412672266126492695262926572653263726372609259726092637488226532585254825812581256425732564260525442562259225782568257826092622264826532552291525142735258142022572254029162620257725732706262725802621253535202518251732602720286229992934299031365436 198010024228827892642264826262652261626372622264226532663260426532658264326732642263226162595256726264882264326112578256726052578258925732578254025452584256725942573259426212573266325402957252327402540413225402534291025282663258426582605252326002511353325172494315726742833294329292957316554132857263226272622263726162669261626532668265825892643263126372627261625942616262726112599488226372600256225782578258925732672257825512545259426002584260026372583255126632556292925172735259342072556255628962556257825672674258925612642252835542534248932902740284829662915300331085801 198010024233628302633262526212621262926802609263726452613260926762653262926532633264126132625259726174882264125682585256125722560257725642585257225522560259325732577260125972565266525442944253527262561413325482535289525482661254826642613254025772510353625102514311326652815292729232972314351762886265326292626261726332641262126292645265726162653260526332653264125972601260126212621488226492589258525732569258125972556258526242577258926132585259326332601257626762548292325432726256941932593254428952560261825652645263025272605251435722514251832762699288429232923299031535308 198010024238428042626264526322653263126222632264126472621262526632652268426612621261726262581262226214890266125892573257326012589256025452601258425522551258925732588262225892557268025342951250027262567413725512552291025482679256926742622254025892505353625232514311726682853292729202955318854232872265326522661265826492616263326052649264926222672263226212642265626112589257825932627488226582601257325732567258125782560265225692562254826432581261126172578257326742556292425712725256142022651255628912561258125832687261125512678256835502535250632692749284429242927298531365878 198010024243228262625260026492649261326762585262926412668261326252641264926262633261326252593259726184882265325812589259725522577257725602569256525602564260525602585264125732535266125402944250127072569413725442552291625482676256426572610255625772535352025102514313626992844292329092948310352282872263326332629260926292633263326612605267226052648263326652657264926052645258525972613488226492569257625812581257725972535257725892552259325852581260926492581254826652552290925102730257742082540253528912613257725892661264525812613256435722540251432762803287029052927296931335395 198010024248028372641263726372637264126172637264926802629262926492656266826372653262226212569260526374882262925722581256825562585260925522577255625812544260125892589258526292565266825442934252227302548413725442544290925482657257326802633252326132506353325232518313727102841294129302955313652912884261326412633264526132664262526012637265326412649262126682645264925972629260126172625488226452601257726092556258126012573259725562564255626642597262126722637256526722556292726202718255642002556253529062605261226092664264125722609252335392539251032732688285529232941299331735747 198010024252828152644266126212613262926882618264926722653261326722633264926802684262626212577259325974888262925732585257726012560259325732572255225392564258925932589259726132539266825352934251427152560414025562552290925692676256926612601255225972514353325352497312926652826292729272951312351312890264526572605264526612657260526292649264526052660262926642613265726012617257225932637488226642568257725482569257725892540258525482544256426292618262726292589258127362557290925182722257342042572260329192621260926012653264925772637254035462531251432662763286629332930298631335427 198010024257628042641264526182637263326492609266126532680260526282653268726372668264526132593258126334882264525892565258125772577258925402581253925642557258925732609266826012561268025522944251827262544413725352540291325772661257326802656253126012501352925352501313026842830291629162965314954002859266026412621264526172660260926292653261726132653261326332653264126052597262126132601488226722601256525602531258125772548259225732581256426052609262526682634262026762564290925142726256041972593258029022679261726012699275225642641257235592527250132862718285229122913299031165704 198010024262428262637264526292621264526642622262226222661260126642629265326292648262926132593259726174882263325932564258125852585256025182593256425642573258525972581262126012540265325522962252727262560413325352548289525602676256926682633254425812560353625352514311326722837292029062965310651682889266526092601261726332695261326332657263726252637264126452688266126172601258526012625488826492581258125642556255625802560258925572531258125772620260926372589258126762557290525312722256442122557255228882577260125652764268425932645266935422548251032692699284129052937299030925379 198010024267228182653263726132633264126572589265326492653263726612657265326992637264126222613261326094882262925812601256025932569259725522577254825442552259725812605264126182565266125732958251027302535414425562560290925682680259626612629252726492548353625522510313026762819291329202965318653482866265326332625265626452649259326372657264526412676264126412664264526142617258525932625488226412589257725692568258925772573260525692539255626132577261726712633256526612569291225062726256042202535256028982560261326052683267226052664269835622577254032792692285229052927298631265705 198010024272028412668265726572641264926572596263326722649260526332660268026492641260925852585259326094882262925892569258125852561261725642560255225642560258525852593262526052568267225522951252226962539414025312544290625572657259626492617253125932621352925352523312326682833292329202941308251562887266526492625261726212645259726252633264925972649265326612657262926012629259726092613488226492585256425772564256025812569258125562565257325972568267026412593260026842564293025272745255642082540256529132577258125772657265325722641287835392572250132432703284129122923297631835354 198010024276828192625266826302637262526842634264826682661262126342645263726682641262926172581258526224888265325812593256425722572256025402597256925682569257325482609264925812552265325562983253127332564413325442548291625692653256826572633254026052577354625182510312326722826291629202962317554092848264126572653264926092637263326222617263726012653264526842657266126412617260126222629488226682585256525482556258125772576256525482552258525772573259326052653260526842568293425442756255642042556259328982581259325692653264925392641279535462560250132692722285129202930298631705700 198010024281628532637262726682637264526372609265326912642260926052661263726332627261726262609257826334882262525942564257825852584257325782580255725522551258126162637261126292567266125942979252827222562415525512552291525622679257826582605262626112578353725732500313526532848292429152952310451932911263726412621264126682672259426372653263325942641263726952653265225892625261125732627487626532585256725562578258525672568259425852567255625782581266427072605258926692643294825732735256142222569255028912572260025942653263725672789290535762593252332682694286329102929299931175349 198010024286428522641266526722641264126332621264926522633263326682633266126642637259726252629257626294882265725972564258525652565258925522569256025482548260125732573263725852615269525352951251427262548415525442540291325522657257726692609256426252572354925812527312926722830292729132969312853392866264926482630263326252661262126092645266526172633263426572672266826222605259326052625488226572573259725932569256925722540257225562564256825732569260926162609258526992580296225402718254442202601255629062577259325642676265725932717271435492580254832762722285929092923298631295750 198010024291228152633264126492652264126332649265726572649259726532657264826412653262525852585260526214882263725932577257725692569255225602548255625562556260125612593265326132560268025442937254427302539414425612560291325402676255226762609257226172535354625312523314326802833290929162944311951922891262926212645258926682645260926332653265626132645261326652653263026092617258925932633488226372597258925812568256925972540256925612552256825852589262526372645259327262572295525642741254842242569256428982548257325972661270126892777264035592584253132692718286629122927298631225275 198010024296028152621264926492609264126452633262626762633262826532649264926532661260526092581258126414882265325972564256425852560257325482565256125732577258525812593261726092605266125392965254027562573415225522584291625652664257726762614255626132593352925602506311326802822292329132948318353832855264126572613262926412645258526212653265726012668264126572641264526292614259725932649488226492585258925522556256925732556256925722601256025812593258526172647264326842560294825772748257342082600257729052565259326262741267226602726262835392597257232462718283729122930299331435719 198010024300828262637263726682625261726292589263326792641262926172649265726492641263326212593258126094882264926012560256425692585260525572564257325692548259725562564264526052601266825652948253127302561414025482544290525652680258526762649256026252523353325312497313326682826291329092955310250942876263726372629264926602661262126132637266425732637265326562633264125892617258126172645488226302556258125772573257725562535259725562552256525892573258126602633264826952613295125682733258142082613255629192612266827092737267626042633254435422609251432602699284129092927298331265354 198010024305628082652262526492617263726372605262626612625261726412613265226682665262926212577259326254882266526182585256925522561258125562560255626132569259325772593260526372565269225602951254327412560414425812540289525522649260526802649256426182523353625352518314326802822292329092955319053872866265326212621263326222630262226052664267226012661263726802653262926212625258526092664488226252585257625892572258925732560257325762560254825852589258926212649257226992605292025722763258542042629258529162593264426332756271426292721258135362624253132562715285529092916299031535750 198010024310428372653264926172621261726762606264126412621259726802649267626412633261326012581262126174882263725932577258125642585257325732581256025652569259725892593262125972572268425972920251827262577414425772539290225562695258526842637252726212556352926312518313326762830292729022962311651752890266826492625261726412617260126372668263325772672264526372629262926132609260126052629488226532577255225892564258125652556256025522573256026212569260526842629260526962581292326772730257342162609257229442548266426562714271826132645261635492633256732692703284829162909299031065339 198010024315227972649266426292645261726492593264026412668262226722649261726532633259726172601261326294882265325812605256025772577258525562560254425562548258525812589258125972552266525682934254827632564414425932557290625602680261726842637254426252535353325482506314326802808292329412955317653332844266426612605262626142645260926532664262126252660262626412629266826052625256026052645488226292573261325812560256925652577256525562544256926092605259726412617256127142589293727172752261342122641265628882552264526912741271026202641257735622623251432692707284829052923298631095702 198010024320028262645266126172629262926762605262926682699261326452649267626452653260926302581258126414882264926052560254825692565260125562600256525622523261125652562259725842589264825402999254027252573414225572545291525482704259326942672259426132540353925452510313526722819293429152969310352232915263726332637264126292668263726292661264925892641262226762645265225812617260526052668488226302577258925732581255225972556260525392565254025812578258126112597256226992616298225782775255642202616258129122589262526692844277825972747272235632564255032662699284429202920297131575318 198010024324828372626263726372661262526292609264126532637261326642641265726252645260526252577260126134882265725812581258125852573256525482585254825442561257725562589261326222548267225442965254427332544414425442572290625522661260127072626258526412577352925602523315026682837292029232941316953582837263726612652262126682657259726722649267625972645260526612633264925932613261826172618488226532585256825572573256025692565258525522544256425932581257326132585259727292652293725932763256941972617256829022569263326212721271827052775270735162678254832632695284429132916299331225777 198010024329628442657264526642637264526952613263326492633263726722629265326532637264126012610262126134882267626132573256925612573258925642560252725602568259325562581260526092556268825732948253527182552414425482544291625602680258526802637257326412552353925522523312626682834290629132965309951682872264126452629264926172625263026132645265725932645261726722680268826372585258926212664488226532597257725692577255225852556258125482564256525652556257726092630256826682609293025962796254442082577254829202573258526052714270728792811266735592592255632792699286628982937299031435362 198010024334428222668266826412613258526412617262127072645262526372661262926572653261726012617260126264888265725932589256025812548260925682597256525642552258925522589258926052544267625562962252327182569413325482531291325482641256826992633257726802572352925352544313626652837292329412955316953572837262926572605264926412652262526252653265326322660264126572637263726212626258126012629488226292560256925892577257725692573257725522552255626012569258526212577258126762589295125992733257242082569256828982564260125932730279026212855268335652552259732632711284428982927298331265740 198010024339228372649266126222605265726482613264126332645260926842669265726722668260926092585261326184888266825772560258125892573255225602573254825442568258125652568259325812577268825402969253127412569414425392568290225562664257326722632260526642552352925562501311626652830293029132962313351332901264126492636264126452645260926212653265326132653261726722661265326052625258125892637488826292589256425602565255225602540256925692556256525932573259725852589257327182605292325482737258141972577256828952576263726262688278827162706261335462556254332662715284129092916299031395444 198010024344028192657264526842653261326692613266926372668260126452617261326532645262525972569260126254888266126052560254825722556257325652589256025852564256425612581259726012523267225562955253127522552414025522548290225602637260426802626254026052560353625842497313926572830293429272948317253702833267226252657263326292629260126252664268426292649266126572637264426172625259726052641488226572601258526052564256425852552259725562540256825812544258126012593255626802569292325442748256841822568257329022593257325932711268026172617264835622613251832492699283329132944296931125734 198010024348828592649261726612637262926722593264526762672261326912630268426572640262526302568259726174882263725932569258125852569255225602581255225562560256425772564258525892561267225602958252727332552413725442560291325562657257326492621258926132539352625642535311926842833292029162955308951092925263726442661262126252633259326722657265326012668262126572680263625972617260925772641488226532589257725892573254725442560257325572569255625852577259726042585256526882548293025642726258141972565256929022560258525732680271826562759254835722581255632892703284828982909297231435362 198010024353628482661266426212597264826212618265726682653263326332617264526442653260926052577261325934882264926132573256925732573259325732573256425482560258925682573259326012565266825442955251827372557414025402531290925602641259326572609254025972510353625562510314326842841292029162962314553572852265326572625263026372657262126292652264526052641262926532645267626332614258926012645488226182597257225812565256925892585256425562552256025932564258525972573257726802544293025652771257741932544255229162597259726262653267225482629256035392619252332862711284129232941297931535788 198010024358428152649260926372653266826412625263726682641260126532680266526412653260526132609261326374882264526052589257325932573257725562589255225312564259325602569259725732577267625482951251827222561415225352531290925732657258926722629253125732523353625352523312026652841292029092951311951982904263726332641266526412657259726522684264126132645263726482641265726452593260526292617488226372580255625932556256525732548257725772548255225852568258925892581254826762589291325352756254842042544256029132593270625892669264125392605255635332597251432692696285229022913297931535322 198010024363228082676264126282625260826652597264926682648262526412637265726332665258526252601259326294888264525722617258125692581260125562569256925732560258525812581262125892556267225442937252227332552414025312548289525602668257726762625253525892501352325312514314626722830290929202958317354552833261826372614261726012664261726332668265726012633263726492637261726302601260125812625488226452585256925812577257725892552258525472552255625852569257726012585256426532560293725392748256042042548255229062577262926222669263725182585255235392548251032632703284829122937300031435747 198010024368028552637258926492637259326532605264526532642261326692684266926452653263725892589261626294882268025842605258325732589256025832572257825642562257725672568261525892545267225562958250527262562414025452560290625512676256726692616253125782531353325482523314726692812290629272948309350952879266926492630264525972633264526412645266126372653264226412658265326052637258925892663488226692581256725602556256425732556256725482562255225952552258326292616255726942548291025392735258141972544256728962548261126302653268325502613254535462557250632602692285829482915299730945436 198010024372828302661262426532633262126722593262626602661260526532629267226412653261326132597260526684888262925772581257726012581257725732585256925562552259325682593262225852552265325402951252727262560414425352552290925732699256826612629252725852514353625522514313026652812292329272951315953072847262926762609263326332672262926332641263726102664262926532636264926092617260126052629488826252572256925812568255625852544254825562552255225972569257325892569256526722585293425232767258542042552256429162664260125972657264925062643257635592580250632692711284129022937298631465792 198010024377628592657262126372633268026212605264926292653260926452625266826212645260526222577262526094882262626142589256925692556258525522577256025642560257325812573260125852556266925442958251827262565414425442531290625602653255626532613253926132523354225882501314326842826292329232965309951182890265326212617262226142649260826132621263726132676265726602649261726172637259326252637488226692589256925482552257225772564256525442535256425932568256026052581255226572560290225102726258942122544254828812560259325602657260926192691262835422592251032532699284829052920297631435428 198010024382428112637266926572622260926612613263726492653260926372633265326802658259726262605260526174882264925732581254525482567257725782561255125572540258325672584261625672567267325452952252327302567414225402534291025612637255626582601252826052523353625512523312726682848293029202955321953632830267626092597261726382668260526532637265726162664262626612653263726212601257325892616488226742597256225602550256525732556258925782556255725672545257826112562256226582567292025112725257242122545253428912545260125672661261125182616258935542568253932892705284129152920299431505798 198010024387228192629265826092648265326432613263226612631261726432657264226332663262926162604262626454890264926112601256726012562258925572581256425602573258125812581258125692557266525142965252327182531413725402544289825442684256126642601252725772535354625352510312626722848291629272955307251912889263726682668263726622637263726092673265725842637260526802658264826212626261126172652488226692593257825892578256825892540260525482548255225972561258125892606254826612540292025522699254441892560254828982544260125812653260624972613260935622556252732692715285529052909298631265277 198010024392028482653261726412641266126412609261326532657260526652649264926682657263326132589259326094882263325602597256025772569257725732573258925732567261325732569258325772556267225402955251127372562413725512548291325562684257326572597251825852506353625922514313626842841292729302948316953422826268826292657263726132652260526452653265326052668262526762680263726182617260926052645488226302593258925812593253125602552257325442551256425722540256725972573255226692573292925142715255242022548254528772552258125602665262125142593256835552581250132862715284129092923300031405759 198010024396828152627264926532588260526572616263726582645262126532645268026412653260126292601260926414882263725812576256525682565257225652584256025402531258925602589260525782548266825312952250627302556413725442534292025522676256126532593249725732501352925402510314026802830291629092958314050982848263726372664263126132663262126532629264526292668264926802649262226102633260926052641488226332581258525812573256425892556257325672560256125972567258125782589253926722551293425172722255142002523254028952560257325572641260525142609253135782539250632662707284129132923297931095306 198010024401628372637265326682613263726762621266026412668262526572622266826572648259726212593260526094882264525812577259325892585259725722581254425522569260525642556259725682518265325402962250127222569412925442552291325312645255626682621251825972518353625312510312026762823291629202948318253282848263726642633262526452672264526372653266426372645262526212661264126172630259325972641488226492581258525692564257325932556258125482565257725892544257726012581254026612544292025102715257742162544255228812544258125612657262225352625252735462593252732632703284129272923299331195795 198010024406428042653261526302610266526682613263126412626261326372657266826682627260526112601260026294882265325782581256725932600260125622561254025562551257725782581260525892545268025282958248327152551414025282535290125402658257826532611254526262528352825942500312226742853293429102952309550992897262626492632263326262637261126172605266126322660262626612637262926272617259426052610488226482581259425812578259325842564257325602567255626002573258426212584254426632527295225232705256542022544253428962545256725732642263225402689257335672615253432642700287229152915300430995392 198010024411228262649267626402629262526572633262226682637265726492609266126642617262126372605262126454888263726092581257325732577258125652552256825522564258925602589261726092561265725522972252727262552412925402556290525482665255226612609253125892539352625602527313626762833292729162965315653242841266426652645263726412661260926212661263326292699262926652641266426012645261726052621488826612597258125852556256925692531257325482552257225812552257625852589254826492552291625182745256041972552256128992552257225692657262625442637260935392585255632762711285529122913297631305814 198010024416028512649267226092621262126572613260926572633263026572649263326682653262526052589260526214888264525812577256925692585256425562560256825602531258525602577260525652561265325442983251027032552414425312548291325482653256126612597253526092560352626012510311626842833292329052944308252072869265726172629266426252632261726562645263326172653264526372637264126062585259726092637488226412589258525642580257725932552258925612548255625852564258126292589255226682552292025472715256441932535253528952544260525522653261726172676271035422609265032692684287329092923298331405395 198010024420828192637264526332625264926632637260926722672262526412649267626142657260926052617260126174882264525892581259325652589256525522552255625522569260125562577260525892540266525352951250127302569414825522548290625692649257326572593254426222564353925522535313626762830292029272951318254562822266126452633264926532660261726052641264526092657263726642653266826252597259326212617488226492548257725812544256925522581255625602539256125892556258925892581255226612539292725062730256442122556256028952565258526002664263726162648262135622572255232692703284429122916297631505766 198010024425627972637264126722613264926382621262126332649258926612630264926492641262426172605260926254888264925602581258525692577258125482577255225602556258525732564260525812548266825522951251427182548414425612539290925352661256926722629258126292539354225972523313326682830293029202976311951992872264526652633262926172633261326332649264926012657262126492645265326252621259725972601488826532589256825602585255625852556258925522564256025652544257725892581254826652535293725222828256142082535253928992556257325852744269826532684264435492679252732562703284828982920298631165306 198010024430428082643263326682645263226532605261826682680264326722679266426582684257825972605259726214882263225732556256425782573257325522556255225622535262625442545259725782560265825232938251827142552414725522540290925512653256726952627256426002592354626232556313626632837292029302952315254752867264926582614263226182668259326262649265326212621264026482629265326012616258125782641488226492583256025672556257825692539255625402539257325812583258126002581252826642545293025232762254542122534254429102548255125652699266427732759268435722707253932732696282428982915300331805768 198010024435228372637266126252637265326492641264926532625263326482637266826572633262926012601259726214882264126092568257325892601258125602569255625602560258925772569261325652540265325442941251427152540414825442552290925482665256126682621255226012564354625562548315026602830292029202976311651752919264125972629263725932649262126572637264926092637261326722676267226452601260526092645488226532569258925812564256926092548257725482565256025812565257726092609256126572548292025232722256942042552256429022544258125852672267626452660267035722607257632992696284129122930297931435282 198010024440028582626266826532605265326632653263226572653260126762621262126532684259725732585260526334882264125972585260625652597259325512589255125732567260525622567263826112545266325572938250627452551414225512540291525622648256726892648254526422556354125832545313526692833292429342957317853572848264326172643260926532672261126452620264926532641266826602629261726142625263025932684488226372589257325812565258925652539256225452567255625842539259425842578252826692551291525002750255142122567255729012551259526052809274526102684269835412672256232812704286229242929300431355885 198010024444828482657265726372625262926722641261326492645262526842649269626842641260126012605258525974882264526012614258125812573258525442569256825562577256925642600261725972552265725442944249727262548414425432544290925442680256026802618256826332531352925602518313326722844290929132972311351032883263726522605263326172641259726212641264525892653262926612637262626172601261726182613488226572609256925812540256425892556255625442561256025732569258526372774254826492556292025062715255642042548253528802556256825732733272626092755253135522612256832632692284829062923299031505444 198010024449628732645259726212649262526792621266126492652264426372641264926762637261326292581260926454882260626092577256125522556256825442565254825482552260525692561260926092531266425442941251027262548414025522548290625312672257326912633257626052527353925562518313926682826291629272958313553222870264126172637263726532657262226252676266126212637264526792653267225972581259325972613488226372589254426052564256925772560255625682565258925732613268526102589254026642548291225272722254442122535258428912540256025692703273327422766267335622605253932562707284129092937298331605746 198010024454428152653265326132637261726452633262526452637260926402645265326332661261326092606260126134882266826052568257325812569256925602556257725402540259325602569261325812535265725442965250627182544414825442535291325482672259726762613259326872592355225652552313626642826292029232951313651692892262526652645260526332664259726012637265726172653263726882668267226012641257626132637488226332577256025682577258525812573256825522548254425932560256525852568254826642556293425142726255242042531253528842539257326262729275127412800269835522640257632732699284429162937298331565370 198010024459228222660263026292661264526372621261326452629263326332649264926572613259325892593262526494882263325932573257725932573254825772593256925612560257225732589259726092552266425522955251427262556414825402539289125522657261826802641260126252560353925392531313626802844292329202948314953142859262526372617260526212680264126212641266025972645264426452653263726252609258525972625488226292597258125692560256925602581257725442539255225772539259726132573255626762544291325062711256842122544254428952540258927252706271026482687258535782564256432792711284129022923298331295772 198010024464028442617264126292617264526452652262526492668260526222633266426332617259326212605262126014882263025562585259725732569258925392589256025442565258925772569258525852552266525482951251427262552414825402535289525392676263626912636258525972552353925522514312326642826292329062955311352442915263726092633262126252644263326332657262126132676266126332672266426182637261326212641488226452581257325772560255625692564258125482561254825812565258126012593255226612556292625012730255242042531253128812552263627772759279026682702263335492565256032732703285929022927297931465380 198010024468828622684265326372629264826492605262626682653260926252621265626572668258526442609259726254882261826052581258125972544258125482585255725442544260125602564261725692544266525352955250127372552414025522548290925482684272527332672257227032535353926002523313026802826291629272965315653992834262926322637261626372611261726222656264126372649264926692637263326332609260825692589488226452605256925772569256525562565256925732543257325732569255726012577256826652556291325142718255242082544254828952568264128372943297228822699262135132702254832662715283029122944297931765710 198010024473628262649261026492605262626572645263326372684262126792652267426372674263726002567258926584882264826162573257325782551257825562589255625562560257725892576261325892560266525312951250527152535414025102540291525562658262827052653262126092567355925842506315326652824293029202958313152052898266826532617262126302661261726492629265326212636264826632668263726162616261125732611488226432611256225892540256725622544255625522561256925812557257326132601254826572548292025102726255241972540254828842578260527742851292326772704269735112588251732792694284429012916297631365317 198010024478428442657266426492660263726212622267626372665261326252645264926642657260126452589259725854882264526172572259725602577257725522597256125482539258525772581260125932535266425392955251027182540415525442540289925522668262527372706286426992564352625442523315326682822293029272951316353262837264526332625264526332664261726492653264926212633261326802649262926212585261725852621488226532577258925732585256425692552257725692544255225772565257225892585253526532548290625142726255642162531255228952556262527423119300529673054264135522705256032662699287729052934298631305706 198010024483228262653263726452601262626372649264526722622261826302657268026492641262526332585258126334882265325892560259325772573258525772589258125482535258525732573260125852544267625522934250127182573414825402531290925352676258927742649255226532587356225812518313326652848292329232951313051692901264126212633264126172664260126302672263726172676267626762641266426642629258925972657487626612593259325972577257225972560257725432548256425692560258126092569256126572556293725222770255742202548254828842548270928272843294226162778269935492616255232762692289129232923298631295370 198010024488028192695265326052622262126722597262526612645262626262617261726532617260926012585260126294882263325732564256425732577258525442560255225402556260125562581259725932540264525272948249727222569415225562552289525482687260128182680259726332617354925932514311326802852291629232965315653062848261726442630260126452633261325892637267225972660260126452625265626412625258126222621488226642597256025812564256025642552257725682535256425732565255626292577255626722548293025102718255242202560254428952572281827893011293427242736287235872644252732602699286629122920298330965761 198010024492828302645262926492649262926642601262126492633261326442661265326262633261725932613260126494882265325692581256425772565261725392577253125602552258125692585260925972544266525312955251427222548415525442548292325612699264127182676259326532612354925772535312626652844293029202948311651222861262926452633262126292641261326252641268025892649265326492672264926262613261325682629488226572581256125802565257325642540258125652552256925852577257325772581253926572552292725272733254442122544253528952605279427782847281527132776265935712691257232562711289529822916299030965298 198010024497628282661260526482657262526682617260526642629262926952626265726612645264126012601260126174882264926222581256525682585257725562564255625602548258125602589258525932544267225352923251027222535414425352557292325652684264528012699254826332552355525642523313926652869291629162955317554152870264726532653263326372645261126052643266426172625264926652680261826052597259326052641488226252577256125522560256925732564258525482552254825812556256426132564253126882560291625102726255242002548262928912565273926992934299326482861268135492641253932762699291629402930299331465734 198010024502428242664264826212632260926732609264226652637259726582629265826572648263726162565258926334882264525562569260525772556257725402560255625682567256925892593261025812551266525452962250627372562414425452548290625912709260127092699262127222660355525782527312226722838291329102962314950912891264826612637264126212672259426332632267226222653263226602679261826052605260525772622488226532585258325482567256925572552259425482567256025842564258926012573255626682535292025102740254842172535255628912599271427043012298827662759273935202697256132762715286629242920298031365295 198010024507228592660264126412641265326682633261326682641262526532633263726332645260925932581259326204882264125972581257725892573258925602564256025642560258525562573262525732552266125442944252727152540413725392544290626172729265327662699261726572613353325932527314626692837292729272955316653662833266526292637263026492653260526212692261326132680264126452649264526012597258126292641488226412568257725652597255225732564257725312548257325812548256925972597255226682544293025012718256542122560254829272774283028993029289028152748292235262668253932662715287029202927299731635755 198010024512028372629263326452621264926252629262526612676263326532629264926682645258926052597258126214882265325932569257726012548258525612560255625562565257625612569259725732552267625272962251027182568414825482548291625852744264927522680261326212625353625652552312626762841292329132955313351092879266526492625261726012672261426212680264926092699264926762645265626132618260525852660488226492565257725602564255625732569257725232564255625812564258525972593254826722540292725102711255742122552254829272821284229982929295827072801275435522714255632662711284429092919297931435354 198010024516828152641261326652645260526492622262926802658260526532616264826432668261026262578259425954882264826052595258925672573261625522569253925692552258125642581261325852540267625482965251827332539414025522561289926212816262928222789262126722604353925482535313326802837290929202965314553542848264926452613260126052617263326132657264826052642262626582642262726212627258926222627488226432589257825892600257325842573256025812565255625892552257725972581253126612539293025182726254442202552253530262861296928972993312930662842289235782648260432592711285529022916297931565720 198010024521628262688264526612637264126012617261326332661262926572637263326412645262125972585260126364882265725772568258125812548258125812552255225692544258925772573258925652531266925442937251427262548415525442565291326092752267227262729262826372568354925602501314026802826292029202958308952212879262526492641264526092637260126292645266126102661262526602633262926332597261325892641488226292601257325522560258125692548258925312544257325812573257725932585252726682540291625222726258542122576259329272811301029182982302530342713264835652609254832662703286229052913299331535342 198010024526428222645262526612625263726682652265726612669260126572637267626572645260926142564259726174882262525722593258125812564255225732573254825352573258525642577258925972548268025402962250627182552415925402601292025932822265727452679259326412539353925652518313026682811292329272965317253692866268026412633262926132641261726252641265326012672266126572645266426172629258926012641487026532585256825772589256425812573257725562552254825892556256825762569254826652535292325182730255642162564262629412692300527752967283727592729258535622620251832922707285929052923300731065775 198010024531228302668267226412613263726682585262926682657263726912641266826412653263326372613259726294882265725892581256525692593256425522577256125652544258925772581257725932548267225352958249327262560415225652652296526192729266427142633258126132544354925482505311926722837291329092972308951682890264926722613262926052625260926172621266426252665261326722653263726092645257725892608488226532589258425772597256925602531257325522556255625932568258525812585254826682548293425182715254842282568272629612660294430372774268326652710265135362600251832632695285229052920299331095403 198010024536028302633264426612629262626492653262526332661263726332661266826532641260126332625261726534864262626012565257325812564257225522569257325562565259725652573258925932540266525142948251027302560416725962565291326012744266826882641255226172522353325482523314026682844293029202958317553462826266826452664263726402629260126612653265726132668263326642618266126132593257726252621485226212589256425972561256425772540257325432544257725972552257326172605253526572543293725142722253142432686259329752647282927832924274626002714256935652589251832692695284429022941298331195695 198010024540828382641264326172627261826892617263226682649260926602621267626612630261726132597260925974846265325812564255225732556257725522581256025312560260125812593258526012552267225352944250627112576417025772617292726002748263626992699257726002540355025272500311626532851292429232957308951632929264826252637262526482672257326682663264926132645264526762649263726052617257725852660484626412601256425522568257725932560259325602535257325722573259325602581253926612544291225142722257342282585262829852656312626562867283126252710253935752540252332732699284329162910299331315338 198010024545628222672262926292633262126212614262526652672264126492657267226612645261726172577256426214834263326012564255626012581259725522601256425522564259325522585260126012560266925402955250127332540417825602649291626572744258526762690257325972564354925352514313026722823291629092969314553852870261726242633264526292661262126412637264126172661259726092649263325972585258525972637483426612585257725852573256525692535260125602561254425932557258925932585255626682568291625102759257642352685286029232804284226442714283325602645262535622569258532662714284129022912300031205763 198010024550428412653267226492641266026452609262926452672261726682695266926452625262926052617260926054834263725892568255625692585257725522568254025692552258925432573257725932556267225352941251827112548417825852548290926002680255226692660253525932523354925442539310926762826292029092969313651162901264126452633260526332680263726332641264126092657264126372653260926332626261326012633483426532597257325722568254025892560258525562564256425812560258526012573253126642540291625062733256042512589258029122655277125932665273126172629256435592605256832892722287029052920297931295322 198010024555228482641263326522630264126842581263326802657262926532638265326492668262125852601258926174834265725892572258925692573259325512581255125602550258525892577257825852562266825402934249427332556418225512556291625812684255226532657254425642535354225352539313926802841291629202958316252532855269926802641263726522680263726222657264926132672262926762657264926292648257325972601483426532569257725772585257325522552256225442556255225672569258426052578254426682544292425142730256442482577259928992633272225812645268025522597254235622547254832502703285129052930299031605734 198010024560028262629266526412657263326452593261726682676264526872645265726682649262926172581263326014834263725972581256426092577258925732577255225652572258925562569262526102548266425522944250627182548417425432540291325482680259326682597252325852556355225522506311926722826292029272951310251312919264026842645260526452668264126252645266826282657264526332641263026172593260526052641482826572593256025812581256825602560256925312560256026052564259725972577255226652548293025102726256042352539257328982581266526202661264925402601260135492556252332792688284128982920299031535330 198010024564828192633263726442637264126532617264126722657263326492645269226922653259726132589261826334846267625932560256825852573258125692577255625722552258525732581258525892552267625402958251827332560416725442557290625522684258526762609251825852574354225312506314026682826293029302965316253392822261726132657264926172664261325812637264926372641261726532637263025892625260925972633484626532581257725732585257725772548257625652589256025772560257326212581254026612540293025102707255242242552256929022625269125932672262525062613266535622543255632602711284829162930299331405765 198010024569628082637264126692637264726682647264426532668260526652633265726372645262126172593258126054834264125812569256425852564258525602565256825602540257725652589260125932548266925352951251427152565417025522548292025622664257326612611252725672518354125522517313326792823293429132938310351342853264126322657261526142632260926432660262126092645264926612657262526122613260925892633484026332577254825812568257725732535258125522564256926012568259326212589253926572535292025102718255642512547257329152577262725602648260525562605256735652523260333212703285328952924298331535378 198010024574428482641264126682629262926372645266426532633260526762657263726372641262926292589258526374834262525812565257725762577256525562548255625562548258525732552260125852544266825312951251827302552417425402552290625682672258926922609251425892497354925142548311627142830292029232969313554212823264526412645262126252660259326162688268026132668262626762645264525932609260125892613483426532560256025932581257325602544255225612556255625522564258525852577255226572531292325012729253942432552256028882556262125682653262125892727251835492564252332692711285229092927300730995694 198010024579228482664263026532637262526562630261726532653261326762645266426372621258126262597261326224858264125612573256525482585258125602569258125562548259725852577258125772540267625312948252327152544416325312535291325562653256426612593251425772514354225272523310627142815292329232958313651482904264526452641264126132653262926332625265726052672263626652625264126052609259325852625484026652605259325852565256825692548256925402552255225692560256026012581254826612544291325182714254042432556253529022596265925812645262925482645253135592531251832662718286629122927299331235370 198010024584028192661262126262641261726452625263326802676263026612641267226412621263726412597260126264882260926012572257725772565259325642577258125772569257725652577261725852548266125442955250627372540415525312552290225642660257726722621253525972560355225352514312926692833292329202958315553902848264526612625266826332645257326132668263325972664263326802645264525972617258125772625485826372605256525892569256925682556256425562544255225562577258525972581254826492560294825182715255642162540252728772597262125892657264526972601260935422560251432792707286629022916299031295670 198010024588827972629264526212637261726612613265726372645261326642649267626412605260926052593263326174876263725772585258925812556257325602569253525692548257325562581258525812535265725352951251827332540417025312539291625482688258526682622253525812535354225232514314026762823291329062962312752062908262926602629261426132661261326252637264525972684260926642625264926132593261726252625486426452581257325602560255225852539257325482568256025892556256926052573254826612544292725102722254842312540253529022556259726252661266525512629257235652518252732822711285929062909299331295301 198010024593628222633263326532645263726452621262126492641261826722668265326412609260126012609261326334858263725812577258925812613258525612573256825572548257725732577258525812556265725402948250627222564417425482535291325602718257726492653253126132514354225232497314026682851290929132951315554242866267926292617263326452649265726212628267226172668265726762641263325932609258926052649484026452589257325732577254825932556256025522552255225812565259326092568254426682564292025182722254442352548253528912573262125852672267525352668261035592531252332532722288729162927298331435747 198010024598428372653263326452633259326212624262426572617263326332641264526252653261726332573260526014870263326172585258126012564259325602565256425562561259325772585261325692540266125562944250627372573417025142535291325442665255626722637254825812501353625232501311926692837292729202951310651902887262126532633266026252657261326252657266026302656264126452653267626212601258125892633486426682577256925772548260125692556257325602535257325852573258926332577255626882540289524972722255242282540256028882567260926012653264126132613252235492518251432692699287729552923299031735396 198010024603228482661266126212653261726532621264126052626261326802629264526412625264926222589260526374870265325892597256025812601257325602568256025522552260925732585260525732540266825232941251027302539415925312535289825562676257326682622254026012514354625312506314626722848293429232976317953502862264926412629262526412680261326492637265326092657263726252645261726332621262126092629485226372605258125602577257725772581254825482548256925892589258526222585254026802548291625142711255242352544253528952556261725812680264125802593255635522539250532592715285529342934299731535761 198010024608028262645265326532645260126412613264126492684260126612653265326492648261726012589262526254876266025932589256025692585260125602568255225642556260525732573260925852539267225272958250627072548416325352548291025512699258426692627252325782506354125232511311726582834292929062952310851732912264526132661266026412661263726452621266426252653267226722653263725972601260925972618487626452593260125652556257725732569258925562552254425972548256925772565255626652544291625312726255242352540254029152562270426042663260525282600251135542511251732682689285829292910298531355340 198010024612828332657263726452633261826642609264526532653264526722633264526452621265726182593260126214882265325852581255225922581258925682569256025442552257725562601259725812548267225562979251427182543415925272548291325522676258526682641252325892506353625182506313026652837294129232962318953872826264426762645262926292668262526132637262925972672263326492637264526262605260926012629487626682572257725812552258125852560258925442564254825682564256926012589253526642535290625012695256842242552254028882560262525892664267225102613252635552518251432602711286629262920297631435719 198010024617628232645264826052616264126632601267926252668261326742645263726612610262126162573260026264882265325832564257825772589258125622556255625352540259325732577260525732562266925402955250027182528415925282544291325562657258926572609251825852518354225272514314026722837291629162962306951842897264826652667264926142653261626372627262526272653265826532643261325782609261126252674488226792581256225602562257325782577255625652545256825782544257825892600256026682539291025142715254842122535255129062623263226942725263425352612262235652527250132732707287729022944299031095387 198010024622428152664263726532649263726642609263326572652266126682645264126372645262125932609262526254876263726172581257325812589256025772577255225642568259725602593261325852556266125562937251427222564416725442531291625602661258926652589253525732506353625232510313026572841292029232955314953172837262126412645262926452649258926372637265326132629262526532617263326212629258125732629486426452613259325562593256025932573256425482544256126092565256926092556254426602544291325232703255242202560254429022569262926172661260525272609253135592518251032822711287029132958299331265761 198010024627228482649263726332647259726372601263226802663261326892649265326412632261226112577262226254882263725892569257225692610256825512569252325392567258925782564261625852573265325452965251127302545415925512531290125442669256926632577251725772506354225402506310826652858293029102958312651272894264726452627260926422652262226092658264926262668263726532642262926582613263726172637488226792593256225772567256025942544256225522556256025842568256225932589253526742539290625102715254842222535254028882573258525782661260525102584251835542514251732822715286629622920298031735414 198010024632028332645267226292633264926612617262126412643265726582641268426452632262226322609262626414882266126102573259425972589259725612569257325772560257325732577259725732548267625402965251027262556414425442544290225522665256926572605253125812514354625272506311626802841293729342948316954622833266126252609260126292683264126092665265326322641265326412648265625992617258426092605488226682573256225522551255225672560259725482556254825972564257326172589255626652560291325142711255642082540253528842531258125522657260525232577250135492527249732922726285129192930298331125696 198010024636828582642263226262668264226742600265226372669263226422622267326162663261625782594263226114866266325782583258425782578256725512567255125572540258325672578259525842556266925562962251127102573415725452545291025402658255126532611253425842511355425282494314926682814293829152957312252042917264326422606264326482622259426432648265325892653262726532653266325992616259426162668486626222583258925622556256225622534257325562534254025732562260026262573255626692540292425062720254042382545254528862545258325732653261625002573251135592517251732772705285829052929299431665316 198010024641628152649264126292629260926572601263326762652262126652637265226532641260126172597258526134816266425932593259325932593258925572573256425442556258925522569258925722556266125272948251027222544417825482535290625692649257326682593251025772488354925272501313626762844293429162969317253722833263326332637261726372653262926412633262526302641262126372641265226292625262526012629481626492605257725732597256025642544257225522552253525892569258126092573254026762551292025062722255642432539252728982560258926372665260925142573250135682518250632562707283729482930298931335713 198010024646428222641263326172625264126332605261726492633262926882617264926252641261326182593259726094804266825852577258525772572257725692560254825522569258125732605260926012560267225272958251027222548418925402540290625442657257326722585253125732497356225232493311626612859292729162955310251192901266426452653260526252641260526642660264926452653264126762649262926092601260926052645479226642577258125852564256025812552256925562565254425972548256526172593254326682540290225232726254442592527254028882552264025642661259725102589251435622493248832662699283729302927297931435354 198010024651228302661264926172657261326572589264126372660262526372653264126572625260526292605258526374792263325732573260125692544256925562569256525482548257225642593257725772548266125442962251827112552419325522540290525482661258126722614251425852506353624972501312326652844292329162951315353292870265326562633263726212664260526372680264125852653261726452649262926332609257226092645481026412625258525602601256425812560257625642556255225812560255626012569254426722544292325102715254442592540255228922552259325892660260525012597249735722523251832632707294929092927298331405742 198010024656028442634265726122621264526682601264526802683259326762637267226492629262925932585260525974798262525852589256025972577258525482572255225642569258525732573261326052552266125442951249727182560419725402527290225482672254826682609251425692510353925232518313326652866291629092965310651422898262526602680266426492680260926452645262926092652262926652649264926092613260126132629478726452585256825812572258525772556256925392565255625892560256826052589254026572552293025232722256042672561253929022548258525732649261425012573250635592501251032662703295829342916298331535322 198010024660828192636261326372645265326222630261426302637262926762637263826212653262226212597260626534787266125892565254025812573258925572565258925482589260525732630260625652523266125232990250627222557420425732540290625402653254826692597250625482506357225062531314026532863291329342955311351092848262226452622263026142653263726692637267626282661266126612645265326372645262226222613478726692589258925972581257325652565257325312523257325572548254026222573254026692539290625062715254842592531254029062557260525402645258924972589251435592514250632732700290529342927300431335403 198010024670428302686265326432649266826702593266426592655259326612651268626292651263726082617257426434792264125972583257125722562256825602581256025562559258325602577258525812568265725622935251027222533419725502546291825442651256126682599250625652514354425142503311527042863292329062960311351282822263726532664262526392659262726352659261026142645265826792625263526152624258325812663478726652587256525612589257925632558258725682566254625832566258525912587257426632537293025032715253542612544254229072550256925792647260924972577250835542508251832742733291229112935298130705555 198010024675228412617264526092629264926302617264526412676260526682658264526582669262726052578263026214798262625892583258125892605255625562589255625562557258125572564261325732564268025232948251427112548421225562535290625562661256726682594251425732497356325142494313327042877292429132971309351632876263726612637263726132657261326492668264226222684263026842638266326052610261325942630479426372595258125622581257325472564259725272531255625312561259725962581255226532527292025062707254442592540254829012557258425732663256525062597250635722523251433722938293429412906298331755311 198010024680028482658258926212629261626842594263626892637261626532648265326482645260526052600257326744787263726212567256525732573260025232573255725562557259725572573263825892540266825402934250627302557419725572531291325402653254026692622253125732480354625142489311927152833290629202934326552742853263626272614261126612648261426272668268926062652265326742628265325972621260525942621478726222594256425842565256125812564262225402523256526062548260626612606254826532556290625142700256542592540254028922557258925482669259725232589250635722489251432602745290629412920297631676016 198010024684828382668264826452621263626322630265826762695263726532633263326292625259725932585259326374787264125972577256025602581260125522573255625782552259425692600260925842560266925562966251427152557419725352534290925442637256526532613251025772501355525182527310926912826293429062951312351532826267326692668265326482661261625972637269225892634265326762633264126092601260125892653478726532597256825642585258925602528257325622523255725932556256425782597255626652511292325112714256742592528255728882556259725522630261825102589251035682506250633252726284829302930298631335338 198010024689628442627264526322632263726572605264926682649264526612653264526332645261726172593259326174792262926092581258126052585257225502565254525602562260125622577260025852557268425342955250627222562419725402531290625482668257326572605252725852497354925102518311626802834294129202948312653002872263726482613264726172668260126322645266826212645262926762645262526332617261825852641479226332576258925892561256425772564257825562556258526162577256225892589254826632556291525102730255242592552254029022540257725732637260525102589250635592514249732762722287329192958298631095653 198010024694428302641264926292609262526332626260926612629262926572664262926652641260125882589263726094787264526012593258525852577256425522568255225402577258525812577260125852548265725312955251027152544419325402556290625482649255626532593251825892514354225272514314026682830293029232958312651652897262926532645264126642653259726252653264926372629262926642645260926132629258925892589478126692585256025892581255225682560257325522573256025772573258925852577256126802544293425142707256042632535254428952552255625652633259725062597251035552514249732592730286629412955297931735428 198010024699228772649266326372632264926632633263226372653261826642641262526252641262126132593258526374787264525932577257325772569260925562560254425522564258925682577261425772544266125442955250127182547418925522540291325402664256526652610252325812497354925312510311926882887293429482965316253872862266326532600264826002668261026372611262926172637265726652629262126332625260525892676478126572577257725852585257725642544258525402564254425812573258526092568258126652560292725062722254842592548253528992544258925652661261325182593251835592522250632602782300229692993301431705764 198010024704028262658262926482630264726452637266426432632260526482653268926482652257826112584261026104787264225842578257825562584257325602581254825392552256925852585260525892544266825482951251027182552420025402544289925522660254426642605251425732518353925012506310926642852295529202951309951382913267226482621262226052642260926532649267926482668263726372627264325952673260025782621477926582578255125562583261126002552258925522539253925852569258926172573254426762527293725142703257342672535254029022556256825522653261725062585250135552518251432632715296230072955299731365362 198010024708828302637266426432613262126652653263726892649262226412641266126762641259726252585260926134781264125812560257725642548256025652573254725772556257725562573261725972556266025432955251027222552419325442535290625522653256526532609251825972506354625232510312726682862296229342969314253382858264526162657262726332689260926372665267626302641262926532645268826532585259325972613478126452568258125602573260525932564257225562548256025852569258526012601254826652573292325272718255242592556254829092548256925812645260125012585249335652535250632432726293029932937299331395792 198010024713627972629264526372597262926922593263026332669262926692649266126602653262625972621256526094798264526062564259725732589258925972569255625732573260125732589261325932548268025402955251427262573419725562548292025482676256026762609251425732497354925062497313326802870292029132969311351532904263026412645266026532665258126212676265326142672267626572637263326692605258125972629478726612597257225772605258526052548254825352573256525972556256526012597256026842540293425102722256042672531254029022540258925402657260525062581250135722523250632632730288029892916296931705338 198010024718428302641265326372613263726602633263326882633258526492653263726452629259726212597259325934822265725972597258925772564259325602597255625772556258925772577260126012552267225272955250127302552418525602531292325562665257326602601252725772501354225272497313626842855292329202955317253852859265626212645263326372661261426492653264926292605263326412649264426132621258126212613480426492601256025812581255625692552254825402556256525692577256926052581255226652535292325102718255242512552254429022544256825612660261725102569250135622523250132762733288429302930298331535759 198010024723228262637264926302601263726372657260926522645263026712633265326372613263726142581258126334828265725692569258926172564257725562581256025522556258925682593261325892557266825522948250127222548418525572539291025402638254826582593250025692506353925282493314426762863291629292958311751312911262126572633264126332637260126202625264826172637264426882665264126132577264125892613482226452577258125522564256825642552258525482556256425772560258126012560255226722531291625012711254842512552254828912545257725452657260025182600250635542510251132502694299929562920298031635392 198010024728028302672263726332672260526572629260926452641262926452645265326452649260526012573260126454846264125972573258925732597257725432573256425602565258925642564258425812560267225522965251427142544417425562552290925352676254426612593251025812501354925272497312926722894294129162969317553842841264126132676263726212637260126372629263326172641260926532633261726252613260526012649483426572621255225852585259325652569258525892544257725892560258125932572255226612564293025142726254442352548253528912544256525482665257325062573251035622510251032602711295029792927296531505734 198010024732828262625261326412624262526572609266526492676262126842653266126372629263726332573258526374858264525602565257326012568258925642573254425652544259725682573261825692539266525482941251426992552417425522535290925482657255726602614249725692501353625232497312626952891292329202955311651382872266826292633262125972676262526452641266426052653263726652633264126012613260125852609484026452605256025852560255225682556256425522548256025932573258526212597254826692535292025062715254842512531253528882548256925602645259725272585251435492518249732562722296529302927297931295428 198010024737628192663265826582637260026582600262226432653261626612673267626682641263226212578260526314846264325892573258125842573260025652567254425732564258325682573259325942561265325482952252327252540417225482540290625572665256226572605251025892501354125352489311926742866293829272952318951652867265826482622260526212653262626482627265726132668266526682641263726092589262926162645484226372562258125842581254525732545261725672557256225932556256826222577254026762551293725062722255642352534253128922552257325692643262525062577250635552540249732772745290029442929300331265692 198010024742428082680265326372609263826412617262926802641262126492645263726292641261026142605260126294840263326172581256825772581256925522556256025522557259725732581259725812540266925562941251027182535417025482531290225562661256126492601251825772493354225272501313027152848292329062941313051162904265325972633263726132641261726372664266026052680262126842625263726132601261325932653483426452589256525732572256925692556256925602548257325642552257726172601254426572544291325062718254842472531254029022540257725562649262125062581252335522510251032602737292029122934300731665354 198010024747228082665263726612649259726452625265726532649263326602601266426532633261725852597264526094840263325852581258125812585256025612601255625442548258525602564258925812556264525522944249727222544417425312552290625562657257326532609252725772493353925232501312326882826292729302965316353502844265726452661261726332621263726252633263726132649262926492645262925972601260126012629484026572573256525562577259325732540258125352548254825932569258126172593255226612548292725102715255242352540254428982552257325562629261725232585250135722526250132732730285529272920299331405767 198010024752028292645262926452617262926492617261426492661259326722637267226452664264526332593260126094846261425772569256025892576258925722577255225612572259325852577259325852540266925312979251427112535417825232540290925352665255626452589253125692501354925232489311326612837294429092972312351752876264526412625263326332657260526252657262226252653261826722649265326222601259326252633484026452581257325892564256925772560256025522560258125732560254825892581254026682552293025102718256042352535254029022552258925482649259725142577249735522501249732602699284829192927300731635290 198010024756828192664261326012633260526532617263326452621261326412641266526372676258525812573261726094858263325812569256026132577255225402568254825732557259325932585261725892552267625312965251027332548417025442527289925402657256126682605253525602493353325312514312626762870292329232962316654002841266126252617263726292641261326412653265726172664264926532633262526182626260525892610485226332589259725812581260125562556258525392556253925972568256425852573255626842548292325182718256142282540253529052539258125692653259725102569250135492518251032792707286229342913297631505711 198010024761628152676264126332609262126562601264926382661260126412661263326292657261326252601262126644870265325972589256925602565258925482589253525892565260125522585259725772543266825272941251427112552415525442540290925232653255726682593250125772493353925102510312626762844291629132958309951482872263726682613262926212668260126412684265625892676262926612625263326292617261726212597487026572585259326012573258125642565255625562548254025812568257325892577256826882535291625182748254842352548254428952531257325522629261325272581251435592527251032762714287329052923299331735307 198010024766428192626262926132653264926802617262526612649263726492664264926602672263326092605258126014882265325852569258125772556258525392581252725602548260925602581259725602544266425352941251427262544415525232527291625482657256526682601251425692493352925142510314326722844292729272969319353712848264526572625263726332661261326132668267226212649264126522634263726332629258526132629487026492585257225602568258925812560256025562552256425732544256025972617256526652548291625272722256542122556253128922544258125482657260125232593250135552510251432632692287329132909299031195729 198010024771228432629265726452648262126532585266826412663261726372688264826452632261826372581259426254882263725892585257825972578259725622581254525482551258525512573257825852567268025512955250627152545415225512544291025312643256426482613253425732500353325402501314426612867291329202958312650072890265826452643259326382641258926212636265325942669263126532643262526162621265326372674488226372593255625692573255625892565256725522562255225732568256226132605255226632531292925012715254442172531252828842540258125732653262725222589249335542518248832692710285529242927299031195253 198010024776028152657264926292637263726412593266126482633262126722609266426452672262526252589261426134882265325812597257725892577258125562567254025622548259525692562259725622540265825562943250127452561416225182540290625352672256126532609253125812505352925312501313326682848293429202958318353192876265726342613266126252637260926292684266826132649259326632668265626172629258125812601488226492601258925692565257725602562256025282531256225572562258125892573252326722567290925002718255642162540254029092531256825562629259325272593251035552505249732562718289429342944299031395728 198010024780828012649262126482637264126912609259726692676265326522645264526532641262526172589259625974882262926132593261325732573259725602556256425442560260125682573260526052564266425482934252327222552414825522552290225482657256926642617253525772506353325182514313326612852292029232955309651462879266926292626262526132653262526332641265725972633261726722645263326292617262526182609488226532568257725602568256926052552258125602569256925852564258125732577255226682531291325232726255242202544254428992540257725812645261725102573252335622497250132662726287329272927297931055371 198010024785628482661265726532637261726492601264926612649262526292657264526572660262925932621260526374882264125682572258125852569255625392569256225732562260925572557260025732551267225562948250627262540413725342539291325482676255626532614252325852506353325182510314626612848292329302965313553872873262126292625264526052633262625972672263326372641263426642665261326212605262526052629488226252581256425772568257325732564258425402551256425892548258425932573257326792552292925102715254442122552254028842540256525612664261725062593250135552518251032632696288829202923298631295716 198010024790428592645264126562621262926412625262826332665261326612641266426532633260526052577258926374876265725972593257725972560258125772585254325482556258925562565258925812544265325402937251827032548414825272535291325522653254826612593251025682501353325272493312726682884293029092969308251462900263326172653262526412641259726172625264926132683265326532649260126412605260526092637487626492600259325602589254825852581258525402560256425812565256526182585255226692527291625182711253542162540253529022556255225562645258524972585251435622518251832822688305829192916299331335339 198010024795228242684264826452616261326372597263726382611262526532625264826572642260526052593258426214882263325782577257325692584257725282573258925442551259325622581260025812572266425342955250527262545415525452552290625482669256026612605252325692497353325142497313326682877291629342944310653552834262125812632261426322653259426842637264126272653262126292653264526322609258926132637487626682589257325482573255625942581258425352551254025842564258426052589254826742556292025352714254042122540255628922565256025482633263725142597254035592527252332732707298529132934301031135420 198010024800028262622262526162621264226602648263326632680260526912630263726452637263726252573258126054882264525852564258525482569255725402572253425452573259525782583260026052551267425282943250627042556415725342540288825342637258326572595250125782510352825272517312326692841295229092943309251142895263326382653262626172663262526482645268426292661263726532621264526052622257325972621488226452605256825642556255725812557257825622545254025942573258326112600255126682528293825172715253442222545254029012548257225602637260925342633253435552517250632732696285329192920299031395293 198010024804828482668263326492641266826762629264126292641260526762641265326532672260126052625259326404888264925932569257725892585258525642589258125642552258925562577258126012540266825312958249727222556414825402539291325352669257326642601254425812514354225312497314026692841292729232962317253482837264926532657260926252629261726332657264126132641262126682649267226292633260525852613488226602568257325732581257725732556256525612531254825772564256926252577254426412531293025182718255641972540254428992531259725602645260925232593250135522518250132692703285929132927298630995759 198010024809628292637261626642631262926582613263226652653264526582660264826562653262926372617257826214882265725942585257325812589255225672601253425402562257725942560261525652545267225512969251127182534414825452531290925442649255226572614251425772523352925272493313326652826291629062951310250702905266326492621263326202641258326562622264126322664265826212668264526432617261625972632488226372621260025812567257725672552256725812557255625732564257825692589255626482552292425102720254441972535254529062561256025612653259324972593253135552523250632732703285529052930298631365378 198010024814428332648264926382637263326332617265326682641259726492649264926602645265726092585260526254882263326012568255625772593258125852585256025442556257725732572262925772544266825312955252727262556413325352527290225312680255626682614253125652514354925142514312626652848293029162965317953652837266126482641261426212653261826292629264926252653263326722629264926332613260525812645488226532593257725722573256125602556256525482544255725602564258125892573256926682539292325142718256042002552253128952527256825642637262225232593253935422635250132692695284829232920298931505744 198010024819228082645263726292657262126572645262926762687260926572641264126452637262526052581260126214882265325892569258125892581256125472560256925772552259325732613258125772556265725392944250127222548413725352535290925272653254826532601251025652501352625522510314626722841292029302948310951532890264126522633261826492657265326412653264926292637261326372660263725972629260925852649488226532581258925692552256025732548256925402568257325932539257725892605254326652560293725272715255641972556254028882544256925442641260525102581252335652552250132632707287729482923296230895322 198010024824028192621267426372621260926692621263726562633261726652609268426372640261026132601260126204882263325812589257325852577260125312577254025692565258925892569258925732548266125232934249727182540413725402544291025402668255226582605254525652494353325282506312626802843291329152965320153672876265826372611261426272641263726172643266825892661265326692621264126012609260526092617488226342573258525852573257725772552256525312556256026052565257325852589254026302569293425102707254842122548255628982562258925672649260025012578251035592576251132822740285929242923298531195928 198010024929628192669266827152616266926582638262726532653266126762630264526612669262926532605258926224894263825972605254825652581260525512589255725652545257325622605260026132545265325512927250027452556412925512531291525402658255726632653251726062523353325342540314426692843292029152962317550952877260526062621262226162540258926062648266826142684269226682605263626132564259725812661488226452597257325892565257325812565259425402545259725512556259426052583251426632556291925062725254042072523253428772551257326212622263225232627254035892523248832602689286329202920298531405851 198010024934428302661265726532657262926612621261326722660265826722616263726842641263226092589258526214894262626052584258526112568254525562573253425682540257325942557257825932545266825512941248927112556414025342531293425402692256526452609253126172506353325402501312726682826292329132972310652052901263726282613265726212661260925972657264726412694262926482645264226172589260525892653488226412578258525562593260025972548257325392562257725892544257326012584253926842544292425012715255641972527252828912540256925572739267525012637251035592510251432602684285228842923296931135419 198010024939228342648265325992606265826532605268426582622259426842631265326312637261625892616262226224894263725652621258125622557257325642565253125642565258925572573260525812556269225232948250627222531413725482523289225402653256526382622258926052523352625062497315326762834292029202955314051532853268426422622261626532632263825892653264725972632266826532613266325812594260526112605488226452578258925672573257325812573254025572557254025892581257326142565255626682531292025062692254841972531252328992557262225732653277525732653256435592497252332792700286329062934299031605606 198010024944028192638268426532638266126532597263826522653263027302638265326382653263026532605257326534882264526532589255726052589259725812597255625562565258925642597258126062548266925732934253127302548413725482548290625402684255726632622254525892505353325172506313926532824293429062934312251242947265326532622264526382676260626052684269926062653266926682669265326692630260626222684488226692605260625572573255725732589260525892573254825972556255625972573251426532557291224972707256541972523254828772556255725782775263725732632265335542489250032862694283429152962297131275469 198010024948828482589268425892669263826382622262226222653259726692621264525892597262926052622258126454882262925642597258125482557258125562573256725232578257325782622260025402540268425672976250627152551413725172523291525482674256526632613252825812488353925062514315326612824291329152948314451382790265326532638263826692669258926692622262126052653267626692661261326222622258126212597488226302605258125892540258125652573259525732567257325942573259525402584248926582523292925232725254041872540253428922562256525732653264824972605252335542506250632662694287729202927299431335382 198010024953628342653266926452622261426842622263826612669263026842621273026482669261325572613265325974907265725732589258925802557260125732589257325642557259725572585263826052573266525232948247127112557412925402544292025522661256126612609253125772540353325312493314026652855292029202969312651332920262226612589263726692661265326452653264526222680258926722622262525892629258926172653488226382581255725652573257325402573258925482523256125572573255725932589255726532544290625142715255641972544252328952556257225892686266825182606254335462518249732692700287729272920298331535386 198010024958428342573257326222653266926532638262226692638260626532606265326532606266926382638258925734882266925572589260625732622254025232597248925642557259725572565262225812589266925402955250627222557412925572548287725402684257326692606252325892506354625232506314026532848292029342962308651532934263826222638265326532653260625572622271526382653263826382606260626222622257326062684488226692606258925892557255725572548254025652557257326062557257325892557254027002572294825062715255741972540252328922540258925732653258925232573254035592523250632862700286329622906297630995403 198010024963228302658265626482649264226572616265326482668261626642658266426422680262126172600258126224882263226052600259325782577258425672600255125892545261125782573262225782528266825282948251727152540412225452545289925282672256726612632251425782497352425102494312626682844292029202952308251542933266826482664263726262648264526112676266326172658267226732653264326372621258925672645489026572594257725732564259525682562256725172578255625732567255626052611257326742528292025112710255641922551254528872548256725812648258525282581255035592500249732732699284328912915297931405372 198010024968028052672258926212653263227002621265326642645260926612633266926262661262225972605259726344882267226052581256425892548258525452567252325562562258925832589261125732539267425512948251727252550413725172545290625522653256026382617254025772489353925232501314026682863290928772951315353572866265326222700262526692641260626172653264525972653260526602668262526302625261425932661488226612597259725522556256525562578256225342572256226052567258325782584255126942534291525062720255141972551252828842523258525892672262225232589251835592514248932862700283729482941296231195436 198010024972827752638265326222638260626382622263827152613260526382573262226612645258926142621258126144894262225972565258125732581258125732589254825402557257325732573263726382565265325482976250627152557412225652557292025482622255726842589250625972506353925232514311326612819289929062948311351162848263826532638263825402669257326062638263026302622264526842653267626052581264525812636488226532557257325572556257325572557257326062540254025892557258125892556254026532557290525232722255741972540254028992540259726222810262224972638253135592514250632662715286328772927300430935243 198010024977628242676265326452626266826482614265326372610257326162638264226382648266926322573261126224882265326162589257325572556260625672556253425482534259725942613262126052562266125622969251727152534414425452556290225402661257326912606253525572514354625312506312926692848293429232976314959622812262227072642263026582637261126452638270026322669264826532683262226112589257325892648488226632606256225732562258925672557255125312551254025942565256726302594255726692540292424972715254042022514257228632552262225932606268325572585248935552489251432732699286328982934299031535742 198010024982428412669262826532684265326452653265326222589263026692630265326612573262225732605257326304907263726062565258925812589258125312557254825572581258925892573262925732531263825652892250627302548413725482540291025232658254826692645254025892506352025172506314426692838292029152976308551392863264526222589266926282606258926382605266126062676263826292669269226222597257325972653488226692614252325972557256525402557258125402573257325812557256526532589257326532540294125062715255742042523255729062556255625672692261624972616251435632506248832532694283329102920299031475327 198010024987228482668265326222637262626842605264526532633263726292637268426732645263226102605258926214882264225682584255625782552256225782551255625672551257226052600262726052562264825622938250627242551413725512528290925452661257326612611254825832492353725272506313626682819293429232971316253782867262126532645266926412611260126632680265726372679263326692645266326092599262125892618488226452573259725832564256725562589256225672567254025722626257826002584254526582545291025282710255141922578253428962544256225972734261725392609253435522534251432862699284829132924299031755704 198010024992028342645267626412661265326252617263326642645261826532622265726572680262126172593259726214888264125772560256425562577257225692560256425562544257325812585259725932556266525402951250627222544413725402552291325352645258126682601253825812510352625182506313626612833293029092969307250852882266826412621264126092657259726452629265326292645263326572641264926212613262926052597488826372601257325732572258925812564257225522560254025812556256026182569254826642531292325062718255242002544254428992552259325892665265925892589252735422518249732732692283729192930298631635354 198010024996828262633265326872609264526562621261326602660261326652621269526252660261725732614261326294882264125762564258525932581258125482560255625732560260525932552259325602548268025352944250627182552414425312540290625352676256526572625255225772497355225272506313026612830290929092955316953702870264926682676263726132637261826162634267625852668263326532625266126212601263026212633488226532589256925682581258525602560256925642548254825932573257725932577253526722560292325062703253942042540254828912556260525652680260525062581256635522518250132632700283329202913298631125773 198010025001628122665261726262634262526762637261326572664262926372637264926372629260926052593261426254882266025972561255225772560256025442569254825562552257325402577261425932544267225352962251827032556413325352556288825402660255726532609252326122518352625442501311626572833291629132965312951912893263726372644260526452641261426212645266126132657266926842661263726172641259725932621488226682597258125812556257325732572258125442556256925732573256526132597255226572531293025142707254042002552253528992544257725642657265525232629251835422510251832762692284429272916299331465354 198010025006428442625265326172633263226722617264526682664262126412637262526492657260526492605260926294882264126012569256025772565259325442564255625602552260125482581258925812581264925442951250127412556414025312540290225402645256926762645257625692493353325182506315626722826292029132948317953462841262926562637263726172626259326092680263326182641263326762633267626172605258926052625488226412589257625692548258125812552257225692535255225852552257726092560255226492548291624932718255242042548255228882540258525812676266825582581251035552527250132822699283429232920300331095772 198010025011228192649265326332645261326532621264426642661260926652625267226602657263026292601259726134894268025892589256025932560257725482568254425522560257725642581258125812552267225522951249327112548414025442540290525352661255226572605253525652514351325272501313026652844292029062962310951532901264126532625262926262676264126212645266526172687262926572645265326182581259726052622488226652593256826012539258125602548257325482564256926012561256926012593252326612540292325272711256142012531252328952548257725732641260525182597251835522506249732922688284429192927297631405324 198010025016028512672263026452625265326492625264526532633262226602610267626332641261226172617258926294882264126052585257225522557258125772577255625812548256525812564260125812531266525352941251027112560413325442527290625272660254826492597251825932493353325182501313326532830293429022951315253992844262926372613261326492676259326292641266826092629265326572645265326182605258526012637488226372573257325602561258125812552256425272561256125812569256825972585254826682548293425312715255241972560253129022544257325562633259725352577250635522518250632562696285229342913297631535797 198010025020828552637266126202618261426412589262926532661263226602632262926582665260526092594258926374888264825932605258125832560258325562567256025622556258425692567260125732544267425442962249727192552413725432534289925392661256726572643254325622510354125232500312626742826292929092952313051362819261326372649266826572699261726292660265826052642262526322672264226052600257726002622488226682578257325782540254525812534259725782548255625772572255625942581254026412523291625062722255142082540253528912540255725442663265724942589249435652517250632682699284829132943298631405348 198010025025628012680265326412613262126212617263326762637258526332664266426682657262226052593258926244882262126092593256025852577259725352552256025682561259725562573260525852535266125522934251027182552413325442552289525602661255226572597254726052493353325142501315026642823291629272955315654182826262526132657259326532657262226332648266526132672263326212633264926092605258126012625488226252605258525682581256525652543255225562535256525732564260126222581253526652560290625062711256942082531252728842535258125482665258525312569250635492523249732632699283729092941299331335723 198010025030428142645264226412632262126482649265826642663262926692645263726292673259726422601260026134882264525842581255125562573258525572572255625622567258925672573260525842534264825342943251727302550413725402528291525442632255226682597251125972489352325282497313126572819291629012951308151312883263826492637262626732629261626332668263726212657261126842642260926112605260025972620488226632585256725562567255625672523257325562567255125942573257826162594257826472556291525342710254541972556253428912545257725452653264725352578249735502510250632732710283729012916298031565316 198010025035228412645261726372672265726212605262226682633260926492653264926492630264125972605262126054888264925972585255625562577259325482560255225772552257325612577257326012560266125562941252327262539413725522552290525442668259326572605251425812497353925182506314026682837291629202944317253152862262126412637264926412668260126012626265226332645263326762653265326052621259326052621488226572589258125652589256025892556256925352540254425732569256925852605254826572569291924972722256142002548256428982540258125522637262124972585250135522518250132762703284129122916297931465744 198010025040028482629265326522645264526842644263726532657261326452633266526652629262226212564258126174882264125812601257625892565260125522577256025602552258125652565258925852544266825402955250627152544413725232535289125522653256126572605251025772497352924972493315326612815292029062972312651532898264526412601262126332664261326222617265725892645263726602629268826212593258526092633488226532577259325852581257225892552256425482552256025772581255225892581254426612540291625182737254841972531253528992552256925522645260125142569248035332510250132762688284428982923298631165403 198010025044828302633264126412661262526682617258926452645264126522641265226842672260126092609259726254888264525852572256425772581256425682572254825562544259325722572258925732552266125522951250127332552414025402535291325312665256426612614251825812488352925272493314026602837292329162948316253432859264126612641264126572668263726452649262926132664263326802653265326292601258525972637488226762572257725682573254826012577257725522556256925692552258525732589256126612569292025052711255641932531254028992535259325612653261725232565251035422523251432862711284129092930299030965727 198010025049628372672266426612653263326452625264526682633260126212649263726482633262526292577259326334882261725732577255625732573256925442593258125482556258525732573260525732548267225482948249727032548414025402531290925352645255626572625251825772493353325232501313626722808292029092948308951832901265326142645261726052657261726602660265325932657263726412645263726252609259326172617488226372593257725612561255225732552255625682564253525892556256926332593254826532527292625232715255242042527254028882540260125562630261725142564250135522501249332532692283728982934299331305436 198010025054428262637266426482637265226682625262526412637266426642617265726492649261326092629261726374882266426132573257325692564257725642556256425562552260525522569260925732544266525352951250627152539413725352552292025442664256026612609252325692501354225142497315326802801293429232955316654222852265326522668263326212680260426292645265226092637263326612617266126302617261325932636488226222552255625652573256525772540257325732540258925772577257725852573255626532544292625012722256042042544253128912535258125522653261325012581249335592527251832632707284129052920299331665735 198010025059228222633265326722609262526572633264126532661258926492617265726762629259726132617260526254882264925972573259325732548256925652585255625812564258125562577262625772535266525312941251827222564413725352535290225232672256026722609253125732488354225312493312326802819292329202979308551392875264126092617264526262668261826292625264526012633267226572645261726012605262225852637488226412601258525852564257725772540256525432552255625812577256025852609256426842548290925012715256142042540253528952548257325612649262225012581251035552510250632692688285529122916299331365349 198010025064028112672267226492617261326332645264126762660260126612625266926612645262925932589258526374882263325972581254825682597257725812577255225892548258525722585258525852531266425402962250627222548413325352548291325482645255226492614250625772501352025272501313026612819291629302958318952962848266126492633266026132672262626292653262526142672263726532630261726092597263725922621488226252581257725852560257725732552254425652531256425932539256525852564255226692543291625142715255242042535254829022540257325562649260925062577252335462518249732792703285128952923299031025748 198010025068828302657263326252641262926252625263726722661262926412644265326292661262126172601262526344882266125812569258125932564257325482593255625482556257725812572258525892548267225562958251427072552413725312552290625402661255726652597253525642518353325062497311326762819292029132941314651102911261326572601260126532661263726332676266426332657266026682641266126212581259326332608488226572585256025812552258125892564257725562569255625772539260526172605255226612540292025062715255241972544253529062535259325652645260525102569249335652501250632602688285529092927297931365362 198010025073628332664264926522668260526452613262926452676260526682645266026212629261326372593257726214882261725892597258925562589256425682568254825482560257625852569258925892544264525522958251027222548413725312540291325602669256026572606251425812497353625182510313326762833291629272962317253912841266826412621261326132715262926252637265326492653263726452649265326292626259725972605488226652589256425732544256525602556258125652552256025852552257726012589256026612552293425182722254842042556253128952548256925522645260525102577250135462535251032862692285529092923301131595704 198010025078428042684262626602629262926492641265326802657261326762629266026602629262126212613259726054882266825972597258525812589257725482585256525562577255625812577258925852552267225352944251027152523413325442552290225602657256526642605250125692493352925562506314026722837290929232948309951092890262126252609264526012641261326212672265326012664262526722664264126092613258926052633488226452573256425772552256925892535257225392561256025852569259326012565256026612539291225012707253141892535253529092527255625612633258524972577251435462535249732692695284429162916298631065341 198010025083228192637264126602641265726292601266826652625260126612621266526602626260926372621263326264882264925932577258125482544257725722585256425442544258825642597262525852556265325432937249727182561414025352544290925482657256126612609251425772501352925312523312626692826290929162951315954202862263326292613262526252641260126522645264926292649260526332649262926092601257325972629488226412597259325562569254825652572256425482560255625772577257725892593254426532548291625182711256041972557254028992535260525612649260525142572249335522548249332692707283729162916298331195747 198010025088028482613263726252649260926452609262926722653263726652633263326572645259326252577258926294888264925772573254825852564257725732565256925932556258125522569259325932531266425272941250627222540413725352552289825312649256026572601252325732497353325272501314326722823293429162962312251242887266426372657261326092660261326092657264926212653264126572661266026132617259326012621488226302585257325732564254025732548258525562573255225932565256426052577257326612523293725182715254442002527253528842535257725602653260925182589250135522506251032662703283329132930297631595300 198010025092828122641264526492633261726802573262526612676260526292621262526492657260526332581262126014888266425932569258525812577256925682568255225692548258925602561260525932544265325402951251027262535413725402552290925352653255626492589250625732501353325102501313626802819291329132962315254082848266926452593262126292637260926412621265626372657262926612668263325812609259326092645488826332597258525522552257725892561255625562560255225772540258125972589255626642552291625102718254442002544252729022548258125562653259725012585249735592531249732762699284429062934299731135767 198010025097628302668264926532621265726412626264426722668265326802625264926372645262526172609260526494888265725932593258925602601257725812577256525522540259725972568260926012543265325272941250627152527414025482540290225402661256926642617252325852531353325312506313326652837292729162958311251312897262526572613263726492637262526212641266826012637264126532641265726172621258525892645488826292609260125772564257325522556256025442560256025692552258126012561254026682544292325182733255241972531253128882548257725522641262125062585249735522514249732662688284829022920297931365386 198010025102428262653264526372645261726762641264126332653260926682649262926572645262126092601260926294882263325812560256125932564258525562585255625722564260125812569258125852556266525562948252327302531412925482540290625522649255626532609251025732510353325232510314626612815292029202937313953562837262526252648261826252657260526132653264126132637262126572625265326092629259325772649488226452593258525732565256525772556258525482565256425932593257325812577254826532548290225142718254842002535252728912556255625522649261825142569253035462535250132692688282629052916297931365769 198010025107228522617265326412637261326722605263326572637262126642641266726452625262926132597259726014894264926052585257626012581256925562589256025522560257325852552257325852548264925272958251427072544413725442535290925452653255126532600250625572497354625352500312626632826292029092938310251262868263326252692262926332645262126252630264125852645265326882621266026212601259725852609488226572597256125652581257225772544255625602552257725562561258525852577253926532539293725062714256141892548252729152527257825652637260125062581250635492511250632552699283428982929298631625387 198010025112028332633261626532637261826482601266826802653261026792632265326582658262726372616260526274890265326112567256225572567254525672562257825342567258325672567261125842551264825452924251127152551413225342551289625402684255626532626252325772511353325402518311726652843292029102944319753302880262126682658261326582664264826052653265326112662264826632622265226222643257826212621488226372600258925622545256725892551257225452545256725732573257825782584255626742545292425112730255642022528254028982540256825512645260524972578249735542514251132732710283729202913298531635805 198010025116828192645265626532641260926762597268026652672258126652629268026452653258926172601258926494888267226052577260925972573258925772565255625522560256025652573257325652544266825482965251427302561413325352535290225402649256126572601251425612501354225182501314026612837293029232965309950692893263726412637260526252664259326372653266426212657261326132661263326052618259325972609488226412601263425602565256425602544258925402560255225772548257326212597254426532527291625182711253542042531254028952544258525572641262125142577251035592514249732662696284428952916299031065411 198010025121628082653264926372613265326532626265726452645263326652641266826372665259726212593259725934882264925892560257725692581258525562556258125652577258525772564259725732540266125522965249327112544412925352540290225522664254426532617251425932501353625182497314326802826290529162958312653782852265726612653260126332629260926412645263726052649263326492645264926172605257725812657488226572589256525932573256925642560258125602568255225612569258526172581255626762552294424972703254042002535254428982535255225692653260124972577251435592518251032692696285929022920299031365686 198010025126428192641265326212621261326912613261326412649261726452641264926332641264525932589261326094882265725852573258525812561258125522577256925692568257325812552258925972548264925442951250127112552413325402552290925482649256926572601249725812510352925012497312626682823291629302951308552522897266526252637262126252641263326292637263326372641266126492621266426332609260526212637488226492564258125772577255225562548255625692548254825772573259325932597254426722552291625012699254842082535253128952548257325562633262625102585250135492510249332632695285928982920298331365362 198010025131228082652269526532645264526572629263726532672262226492649262526612637263725932581261326094894264525722556256425682577256125482585254325602573256025732577258925932556266525352965250527222556413725442539290925442664256026412601250625772518352925312493314026532834292029092955315552992855265726492629261326262653261826132661263726332629262926682649261726532633262925972637488826642585257325562560255625732552255625442572255625642577256026092573254826572552290525102726254841892539253528912535257725562641258925012589249335522518251032862692284829062923298631405723 198010025136028152645265226172637264926372625262126612630264926252664266126492634260126252597259726294894265725812564257325972565258525562568255225812556258125652585262925892544268025442944252727182535412925272540290225352637255226642610251425522501352025272501313026722819291629162962311350492879265326532645263726332657259326412641262526372668261426532657264925932637261325892618488226762601258125812589256025852552258525692565255225652577258525932597254826572552290925012722255641972531254828882552258525482649259325062577249735462506249732792695285928912916298631265371 198010025140828332715262526292601262926452597264526412664261626492648264526482645264826172600261326004888264225932605258125732548257325522568256525602560258125482560260925812531266425442958250127262552413725392540290625352653255226602609250625772506353625142497312626682815292029162951316653412837265226332629262926492621260926332672266826012622264526372683266326092637259725892614488226292572257325892573257825682560255625482552254025852593256025932564253526612556292325062711254842002548253529062540255625562661260524972577249735492531250132792699284429022916298631595740 198010025145628302649264126372621263726292617264526572645261326572656263726682668262125852581259326094888264525812589256925732577258125442577255225572577258525602581258925772540265325562958250627222544412925642548290925442661255226612609251025812493352925232497314326652815290929202958312652142890264126452664266126332653261326052657266126012672264126572633266826252629262226212660488226412589257725852569255625772518258925572556255225932552257325932577256826532535290525232718254442082544254028882552258125482657261725012605251035462518250132732707285528982920297631435370 198010025150428442664265726642649264126412609262626372637265326652633262526562625262926302593261326374888266425932601258925932593256825602572256525692568257225812577256525772535267225442937250627332540414025402548290625352672255626612613251825892506352925232497312626762815290929162962317654182841264526532605264526172617259726172625265726212661264526212645262526252589260926172617488226562589257725812548256525892556256025562544256025932544259325932597255226532556292325062722254841892540255628882552256925602653260525102585251035522523251432732707284829122909299031605773 198010025155228112641263326532613263726262613263326692664261726412661262126682645262526182601260526094888266125732572256925732577256825482593255225442564258125522573259325972548266525272948251427072557413725232523289825272672255626642605252725732506352925102493312626612823292729092965310651472894266826332613263726212645262926092668266526222664262126332660264126092605261326012641488226612597259325642552258925562548257725602564256425722581258126092589256426612544291325102722254041892552255228912544258125442637258125012581249735492527250632732692284829052916299031335379 198010025160028372653267226412621262926762614263326292641260126572617267226332645261825852601261726454888262126092569257725812597257325602581254425442581257725692564257725812552265725442948250127302548413725352544290625352649255626652601251425812510352925142501311626722826292029162962318553302848262526252633261326572668262926012664265326012665260526492661263326132641261726012605488226682585258125892581255625642544257325642544255225852556258125932565254426762540289525012722254441932540253528912544258925572649262225102593251035492535250132762696284428952930299731665743 198010025164828262645263726442605261326722617263726682657262526762633261826602637262526052589260926294888265725812581259325642581258125482581256925482572258925772577260525692539265325312951250127142531414025482540290625352657255226612581251025692488352925012489312326642833290229022948309952062901261726762657259326292657265326092629265726132649262526562665263326222613260525852626488826612589255625932581258925732556257325442548256925732577258525972597254826492535291225062722254041932535254029062535255225732633260525012565250135462523251432602692283328882916297631465387 198010025169628482649265326252609260926372613263326332637262126532641264126372645263726212565261726054894267625892585256025932557256925352573256925562581258125692569257626742552266125602958251427222557412625482531289525522676256026642633251025812497351625142518312026652837292329232958319954402877262826532653263726492652262126132653267226252649265326722625263726212633261725852645488226532589258525732569255225892540259225442552255625812573258526052645254826492556295125232711253142042552253528912548258125562653259325062577249735522527251032602699285229122916300031335795 198010025174428412668263326412649266126992613261826372665261326642644264526602633263326092593261726094888264925772581259325852589258525562556256825352535258525642573258525772535267625352934252727182556414025402540289525442668255226532593252325732497352925182501311626572826293429062962313952052847261326292661261726172664259726282637266025932633259726532645260526292618260526092649488226372585260525852552258125852564256025442573255625682569256125812577255226682544291925102718255741972535253528952548256925602645260124972581249735622518249332692695283429162923298631305340 198010025179228412625263726452637266126442629265326492664259726452625266426452649262926002601262126414882267625772564257225772577258125692556255225482581260125812585260925692556265325232937250627222535413725522552291325352645255226612605251825732514352925272501314026722812292029132941314553702851260526532637263326302645264526332634267225892633264126572668263325932625258526132641488226212589257326012585258925652560257725402581254425852552258926132573254426762564291625142703254842082540254429022544256025652653260925062577249335592527250632732696284829092913300031435700 198010025184028382644266326802627262526632601260026412637261726992609267626572630258925972589258926174894266425652573254825722573258025482585258125642581258925972573260525772564267225312969250627222557413325232552290625352661256526452601249725732497353325142506310626612841292029132951307251682894264226532631264426052672260026252637263326062665265326532661263326452637258125812645488826292585257325522581258525482556254825562573258925732560258925892581256126372527292725142707254842042539255628992531257725482641258925062589251035462506248032792700284828982937299731935386 198010025188828242622268926452631261326372589266326842645265326612668268426762622265326302597258126214894268426052597258126052573256525572573256725572578258925622589260025892545265325452934250027302545413725282506289625572683255726632622251726222511353325232506314026692833292029153004318450952870264226142616263726482638263226452626266126052637263826992622263726292613258126452614488226532581260526052565253125732557258425572528257325782589258926532584250626632589290125062725257341972573255129202540258925672653260525232573250635462540249432862704284829102934297630995834 198010025193628192633267626492617261726372608264526452617260026682629264526532668262926012573261726054894266125972544257325682585259325522564255225732556259325692547258926012572267625442965250627152544413325442539290625312649256026682609251425692497353925312493312326682826290528992951311950912865263226492641262126452641258926412621265725892653265726562641264525972617261326292649488226612573258925682593255625852560256825612565256825772564256425932561256426642540294125062711255242082552256128912540258525482641259325062573250635522518251432632703284828952923297930925332 198010025198428412645262526452637264926452613262526252672260926642645262526492605261726332593260126294888264925652593260125692589259725562577256825692564258125692573260125932527266825522951251827142544414025442523290225482653255626532614252325812506353625182501314626722841292029302958313253872862267226332641261726612633260526402661264926172641262126532688260026132617261326012597488826332609256025562569260125642561256825392544256125852564256925892636254826692544292325402722253541972560253528912544257725652649259725062585250635522518250132822711282629022913297631135694 198010025203228232657262926372645266126642605263026532649260926762637264126412629262426252581258926014894265725852585258925932569259325772585257325602552258525812589261825852548265725602944251027222535413725482527291325402668256426612593250125682488353625142501311226652837292729202951311351612894262926532621258926372661258926442633266026132637262526452653264126372645260125692621488226412601258125812597257325692552257325522544255225932573255225972581255626452540292325402726254442002531253528922544257725562637260125142593251835422506251032892699283729052927297631025330 198010025208028302664267226452601262126452609265326532629262526402649264126722664261726212609260126254882266125892593255625562585255225522573255225642565258525562581257225812544266825482951253127222556413725572535290925442657256426642609254425682506353925272501312326612815290929092972316254082833264926452609264526212672258826522657261726372653262526682653266126292597259326132641488226532565258525692589256825692572256925732564255625892552256426092564253526492544292325272715254842002540254428922556258125522649259725142581250135492531250132662711283728982920299330925756 198010025212828112633267226252649264926882629261726612657261726532633265726492657259726012592260126304894265726092585260525772577257725482585253525522556256925812577260925932548264925442941251827262548413725272535290225482664255626532605251825732480352325312506314326532826292729162955313351102901264126482633264526452676261326492641262926252641262926612672265726612625262226412621488226682605255625852556255625692548257725642539255226012560256125892565256026722531290525272711253541932535254028842544256025562633260924882585249335422506249732662696284829022930298631335461 198010025217628302645264126172641262526532637264126452649260926452653265326602617257326292609261326494888264125892573258125852568259725812569256925642548259325692573261725892565266925272969250627102556413725352548291325482645254826762601251425652497352625312506312326692844290929232969320953352851264126412661264426412641258526442653265326092645265726802661263726492649258526052633488226532601256925562552258925772564258925682577256425772552259725692589255626682564290925232703257641932535253528982531257325522649258524932585250535462531249732692691284829052927299331505764 198010025222428332661263326292626264126562609264926612649263726612633267626492657262125972617261726374888266525682585257725812577258525692565256025562581257225772565260125772552265725402969250627142540412925442531289825562664254826532589251025692501353325272506314026682830291629162965313351042880266826722645262226292683262926212649266125972676264526722661265726172633257625932637488226492597257725812556256125692544258125562560256525562552257325932593254426412531294125052707253541932540253528912552257725732630260625232577249735622523250632532692284829022909299331365404 198010025227228412641264426332629262626652625266026492676260926372633268426172609261326012617261326174888265726012581258125732568260525562593258125682552258525692577259725732569268825442948250627222548413725442552290625442676256026612605250625852493352625232510313026762830292329132979316553552844266026682641263326052653260926572641265325972645261326952597261826402597261726132626488826532601258525692564256525972556255625652548256025892581256926052569255626722543292025062722253541972531254028992540257725562645261425012589250635422527249732792699285529132920297231435774 198010025232028192653264926252672263726842618267226252660262526762664266826292605264126302593261726294894267226052593259325642565257725692573253925682552257725522573260525732548268025482955251027112548412925232544290225232653256026722613253125682506352925102501313326692815291629202958312650822904266126382609262526412645260926572657267626012649262126842649264926292609259725602633489426372581256525682589256025852581257725562556256025722564257326182585255226682544291625062711254841932540254028952540257725562641258925062569249735492510250132602699284429132916297631795346 198010025236828302661266826612645267226532637266126722649261726492661267626372633260525932601261326254882265725852581256025812569258525352568254825522557256925692569259325852552266125402944250127182557413325182548289925442672256526412597252325732501352925102514312626692823291329092972314653562848264926682641264026212696259726452665265726452684263726412645264426132649258925892617489426492601256826092576258525772581259325602548256025772577256925932585255626722560292025102703254441932540254328872544258925522641262125012573251835522510250632822700284828952920298631065790 198010025241628412664261326452664262526872625265226332653263726612633265326602641262126012617257326244894263326052573259326012577258125392561254825562544258925722581263025892560265725602962250627152557413725522540290225272661255626652637251825732523352925182510311926762815292329302951307551242872264126332660264126452633260526052657263326132672263026532645260926092637260526092617488226332601257725732560258925732581255625482552255225892572258926012577255226492523290226632726253542002531253528952544257725562634261725062585249335332501250632762703284429052920298331235378 198010025246428372637260926012629264426342613264126532672260826572649264926292605263726052597262525974900266126092556258525732585259325682556256125812564259325892597261725812552266425642927251827222544414025482527289525312661256426532609251025772497352925182497313626652830292329272951320353572877263326372645264926532680259726332660265726222653262526532657264525892617260126052645488226652597259725772577258526052573258525352569255225732561257326222565254826842544294125062718256141932535254429062556259325642645260525102581250635522527249732632692284429132913300431635694 198010025251228192653265326802652263326492613264526832637264526332641263726652617261726292605263726294894262126052568256825852589258925432581256025482581259725602573259725892552265725352934251827112560413725182535290225402645256426532618252325812497352925182501311926572815292329232969313751062907265326532657263326212637263326412645262126292601266026642629264526012600259325972617488226412617257725932609257725642540257725352552256425692560256126132589254026652544291325232718254842002518254028882548256125692634258924972577251035462506249732922703285228982927300731165363 198010025256028482621262125972657263726532630264926602649262126572649266826612660261326052621262926094894264125722573257725852568257725732564254825482540257725482581261325812552267225442948249727222548412925272540291625442661255626652605251825812501352325272510311926722826292029202941316653892869264926302641264126412645266126412668266126332653262926612653263326562621260126012652488826572568258925642589256925892548258525602548256425972585258925852573256126492544292325272722255241892540254428952531256925652649259725062581250535392523250632862695284429092920297631295695 198010025260828302653261726492649266126532617262926452645259726452641263326372641263326412609259326294888264125892593258125972569260525562605256525642560259725642577260125932548268025312934250627182552413725272556290225352645254826452589252725692501352925142510314326652826291629232962310651412930263726452621264526452614262226292645263725852621261826802657264925972633259726132645488226612577259725732573258125562543257225682552255225892569257725932581254826612518292725102715255641972540254428912527258125652622257725142573251035462501250632692699283728982909299331235379 198010025265628122656263326612645263226722637264126952660262126572649265326572633262926212633260526144894267625722581254825642593258525642585256025812560259725562560258925852560266525232955252727372556413325482544289825602657256926532624253125852514352925402506312626652823292029272951316253942848268426212649264526132641261826572653268026212617266126682668264926172637258525972633488826572601257725932605257725602577256425812548256825932573255625692573254026682565292725062711256041972548253528952556258525732641258525012585250135552518250632762703284428982927298631295742 198010025270428332657265726252664261726572613263727292645263326602633264026722665263326092601262526014882264125932556259325772568256525602593256025772556256125562561260925812531269625602941250627182556413725482540289825352641256026492593251026012484352625102510313626612830291329132962312351412921265326842626263726252653264526372645262926052664263726722652264926172625260126132613489426762605258125642572256425932564258525442569259325892564258125852593252326612548293425102722254841972540253528952531257725522653259725062589250135462527248932792692284429092937297631265307 198010025275228192695266126492648262526292597265726532641259726882649267226722645262226372605260925934900264525892589256425812556258925602581256125642573260125732577263025772552268425442941250627302535412625272544289525572649255726652626253125652497354225232493312626692837293029372969317653312844266126172672264926452641259326332664267625932653262526802629263726292661264126012641488226572581259325852573258126092577257725642577256526132581257625722585255626642560292325062703256141892544254428802548259325612653259324972577250635492527251032822699284429052927299331195792 198010025280028412699265626332637262926412617265326612633260926612617266826342664263726182609262126254888265725932573257725522577257725692568257725562561258125932585260125972548266525402951249727222535413725522535290925442649256026532609250125562497352925312497313026612819292029062969312651342894265326372649264926412660262126372660265725972680261726652653264126132601261726132653488226612609258125762613258125692581258125612556256425972564259325932613253526532535291625102722254841972518253528842535257725522634259325052577251835462497250132792692284829092916297931365322 198010025284828302668266126292657262626642613266126652668262126572641265726882645262626332609261426534894263325852621259725892577256925562581256825482565260525652581260526012540266525482965251027292556413325312544289125522657256426532610252725732497352925142506313926612823291629302962317653962848267226532633262126492669260526172637268426222680260526842657262926172621260526092645489426532589259325892585257725602569258925642568255625852568256926092585255626572552294124932715255641972539252728982544259725642637260924972589250635492531251432922695283729022920299031195747 198010025289628442676264526572617264526642629263726802660261326372593265326572641262926332601260526084894266525972605256025682593258125772593258925682552258525352577258925892535265725432948252327182544414025182535290925392645255626652613251425652506353625312497312026612833292029202958311651042876265726482652264126412613261326452664261326182641262426722648265226172629262126372633488226722601259725732589256925772585259325812581257726132568258126332581254426652552291325142722253141972523254828842548257325522641260524932581250135492514249332732703283029022920298631335395 198010025294428442668264926252630265326642629267626532649264126952621267626682684261726412601263726374894265326012581259725682581258125602568256925642561256925652577260525852556268025562937250627302548412925352548290925442665256126652614252725852493354625102497313026682822291329202934318253192848263726132641261326682641260526642657266826132664263326572649264126412633261326212649488226652573256926252589259725812605257325602556256425852597258926172581255626642544291625102715254842082531253529052540256825442649261425012573250135592523250132762691284828912923298331295710 198010025299228262609264026452637264126802641263326332653262226842653264926722641260526412605263326134888265325892585256525932569260525642581255225892556256925692577260925932548268425442962251827152548412625272531290625402649256926572601253125812493354225272506313726722830293029062958311251682887265726612617262226332664258926212637264826092680267626452649264926222613259725892621489426492621257726052573258126012568258925642581257225972577256925972593255626532556293725142722254441972548255628802548255225612645260525142573250135622506250632532688285229022927298631335338 198010025304028042637262626642626261726912617262126842621261326572653265326642653265726292600261726334894266825772569259325972581259725562593256925562565258525602601260925732548267625312965250627072552412625402544291325482680255626572609252725732501353325182510312326802830292729272962315953132862265326332633262526332657259726292661267626142637263326482664264926172601257726212633489426922573259325682589256026052573258525682585257325932573257726132614255726762543291625062711254442042556254429022540259325522653260125102585250135622523250632662692284829052927299330895698 198010025308828332645262926412637263726992621263326952641262826492645267226642676258926372621261826454888265725892609258925772577256425442597256125722565258525772577261426162531266425562962251427152552413325352544289825272665256426532609250625612497353325402501313326572826292329062955307651312904264126682625264526482649260926572668265726452641262926612665268426052605263725852633488226842609257325932572260126212560260125692568257725772560257726102597255226492540290925102715253541932552253528982540257325642641258925182589251435462523250132662688284428952923297931365398 198010025313627932657265626412630264126372604262226882641259726652672266526492625261326412585262926414900263326052577255225892568259325672585255025682540260125732577257225812562265325562944251727182551413325342540291025602642257726582609251725732506353625342518313526682824292729102955312254262870264926212645260926222633262526292668266126252653263326802668264126172629260526012641490026572577256825812565260126052593255625692588258125832597257325812567256826582573292025272709254842022540254528912540258925572649260525142583249735412514249432692709283729102916298031765458 198010025318428042660267626532653264926802629262126572680260126602653267626372661264926132585258926334888267225852581258125972581260125732569255625772552257225642585261325852548268426112948251027112548413725402548290625402661256026572593253125652497352625272501313326642837291329062962313951222869266426252641263726262688261726222613266426052653264526572656268426372641260126372621488826572597259325852609259725812565256125562548256425892589258125972585254826652560292024932715255241892523254028842540256025522653260125012597250135552514251032602699285229092906296531095429 198010025323228372668263726522629264526452609260926492684260126572641265726802661263725972581263326294894265726002593259725892577258525602569258125482589259725812581260125722544266125442962250627112548412925352535290925442649254826652601250125772506353325142510314326652819292029162944319353622859266926642601265326222629262126302637266426092664260926842661263726332609260926212637488226682629258126172577258125932565258525892560256526172577258525892597255626612543291325102707255241892540254828992556257725402649259725102585250635462531250632732703283328982927300031365670 198010025328028082609263726332625263726652597266826722634261726762641264927032652263726532609260926374894269225892597258525812572259725602581258925772569258125652569260125772544268425312948250627332552413725482548290625482665255626572593252725732506352925182501312626722848293029202948308651462886260926642653266526332633260126292661262926012641265326612645263326372609259326092637489426762593257725442581256525932577258925972581256926012569261327012581254026612535290925062722254441892531254428842540257325642641260125062585250635552497251032562703284829162913299031235355 198010025332828512668266026372657264526482609262526722653261326492613267626642665263426372601259726494900264925852609258125932561257325562589256925652585259725852565260525812556268025482962251427372548413725482535289925442672255226722601251825772497353325352493313026722830291329162951316353722855264126332633261326332653262125972653264926172637262526842621264925972613259725972621488826572573258525892585259325892560257726092614258825972572258126052581256426682552291625102722254441932552253528912544258525652641258525142577249735492514250132762699285228982916298631435709 198010025337628402641267626332634262126452629265726492672260126802660267226722657266026092597260926334894264525812605258125692581256925732577255725612577258125732597261425932535265325612951249727182552412225482540290625482653255226532597251425732506353325442493310926572823292028952941311650932876264526212637262526292648260126092641266826252664262126412649263726172629260126372641488226412597259325772589259725812556259325642560258125852577258526092593254826532531292025102699255741932540254428802535258525482645260524882573250635552506250632562695284429092927297931405331 198010025342428592653264126532648262126292629264526572660262126612641262126532688259726012593261326604894264125932597257725892593258925692589254425562585259325852569260925892540266825432965250127222544414425732544289525442665256526572601252325772493353325182510313326722819292029272965317653872837264526492637263326262657263726172625265326172661264826372641266026292629260926132609488826722581256425732585257325932569258925732573257325972568258126092585256526612548291325182718256042002548254428982531256925482641261724932573250135492510249732662703284829092923296531435688 198010025347228552657264026212637263026762613262926492653263726532626263326612633262126092593261726174882264526052565257225892560258125602585256425692560257725642609260925892544267625642951249327182540413725312544291325522645256526572613251825692505353625062506313626722833291629162969311351312883262126252641264126332653262126612625264525732653264926612676263326092629257326052653488226492565256025892568256025692552255625482581254025852589257225772593254426532527291625642718255741852555253128882544257325602637259325012589250635522493250132662695285229092916298631465362 198010025352028372637262526412614265326412633264926652645260526612664267226452625259726252609263326494888265325812589256925892573258525732577257725522564258125972601259325852544266825522934248827222552412925442568289825402669256126612614252325852514352025232514314326682834291329202972318653852873262526532649262926372672262926122649264125932645262526412657264126292605261326052625488826372601254825852577258525972568256925522556258925772573258526172589255226652552293025102730258941932548257729022531258125522657262225062585251835462518250132822688282629022920299031135801 198010025356828332645267226652657265326682625263326882633264926412625263726572641264526412585258926174888265725852593258525892556260525442572257225402581258925972564258425932540264925522951251827222548413725482539291325562653256026572613251025732506352925142514311626612830292329132955310651902883262526252613262626492648259326172653262926132652263326532653263326092630258926172609488226682573257325852577256025812548254825522564255625932585259726132581252726762544292325272715256442002556254828912544256425562637260525012573249735462518251032762692283029092923300031295338 198010025361628192679263726582660265326642594265326372665260526682633263626762633262126372613260126574894262225602585257225642572256925522572257325732556260525892573259325732552265725482969251427262560413325312540290625312668256526532601251425772506353625352497312926722822292029092955317653792833260526632641265326452663264026212633265326092641262926722661264926012633259726012637488226652601256925652573259325612560258525482544256826092581259326092581256126532573290524972707256141852544253128992552256825522645258525102577249335422518250132762695284429022909300031705723 198010025366428302617264926412657262126522621266426492649264526532633265726652687260926442589257726264888265325732601258125852561258525522561256125522556258925852577260125852544264925482948249727182544413325562548289125402661254826642605252725732506352925182501313626682823292729202972311351392868260926572613262926532605264126332664264926132633264126612668263325972637259326172653488226762589257725812577257725602560257725522561257225772556258926092585254826492564293725142703255641932544254828882535258125602641259725012585251435462514251832632691284828952920298631595355 198010025371228262633265326492605263326492629266426722657261326762613268026132649264126292601259326444888265725642573257725932589257325692569256925772561261725652560259725772552267225442951250127292556413325522527290225392672255626692601251025852501352625232514313326652826292729062965317953262830263726452613264526372665261326212645265726172668263326762645265326222617262526202645488226412593259725932565256825892593256025402560258525892565258125812585256026532564292324972715254441932556254028912548258125522645258925012573250135422522250632692696283729092930297931135757 198010025376028152688262926372626263326492629262126412656264126292629266826612649264526052609260926134888265326262593260925852573257325652565254825642564259725812573259725812548268825562934251827112544412925522548290525352621256426572605251425692497354625182506313626692837292029092962315051512901266126492641260526562665263026332637265726292661261326522605264126292625259725732657488226532576260525812552256425722573256025482552255225932552257725892593254026722552293025142707255641932527254028952544258125692630260525052581249735592514251432732691283729052916299731535330 198010025380828232629266026212633261026602621261726372657266126492668264126572668262526092605263026454888264126012601258125932585260125852581256925562548258125772589260925762535267225522948250127372556412925232548290925392661255226652618252725812493352925272518315026612826291629232941316652982866263726412629259726602676264926172645264126052641261826682636261726132624259725892617488826452589256425972585254825932560256925692552258125692573257725892585256826842552292325102726255641932564254428882544258425522653260125012577251435552535250632762703283729022916298331565703 198010025385628332641265326532625260526802633266126652657262626452691262926652649262226172601258526494888262625652585259325772593256425402577256525522565257725642556262525852523265325352927249327182540412625482552289825352657255726532622252325692493353325102501313026612840291329092955310951312890262526412621262626532661260126252649267626052668264526762649266026212589259326092625488226652601257325932560258025762569258125442560257326052543256826222585256526682544292725062718256041932548253528952540256425772641261825102585250135462501250632762680285229052923297631335322 198010025390428412637262926532661264926762609263326912629260526722633265726482625261726302621258526294894266125932573256425892568260925562597256025522577259325812581258526052552267225272948251027112556412225402544290225402657256526652613250125652501352925232510315026722826292329202976316654022852264526172597261426492672265626522637263726492668262926442661264126172645261725972632488826612601259725522577258125772548256425482560256425732573259326052573254826602565292725012715255241892531253128912531258125612649260125142577251035392523250132822703284129132927300031265684 198010025395228372645264126412605265726412637264526682647262426332641268026532653262526212609258926494888263325892573256825732572257225852601256825692560257325692577262625972565266825482951253127222540413725352548290625442657256026492601251025732523352925232510312326722819292329202969309951052915260526292633264526252641265326252637265726172676262126572664264926172618259326092653488226452576256125682581256025852540257325482548255626012573258526052618254026572535290625272722254041892548254428982540258926512633258925102585249335362510251032632696284128982916299731165395 198010025400028192613261426492621264126332605264526682695258926302633265726722633259725972609261326244888264526012589257725932552259325612577256825732556260525652589257725892535266125272958251827372548413725402531290925472649257326492617250625692510352025312510314026692826291629202965318253452873264926292613265326292653260526332645265726222656262926692657262226292609262526132652488226572585258525852585257725852569259725852544257325892565257726092569254826682544291625232726257741932540254028802548258525482637261725062593250635422527249732762703285929052923299031195739 198010025404828772641265726332653261726842609260926612661261726642652267626532684262926212597263326494882265725932564257725772568257725482589255225852581258925482573263325692564266125312944252727222544413725402531290225442649256426452622251025612497352625272488313626652844291629162965309651612883262926372637266126052711260926452657266126052653264526292641265326092617258926132629488226572613259325772560258525892548258925602560259325852573256026092589255626532552293025142730254441972535253528812544257725652637260524972585251835392514250132692692283729022923297931235298 198010025409628482664264926532649262926642585261326612680265326532653266826802664263426052601260126334894268025972585256925812581257225602572254825522589260925812589261325972548266525352941255227182548413325272540290225482661255626492597250125932493352625182506313326682841292029162969317953852848265726412641261726332649264126372653267126092683266826452661262126092609260926132621488226572585258925932573256925772548259725352572257325852552258925852569255226762544293425102718256041892531253129022548258525612645259725012577250635422518249732762695283429022913301731435773 198010025414428482617265226372629264926292613263726222664260926412645264926372621260926172613259326174900264526132573258525772581256525602556256425562560257725562585261326052548266825272951251427072561413325402531290625522649256126652609251825732506353625142497313326652826291629232958311651112883264526492649260926452641261726252669265326172641263326612672266826492605258526262625488226532593257725732552258925852556257325732548257325772577258125682597254426692557293425102718256941932531254028812560256125522649260125012589249335462523250632692703284028982920299031535378 198010025419228302645264926292641262526722653261326602641259326492641264926452637263726172617261726374888268825812581258025932569258525442577256425892556260525852573259325732560267225352951250127302544412925312527289925482661255226532601252725852501353625312493312326802830293429132965316253242841263726452652263726572668262226372649266426172675266426832633264126332629262126172630488226572585260125812560257325732577259325642577256425962560260926012573253926572539293424972718256541932540254828882540258125562653261424932577251035422535250132792695283329052913297931535739 198010025424028192680262926372637262226252622264526492684262126372661266926452649262125972597258526494888266826132585258525932568259325652577254825562577257325732585261425932544266425472951251427262548412225442552290225442668255626572606251825772497352625142518313326642822292029132962308251912901264126292617262126492695259726452613263225892664264126762645264126212618259326132629488226332609259725812581257625972540258525442544256426052581256925852577253126532552290924972711255741852544254029022544256025612638260525012585249735552506251432662699282228982902298630995362 198010025428828412649266126332645267226762625264926642661262926572645264126722653265226302593260126094888264926092585258526092577257325402589256025932573260125812564260125972535265725352951251027262544412225402531290225312657253126532621251425772506352925272510314026692823290629202972315654002851263326332621263826132645260526212629264525892645262526682637263726212649260126212629488226372593258526012572258525892581257225522585255225692585256125972585252326612556292725012737253141852548254028912548257725612645260124972589249335622514249732792699283329092916300030795723 198010025433628112637264526262668262126802626266926612661264526292643265326292653260526332573258926294888263725732605256025932577257225562552255625602544259325812565262525852560265325232958250127152548412225442544290925402661256926492605251025772497353325102501312626682826292329132965310950892889265226452653264526802652263326212649266826532625264526572637264126012605258926052622488226492589257325522556256825932564257225602568256025852560256526132601254826692552290625272715257241932539253128882531257325682641261425102577248935462510250532562707285528952920299031565251 198010025438428042621266526292637261326452617261226452648260926762665267626452649260926212617261326454888267225922584259325812585258925522540256825772548259725562573259326012540268825442948249727182565413325402552289925272661255226612621252725692514352625272506312626682830292729162944313953852848262226652629264126292637263326372664264526012630264926642668262526012617260125892622488226532581257225682593256025682560255225562552258525732565260126132593256126722568290925062711254841932556253128882544256925562645259725062581249735392535251432502703284829022927298631235740 198010025443228372657264926342630264526722653265726572628259326492657265326492633261326332601260926214900263325772593258125682564259725482581256025642581259725772601257725892535266525522965251827182565412625442548290625442668256126532601250625732493354225182501314326692815292029162951309251542869262126532637262926332653260526372633266826252653263326372633266426372644259726092613488226492581256425562560254425652540256425482568256926092561259325932585252726612523292325062718254841932523254429062527256925482641260925062593250135462497248932822696285529092916299731265290 198010025448028372672265726292633261726722641264926652649261826682649267226682644263326012609262126374888265725732564259725932573256125612581254425562573257625812585257725852561266525442941250127332561413325232540289825562649255626532617252325682506352925142510313326682826292329232958313953952841261826572625263326252660260526052649266526052661262226532613264526092609258426212601488826492565257726142585256925972556258525352573255625812577256925852636256126692572295125272718255641892552254028882548257325602657258925062581249735462540251832792699285929132916299031705741 198010025452828302669265726412609263726452589264526652649262126292649266826372672263326302589263326094888264926012577258125642589259725772573256025692569256925522569258925892552268025442955250627182548412625352540290225442664254826572617251425642493353325142514314026572833292329202948308952212897262826562621263326172664261825932649265326132628262426672668262125852632259325972661488826612617258125812569257326012560257325352581255625812556260126182581254426612540290925102722255641972531254828912544258125522638260925012589249735552510250632692684283328952927298631535265 198010025457628222645260926612637263726722622263326572664262126522625267226492645261725972613260526134900264125812589256825692589256925812564255625642565257325562577260525972552268025442937250627222557412925402544290925442672255626492625251825732497352625182501312026652826292029022955313553722848264126182645260126292657262126212625265325972676262926492629262926172613260926212633488826682577258525602589258125732556255225562552256125892573258926052581254826572552291625012733255241892535252728992552259325642653260124972589249735492527251032602703284429052930298631435773 198010025462428522668264526612626266826922622264526762657262926642656265326452625263326572613260926454888264925732581257325852601259725642605257225522544260126012581257726012544267625402941251027112548413325232531290625442661255626492625251425732510354225142493313626572830291629132962312651452886262926332653263026332664263726412649264926222637259726452665261726252609260526132660488226292609257725432535256425732548258125652577258526092585256926122569256026762581292325182730255241972540252729022556256925602641260124972585251835462510250132692703284428982916298631395378 198010025467228262625263726492649264526412637262126532653264526762653266126912637263726452613262526374882267626052609258126012585258925732560255225812564258925562597257326172535264525432955249727332548412225402527290225352688255226532621254025732501352925182510314626722837292729192955313253702884265726522630265726262660260926092645266426052657268026532649265725932617259326132645489426492581258525812560259725852535258125272556256025932572257325812613256526942573292325102726254841932535254029022535259325482657261325012589251035522523250132762692282629092920299331535728 198010025472028442664264126412668264926612625262926602688263726482653265326372664263326332601260526494894263725852580257725932569259325612561254825482569262125562577258525892552265725272948251427182552412925272531290625482668256526492625251825732493352925272501311926612804292329132955310951092869264526492622261326372617263726292637266126332672266826842649262525972629261826012633488226652589257725932577256025812560258525682569256025732577256026012577254426492548291625142711254841852531252728882561257325772626258925012585251035422518249332692699285929062927298331265436 198010025476828122661262126222657263326452638261326762691261326682653263726452633260526292613261726054894265725892585258125852577257725812577254825562556259325732593260925892527267225562944252727302556411825352531290225272657254826652605252325852505352625232497313626612819292029132955313253722859268426532664264826202621259726332668264125812645264126452649264126252617258526132625488826532564258125732573257225732601259325602593256425682560260525812561254426532556292325062730254841892544254828912548256925612649261325062577249735422510250132762703284429022934298331405735 198010025481628372633263726252613263726802657261726252653263426872672264926652649263725892589261326214894266126092577258925852589255625562581258525602565258125892585260125892531266125352941251427152540412625352540290625402664256926532618251825692514352625182506313626612833291629272962310650782912264126412653263326342664261726372613268025972652264126612637262526132653260925972601488826532577258525802568256925732573256025682561255625772585256926092605254426722531294124972711254441932548253528952535257725612641258925012585250635492497249332592695284129122923297631165371 198010025486428412645266126292645264526372569263726292649261726642637267226612641260526172633262226304888264926172577258525732568258525812585255625482556259325602573258925852547265325522958250127222544412925232540290225602657256926532593249325932510351625232506313626682823290929202958315253782848264926452589262426252629260526172653265326132657264926642641264526442633260526252660488826572593258925732564258125932560257725482568254825812581257325852589256426612547292325012718255642002527252329022548257325482668259325182581250635462523249732692695283729022913299331265750 198010025491228662641264126572626261726762634263726882653263326842625265726572653264126052613265726414888268025852568259325772585260125772564256925522531258125812597262225892531265325402927250627332540414025442552288425442657256926452614252325682501352925232501313326642833294129132958309251532879263726532621263326402649263726332618265726132652260926492665262926172657259726092605488826292593257725642572257625852568256025772572256925732581258126212585255626802539292325012726255241892523253928812531257725642637259725012569249735292497250632732696285229022916299331435338 198010025496028342672264526132589264926492617265626842652263726642660263326722625264526132605264526754907266526372577257625812585259725852564255625852543260525772585258526052552266425482951250627152560413325402552291625522661256526532601251425732514354225142501316026692822291329202955314554082823265726442629262126092645262226372633261726292633264526762649267226092641262626102649488826802585256925602577258925692560256525682564256025812577259325852597255726652527293425182726256441972540253528982540255625602637260125012585251435522518249332732703285229092913298331435751 198010025500828552649267626302633261726642617262526642644260126692649264526572668262226372613262526374888264525732597258925812581259725732573254825852552258525602560261425892540267625352937252727222561412525442535290225402661255226572625251025692497352325232510313626572822290929202955311651352893266126442645264926132629261726012668264125972625262926682641264926172605259326262649488826212593257725892581258926092548258125562560257626452581258526012589254826682552292725062714255241972540253128882531258125562629260125062577250135462510251832762696284128982930298631535379 198010025505628522649266426452641266526492633262626532645260526682672267226612672261726132589258126254894266525972593259326012568259325772585256925732573258125682569261725972544265725482944251027222548412225312531290225312657256026642605251425692505352325142497314626652823291629132955316253782866266026212621264126412652261726372676263726172668266126412665267626052601262126052672488226602605258525842597258525722552256425522548254425892569256926092569256026802565292325052722256141852535253528912539257225572653259724972577251435522518251032762703284429052923298631295798 198010025510428222680266026292617263726532617263726612645262926832637266426532641263726332621262926374888266526092609256925812585260125852589255225732552259325772569262925852564266025352948252327112548412225402539289525482661256526652621251825652497354225182497313026642815291629162955312351612887265326332649260526332649262926262669262526212652262126572657265726922634263726092593489426692560257325652573256425852568258925602556256925932560257326052573256026492540292325142715253541932523254428912552256925522630259725102581250635592518251032762699284428982923298631305420 198010025515228222657267226532613262226612641262526412649262526842657267226642629258126522589258926134888265325932565259326052593257325772589254825892561258525852589260925732576266425352930251427302556412925352535291325442661256026492617251825772497352325232493314626572826292029232969316953722873264526412621262926332645262926482665267626132676265326912664263726012585259726332641488226762581258925602556256825812568255625652552254825642572258126172581255626532540291625062718255241932548251828952531256525562657261425062581250635392531251032662707284829022913299331435715 198010025520028262649263726372638263426372609264926612684260126652664263726532649261726172621261725974894266526092573257725852625257725602564257325642556258125732573261725972543265325352948250127152540412925352552290925522641255226532625254425612493352625232510312326612848292329132955309951252904264526532645264126372664266126132649265326212688264526652637266426012609260126252617489426612573258925852556257325812569258125682560253525812564256026012585255226682523292725272726255741972548252729052552258925732645259725012601250135462501251832562695284829132916299331265314 198010025524828222645267626572672264826412585262526532664260926532668266826682665262526292613258126294894264925772597258525852568258125762585257325522568258125602589262525892552265725402951251427372557412625352544290225402657255626612621252325732510353625272514315026572830291229022948316252722863264426572633262626292649260526172652266826252648262526722649264126142617261326012637488826762601260125972577257725812573256025402564256425812573256526012573254426652556290625062726254441972540255229062552257325572657260125142581250135332523249732922692284829052927299731475670 198010025529628372645263726372653260526682630263726452663262126322684263726302642263626112621259426224882266125732565256725642578258125812573256125972565262225652581259325892544267625402969250627152548413725522531290125482648255726692629251125652494354625282497313126612809291329202955312251982870260926842645259726572638260526052656267626312638264326532658265326532573258926302632489426532597259425972534258125732548258925482573254025772565258525892593252326802548290225062715254841932531254028922556256525622645258924972600250635542514250032602689284829052927298531465317 198010025534428082633268426762637263726722672262526642653260126602625267626332633264125932613262126134900266125972613258525852589256925772569255225852573261325692573260925812540265325482955251427262531412625272569289925522668255226532605251825732510352625232497314026682826291329132955316954342858264126372645266826292649264126452665266826052649264526572629266526222613258925972633488826532626260125812565259725812601255625562569257325972576257325692581254326572535292325102730254042002543253128912548256925602630260525142581252335422518250632632688284129162920299331305751 198010025539228302645267226212633265226682597263326642637264126722649265326262641260926262601260926294888266826132568259725972581259725692577254425522560258125482605258925892548267225522958251827152535413725522560290925732645256726652605251825782501354125272506315026742826292029132971310251832887265326572601263726292672259726332617266925932664263726842668263326012649258926092629488226572597259725772568259725892565258525442573255225732572255626052589253926612565291625062715254041892544257328912556257825732632260125232577250635592511250632682696284328912910298631395370 198010025544028332632263326332692267226802640266426412633261326612665268026452660262526292613262126454888268426252601257725652564258525402597255625562585260525772581259726012544266525272930251027222544412925442548291325692668255726572605250625852493353925232510314926682837292729162944316254212855267226412645262626372672261326492649264926332645262126632637265325972630260525932649489426612577260525732593256025812576257325482556255225972564259325932581255226682544292025142726254841932531254828992560259725562657261425012585250135522527250132732696283729092916300431335734 198010025548828152637266426252634265326882617263026572653264526482688266126762691260126202641264526454900269526372629260526452573258125732577256025692573258525732577260525732544266525442937249727332548412925522573291325602684256026652605251425812501353925182510311326722823292729162962311351012865265726292625263326652660262926492625265726302649265326532676266126572653262126372637488226642589259326012597258925642585256925312556257725892548259325812585253526532535292725062718258041932535255628952623260825772626260124972573250135462518250632792696283028982923299631165323 198010025553628262621264526412637264926492605264926612649262226682664266826452660262526882617263326454894265726412577260925932556260525812581256025522577260125932573257225812552266425352937249727262544411525722552290925522665258526652601251025852501353325182501312326722830292029302962314652782866264926492613263726292668260926562645264826292649262926722641268826132633261826142649489426612629261325772556257326092552258925272552258525692573259725932606255726602548293724932711253941932589254428952673257726162664260125102573251035392518250132722699283329022916298631465810 198010025558428482664266826412629263326332605263826842661262526642621263326882664260126172617261726534882268026252589260525812573259725732565257725812568260525692597260925972544267225402969250127152548412625602535290625482653258526572641251425732493353625312510314326692837290929132965313351542890266426692637266126842672264526452653263326452645263326682637265326052661259726132641488226722617256425682556256025772560256425352556254825602544259725812577256026532540292724932718254841852588256029022569259325812657261325142585250135492518250132762692283029022916299331335316 198010025563228482653262526412661261726572617265626532657263726642653266426802683265226452629265326494894265326092617260926092597260525892577257725642556259325732556259325692548266525392951251427262540412925392544292025482688256026642609251825812501351325272506313626652830293029272948316953922880264026612609262526722669262126212645266826092699262926642668266826332663264126452621488226642593260126052565259726132561256025602568258125772556259326092593255626532539290625062707257341932556253529062552261825932649262525062565250135332527251032732688283028952920300331465772 198010025568028112657266126052641264126682633265626682645262926762661266827032679264126412616266127154888266825932589260526372629261725892589255625642565258525732565259725932527266825402962251427302560413325312552291625402653257726492618252325732506353325272501313626722812290929092944308252202901264926412649261326682680262926372657268426412657266126722672264526332633262526642664488826722614258925732577258925732560259325772544257325772548258926052593253526612535291625142718255642002568255628982556256426962661260525142577250135552514250132762680284828982916299331435356 198010025572828482649265326332625260526682618264126562661262926682637268026492691266126682641266126764882266526282601256825892572260925732601255625732569259325732577260125642556266125442948251427372556411525602591295825602672255226572609252725732506352625182484313326682826290629202972312953632844262526412649263726532660258926302649267226012657265726802676266826602625262226252613488226682581260126132540259325772561258925562560255625772581257725932589257326652565292025062718256941932667275530222568256925692691259725012577250635462523250132792699284829092916300731195735 198010025577628262630268026522618266126682645262526722691263326572661266826802653264126212613262926534900267226212629261325932585259325732577256525602585259325732560262125812540264525482951250627112584413725852573291325352648258126572613251425732493353925232501312026762830292329232955314051552876266126912625266526412676260926292665265326292661266126922641264526212649260126052668488826442625259725972560258525972560257725522544256025812581258926132573253526682540291625062726255242042632262729162557258525772637262525062609248835552522252332762703284829132923299331465378 198010025582428482637266826332641262926372613265326412645264126492645270326722657263326412613263726484894269226332625261726052609259325772593254425682585258525682581259325772552266425442958249327332565412625272540290925432702257726612621253125852506352625182493315026652826291629162951314253702855266026572668265326252637264526532664271026372687265726292649263026452630261326182625488226722609258125972585258526052569257725522539256525852561258926082573256426652539294125232722255242002602255229092588268425852676261025102589249735462522249732662699283328952927299031535742 198010025587228332661264126332613265326912624263026762687263326532657266826922672266526722645264526414888266426012618260126332625262625932581258125692556260125732581258525892564266025442962250627152556414025402556291625482665255226572633253525692493352625312506314626722841291629132955313351912905265726532629266126372672259726412641265726212656262926612641266826332637260126412613488826722581260125692589256026092569258525432539256825852548257325852569255626722527290925012759254841892540258428952544259725522661263725142585249335462514252332732699283029052937299331405371 198010025592027932676265326492641262126172629261726722626266026562664266826802649264526682605262526494888266026412601260925892601260125932577255225692568261325812597258126012544266825522944251027302535412225312531290225402665255626612617251025852493353625102493313726722833291629302958318953552859262926292601266526252665260526452668266126212676264426652653264526412633260925852649488226452581259725772577256925892560257325732560254425812561258925892577254426452581291325482733253541932527275428882540256125652657260925062589251035522514249332822696283729022934299331495654 198010025596828152653264526252633262526562589264126682657263326452668268026532641262926092634265326644900268026052568260525812601256425562597256925692572258925772576261325852540265725602941251827182565412925402544290925482660255626532637252225772510353325182510314626532830292029302965312050692876263726522636259726222649262926092649268026292688263726492653265726172641260126212641489426572593257625642593258125652556259725522560258926012560256926052577264027182568291625182714253541932540254429022552259325522633260125062593251035492518251032822699284428982923298631165378 198010025601628592641263326252633264526492593266426652691262526762637268026912688262925932633262126804888267226252589259726052593259725812577254425602552258526352581264826172556267625642937251827112552412925402527290525352653256926492614252325812501353925312510312926612826292729092965318953782848261726252637264926372664264126092645267226292657263326612629264126092609259325972637488226612614259725682581259725932569256025522548256525812605257325932625262126992565292725232718256441852544254828992548257725652653261325222585251035462539251832952707284829092927299731935718 198010025606428122637264126092649260526762597264126572668264526762653268426762672264126372617263326644894269126332589262125892577258125732601255625852556260525812593262826012548266825392955250127072548412225352540290625442645256926572625252725732510353325272497312326692826293729132979310951692880262626292625264526372637263326172657264826132657263726452668265726412657260525932625489426372625256025852552257725812544257325442577255625812560257725812656254826722585290525012711255641972548252728882544256525482634261325272581252735492514251432862703284829162909300731135395 198010025611228332672264926492641261326492613263726642641262926762633267626912665264526802613264927034900269926372634258525972613260525602548255625732581258525852577262526012548267625352951250627112564412925392531290925442657255226682621256025772497353925232501311926722822292029202976314254242848264926372644260526452644260526092645266426372664265326962672266426412609263726452645489426802585257726092569259725772576258925522540255225652548258526212577260026492540292025062707256941892540255228882564260425522649260125742605251435552518251432632695284429122916299031335759 198010025616028412649264526682649266026532617264926682657264126912657269226722641268726572644264526724882267226172609262925972577260525692585257325602556259725602585262925932531267225352962251827072544412925442535289525442672256526612617251825852506352925562501311626762826292729202955312351192890263726802630266126452645260926252660265326372668262126572653267226212609260126092641489426642626257325732573256825972565259725652585255625812556258926012589254826692548293025312707254041972523254828842540256425572672259725352619253135422635252332732711283729062916299331535338 198010025620828412617268326492629262526682597263726682657263326572656264426572633262926252644262226214894266826292629261325932581260125522585256825762577258525772581261325932560265325442948250627182561413325402527290225522691257226682618252325852506352325992510312626722823292329202965315653462848263326612613263326482633262926212633264126052656263326842664264126182617264526372597488826572593259325892605258125892581256425562544257325812560256526132581253926762531293725062718256041932544254428992544256825562649262525182617251835422636252332732696283729022934300031125806 198010025625628372661267926182625266126652620264126412649263026452645263326492675263726372625263326294888265326492645260125972597258525602589258925562573259725932589260126012556268025352958251027072540412625442564290625352668257326612641251025772514351625482510313326722826292029092948310651602890264926872637263026532625261726452645265326292641264926922633266526212618260126172617488826722609258925692572257725892531258525522548254825852564256426182597254426762544292025102722255641852523255128952518256925482641260925062577251035422613251432762695284428952909297930965331 198010025630428302641261726762657264526452617264126412653259326572649266126802637260126252613263726174900268026132597256925972589257725522589256025852581260125812593258925932540266425482927250127332552414025442564290925312669257326652605250626052518353325312506312626692815292329092951315253262855264526372617262926532629259326532629264526262629262926642657265726372617259726052609488226572585257626012568257225732539257725482544255225932593258526012581254426492560294825142730254841972552255628992540260926172664262125232589252335392523249732922703283729132920297931305742 198010025635228262668264126372645263726372601264926372649260526492637265626722664260926132601264926524882268426182625260125812605258525522556256925642576257225602573259725812548266525442916250627112544413725442548289525482653255226842637253125812501353925352510312726692830293729132972310951102882262926532649259726252665263326172669263326252633264526722661262126302625260926212637489426682585259325932610256425602552254825432565255625772564258525852593254426612531291624972718255741972544253528882548260525732707261725272601253135492523252732822699284129202916299331435299 198010025640028042652266826372661263326482622263026292664260126532661264926292657261726332597259326414894264926012589257725932581256025602589254425642601258525482597256925812552266825312962251027182540412225232552290925522657255626682629252325892514353925642564314326722833291329202951315653722851265326252609263326172645260526342657265626532653267226612641265726132629258926262621488826452585258125692581258525562535257725652556254825852564256025972585252726612556292325102737255641972531252728882552262125652668266825392581252735462595256432692703283328982930299331265695 198010025644828372637264526652625263326332597262526372660262226612629264126492657260926532609260926174882266525772564257326092589260125892605256525682557256425602560262225932544266125352976250127262552412225482552289925482699256126532625251825852547352325562531314326802819293029132951312351832875261326412637262526172684262126212668264525932660265226412667260926572637259726052645488226722589256025642573258925692560258925522569256025932581257725692577253526452535293425142714255241892531253528772548259625652664261725102593263435522690260033052707285229162941299331395362 198010025649628302652264126332668263326532613265326762653262426572641264526452649260526412609260926374900266125852601260125932577258125602564256825562564259325772597262926012560266425612955251027262556414025402539290225442672257326652657252725772510353326332556314026652848292029202958314253142852261726652634264126482657256926612656267226222691265326372664266026172637259326132621488826722597259725852573257225852552256025232552256925972569259725692560255626802544293025142726254841972527253528732552260825692676263325102641252735592580258732592707284429092916297931235776 198010025654428372617263726372613265326642617262626642641259326332633265726252668262225932609262926574900264126052573258125892548256025642585256825692565258825852597260925812556266425352937251427262543413325232548290225402664255626572641253125932527353325852535314626652819292329132972310251832894264126612641263326172637261326292613264426332676264126842672265326012633259326252609488226532581256825602544255625772531258925522552255225612552256926332601255226412540293424972726255241972544254028992552259725482649260525272625254835422597259632732703284429052913300031335412 198010025659228262641268426372645264526722618260926452668264426532641265726412657259326052597262626134900263325732589258125972577258925682569256925732572260525762585259725812552266825482937251427262556413325642540290225272665256526572665255226052514353325472531313326882833293029162965314354022841262126012609262926252664263326292661266126172661264926872633263326012645263726212637488826332573257325852556258125812577257325692565257725812556259325932573254026612552291625062722255641972540253528772543258925692657264925642605278235522683261232892703285529092916299031055708 198010025664028302661263726292657262226602601264126642676261726952640265726412653261326292597262625934888264126132585259725772597260525732564258525482565260125642581260526052543267625442951251827222552413325562552291625522684256026912633257926172624352626822576314026572841291329132958313051572929266926642645261326492684262526252657264026172684265726412637265626492589261226172601488226412593259225692569256025892544257725562544257325812568256925972573254426682544291625062730256941852544254028882560260025772885260926022739265935653036266732792726284829132934297630925387 198010025668828332637263326762648261326652629265626612633264926372645268326652629261026052621259726134900264925852581257325892565257725722577256025772556258125602573260525812543266925402951250627262561413725442548290925762657261226532621255626572589354625932535314026882848292029132962315253402863266826452629264526372649261726372684267626172653259726612664264126492645260925892645489426252589256025732601259325932556255625562564255626052569259326172589256026492539292325052741254841892527255628982612271726672657263725612733262935202671256832762722284829272923299031335710 198010025673628482695261326412645267626682601265326762664260526562625264126332668262126172609263326174894265326092561258526012581258525642573257325562577258125812589260525932556267225352934253527152556411525352531291325962695258526762637256027062716352325842560313026682834291329062969315051482883264926492672260526532653258926452649267226172718260126912645262526372614258526092613488826602605258125892564257325892585256925562552256525892564257325812589253526492548293725232730255241892552254829052649262126472672267226202725274135462784255632922711285129122913298331465404 198010025678428512657264126172629263726252649264526402661263326332629263726612633263326412601261726294894266026092605257725812569258925772593257325732548259325812580259325892556267625312958251027262552411825402544290925602702263726652633254026372710354625762568315026762844291629232965317653352848266826722633261326292617258526292653266126332637262526572653264925972649259726172649488826372581257725772568258525802552257325732561256025812548256925932593256526682573291225222729256941932597254329162604277927512669271625732687263635362605266633932726288429092913297230925781 198010025683228302641266026572625263327032609262126602661258126882668268426412641260526372593261326224894266125892589256526012613259725852593256125562564261325892597261325892540266425272951251027222564412225562548289925802741260026722626253125972629353926012605310626842841290929272965307951782915266126172629263326572641261326572661269526212644264826842661264126332629262126052614489426722585256026052593260525812556259725482548254425852552256926172597255226642544292325272714255642002543255229022609288427072741264525772688273635492621262932592722286629022920299731635331 198010025688028152657263726132625264926572593263726642645263326372657266426572653259726292560259726254900264525812589255625852573258125602589254425562568258525602589257325892540266925442948251027182576413325562560292725692695258926682625254426012564352926092552311627032819290629262955315953632837265326172605265326172645259326612668265726012645261326952629264525972625261726252629489426682573259325682585258525732556258925562560256425772568258125892581255726762548292325182711256041972654260829732629290427752668266126442656262035552793260533122703284429022920299031405742 198010025692828622695264126612609262926442596262126572680260526682672266026612633261726262625259726454894263726052605261325812565257225772568258125652560258525732581260125652544267625522934250627182552412925352593297525892755260126532641254425972573352625772597312926722823292029162983311651282898262526372657262826252672264126012692263326092664264026332641265326052613260526212625490026412593256925732581257325932552256525562565254825932560258126052577256126612569293725102715259941932654266930252664268726092707266025712699271735682732276133122726284828982937298331065387 198010025697628372637262926332605261726372593263426872676262526532633264126802625261726492597260526294894265325692592260525692601258925522581256525522573260525562609263725972556267625352937251027262552413725972636292326092699260526682684258526572698353626052580313026912830292729272979312953312859261026372617262926292633263326212613264926052637262126842668268026212617263726222621489426412569256925852568257725772548256825562548260125732573256925932577254426572552292325142722254841972686301030642683291726862688272126172798283235592955273233152737286629022902297931225716 198010025702428772649266126332625263326532613264126922649264526792625261726722649261726252601259726214894264526132573256925732585256926052573256925812556258525562569257725892543265325402958251427152531412625562636295826332692265726762665260026492581353326052605313026842833292329132958311652142908264926372637265326052661259726292684266826212664264126372645265626332609258126012617488826492601254825892556255625852593255625642548258525722564257725892585254826532548290925102722255241892597264830742751274427062740274127552938279035522657268733122700284828982920298331165378 198010025707228482644262126452648263426492645264126532684265726342637265726642645262126012609258526414894266125812581257726172556255625612564255625722561259725892581260525932548267225312955251427262661411525442621302426642733259726952672260526222657353625852613311926802841291629202965313953642859264526332664265326612625263326412660266425932637262526912661262926332617260126372608488226452593256925852581257325522560258525602560256126132577256925932577254826722544292325312722261141972589289932682740278427632752271427872687300936012729264332862730284829192920299331535780 198010025712028442653267226172653261726372581265326722661260526642645262926532625260926172585261826304882264925972577259325642601257325762573256125772569259325932577260925932552266025602937251827222573411825732646296526282687258926722653258526252609353926612609314326882823293029202951312251682904264026652653268026332676261826722641265326342632263326762657262926212613258125972680488826612597256425772581260125812556259325402535256925812573258125932593255626612527294125312718256841972835276232922776296626722793267626072706276635652795274732792737286629272920298331595338 198010025716828192676263326562637261326682625264126762665262126372629268826642617261726332589262926134882264526092585258925852589258925852572254825812560258525652585259325932556266125692941250627222581412626422719295126302748262826842629253126212609354226092585312626682833293429162958315653502819263726612641261726212633262226332625263726222687266026612641267626012617259726052653488826372569256025732556256925812560257725522560258125932564258126132585254026722552292325142741265841972748320531122699275327192737266126172741279635622813267633052730287029192927298631505712 198010025721628512633262926212637262926492573265726572641263726802649264526412672263026302597260526404894264925892576259325682577257325732560256425352573258925772573261326052556265325522941251027182589412626892636291226232669261826842657251826132597354926122585314326992830292029202951311651462872264126402597263326642660264426452633269526012660263326642637266426012609261726212653488226452585256525892584257325812548257725522556255625772548256025892678255226572523293425142722263242002897277730752733263327222714267926012752273335682707268432732718284829052913300731665330 198010025726428222633266426372625260126572621263326722657262926682601266426452680266126252565259326454900265725852569257725762556258525812601258125522561258525692593260925932552269625682934256327262622413327342652291326172668263126802637254426332573356526012564311626652833291329202962316254152826266826532621264126452657264926092653266426292661260926562637268326132613261026412668488826612589259325892556256925892557257325482556255225892552256926172573256426602593300625992774265241893373271430262705262127732676264926052827287936102651272932862707286628982923299731135726 198010025731228372617262526452617266526492613259726762637262226802664266426642633258925972609262226094888265725852589256825692589262525522577256425772560258525522577260525892548266825882962253527562593412226462613290226212657256526762629251425732572355225732613312326922841291629092965307952222886263326532629263326532657259726172649269126172657265326722633262126092614260926132629488826372577258125772585258525692552258125482531257325852580258926332609256026642719303725402745280841973110289729232794263628082711263725772691270735782665272532432707290229192906297631265362 198010025736028482649264926412621262526532621262126652649263726332653267226412641264525972609260926454900266125962589257725972577260525602581258525722568258925802585262126012552266825732937253127782581412925852552290925732661260026722649254025972543354926572568312627292833291629132976315653322855264526372637265226372641264526332699265726412699262626602641261326212621260925972657488226762565257725852577256025642560257325392577256425852577258925812585253526612589292725352811272541852664258129022568259327052699264925922672262536302768272932662977285229122913298331605759 198010025740828222597266126222625264526802637262926412661260126572621266026612661261326412593264526224888265725892560259325562605258025692589256925892548259325682585268926332564267625932955253927262560412625562573290925482664257326952653255626012584355925852596312626952848292329232955310651312884264426492637264926202676260126642653266126292649263726642625264526332637261726292629488826372589256925732564256825852565258525442639255225892577258126252819264227772729298225552748259341782694256528992613258526132737270625922683262035652776267732792763284429092916297630755307 198010025745628412664265326602641263326762597263326612661263726682626264926482684260126172593262126494882266925932581258925812560261725772577258525852564260126052573262526492696267225442972252327372552412625482561291325602699258926532617251826252552354225642535315326682822291629092979315553542844264926212653263326562633261726292637264126372653265326762661264126492617260926012641488826452581260125732573257325932561258925682564258125932585259327472773262027022706294125812767270841972569255628882564258526982660262225852870262435912660258832862699285529052923300031265748 198010025750428412649264926412645264926492605264526802660260526262641264926322668261726332589260926174894266125892568256925932597258525352581259725692569258925772581264526012592268425652951253527302548412525442544291325642657256526532613254326052518353927142527313626722851293429092962314351912887260526522641260526292672260526372629262526012637263326872638265326412621259726132649490026612568258525852601255625932556259325562560255225692732262126682605274627402629294825522745256941892556254829052577270526872684262225442668252735652763260832822699284828942920298631265338 198010025755228332669264926092653261726452641264526612641261726682641263326642625261326052625260126454894265726172601259326012581258925692589257725522568261325732585262525812544269925562955254327412561412625442548289525442676270926612657252725892540358426092531317026762830290929202972315953462877266826372653265726492665263326722649265726332645264426572684268426222617259326052641488826802601258525932564259725772556256925482556256026252581257326412662268927472543293425232741258141892569254828982544263327612703267925012605268235752732260432892715285929132920296931395722 198010025760028262633266826172649265726372612264126452684264926442629268826682644262926412585259726654888264525892601258926012589257725812565256425562572258525732589261726202527266525232958251027152548412925522552290925402680258126612625252725772556353625562548313626992844293029022955313051392883262526532621259326532676258126172680268326052634262626612676262526092633260926012637488826492593258525852577258525772572257725482552257225972565258526092663257726882560295527102737256941852535254829132577264426532657267225182708262937382627261532822756285529092913298331705362 198010025764828442617263326212645260926492593263326372665262526412641263726492664262526262597262126334900265725852573257725932577260125732573258125732569258925932577262525812556265725442937251827522568412625232552290925482668259326612649252325852560353925312535314326952833292029272965316653332859266526492605262126762665266426612645263725972665263326832645264926212613260126142601488826372625258925852589256825932568258125602556256525972577256026252597261626882581294125232714258041932552254828812577264826182657266825142617259535592596262532862733285929092930298331335784 198010025769628552645265326572629266026532593262526372657263326912660267626612618260525812597262926374894264925732569260125772593261325452573254525642573260925732589259425892545266825562941252327112551412625402543292025522733256526582613253425932567352925622535313526842814291329202979311351112908267226532669263726492668261426562649260926452660265726682653264526292589260925932645489426682597255226052573257726052572256225642551255625732565260025892578253126532548289125182735257341922564256729302605267926162641261025232637263635802614261532962705285528912916298531335359 198010025779228332603261926332628262526782597265626512641261326432621265726472644260926262610260126114903265725972587258526132597259525722615258325502583259925642569258926032542269025862967252527462546413125392529291125602676259126472627251225812508352025582552312427032835297229252984314551532890262726352639264126352653261726702621266526382651264226492637265726392649260526012623488526662599257325632587256525812554261125672554257825812531258126172601255626782640294225142718255641952566254629122540258126342637260525082597253135312579261132892752286829442918299331215723 198010025784028412649263726682613265326412597262126612672263726682641264926652657264026092581261326214907266125812581257325892589262525722637258525852601259325932573262825812552266825612958251827182568410725482561290925402637254426572641252325772564352325562565310927182833294829272972316953102866266126572617263726292664263326252633265325972672262926332637263726212621260126092645488826492601255225732581261325852556259725432539258126012556256526182601252327612585292025142726255641932548254029022544256825682653259725142589261235462621262132792854285529232916299331195761 198010025788828302621264526612653265326492617264526532649264926912637264526492645262126132605261326094894267226052581258125682589258525932613258525932581262125812613258526012613271425642948254427182540413725482540292025442661256526652626253525812510352025442540312326992841294429132958309251672925264526332653264526572653260526402618264926522645261426252629264926332633260525772613488226682589256025732568256826052564258525772560258525892556258125772834255226912580294125272715257741852552258428982585258125402664262125062601255635462604263732232760285929192913299731405275 198010025793628412633263426372629264126452621264126572633264926492617264126332645263326252605261726414888268426092585258125772601259325892581258525972589262625692614258526012560267625772962251827332552412225312540290225442645255726572656260025772616354925852572314026882855293029162972315253322855264526802626267626372617262126292645265726172649262926252626267226052609258925892617488826682573258925562564256925772560259325352585257325932577260926522690256026722573293025392718255641932560256528992531257225652657260526272585265335492643266432922737285529272913298631405708 198010025798428332649265726372657263326292617264826652621258926682664264526532641264126412597259726174894265726172589257225972560261725852622260926092564263025562613260126202564266425522962252327182560412225482544291225482661255626532637267026162641355227102527313026992830292329132979310251312916268826652625265326332621260926492652268826172661264126722641266126172645257326332621488226452589257725732564257326052573258525732581258126172573264826442636256426612556289825102718256541892539254428952548256925612710268026822856271535622887263632792767286629122906299030925306 198010025803228332658265326532616261626052605264826482692257826222648266126322622265726362567259726224882265326212594255725832613257326002632257826322605261126102636263226162540267325562948251127302523412225452545292425452648254026582642259927862703358026782749312226942922292429102943315654562838264226582648262726732663261126582668266326372674262826212653264225972663258925942622488226682616260525842597260025892545260525892589255626052583258926112605254526632584294825622725256241922556254528962551260425562653261130412798295635543014296332642730285829152924300831405829 198010025808028412679261326792630265326762610268426362661262226452622264526492638262526452597259726174894263325972597259725932597259326052617259726172597261326132637261425932531266925652951252327152557413325402540290625482638256026532621265027342604352327142617309926762834294429132972308650742913264526372637264826302674261326422630265325972645262226302637262126382637258125892653488826922617259725772581258525812552261325522565257325732564259726262597256426762548292025182722256141972556253128982556257325402657261329403234251435592919272132662707284128842913296930825404 1980100258128 0 0 0 0 0 0 0 0 0 0267626382649266926412684264926062617255725932606489426692609257326012573258926062573263825972589257225892591252325692622255227302561290625062730256041372556254029242589264325482648260625562644257735262577254831222669282429692929296231795528 0 0 0 0 0 0 0 0 0 0265326132589260526382645263826332653260526222629488226452606260125732593255725692606256925402568254026882589259326382585260626802589293725062711258941822540252728992567258125452638262725882774352035502573259932732735287029242906298031395874 198010025817628532605262226222637258126522589261626682658266126532661265326212622262925892622258326374907268426322597257326222562261325942605257325892578258925942581260525732557266125452962251727072551413725392557293425482669254826382597250625812669354626692588309927152834294129202969308651832989263726532626262226422630264826292637266926522630261626302648265326112557257826052632489426742597259425812562258125672573257825402545261326112548258926062584257326742589292424972755254041972548254028992622258925572653263825232606287135462897252333052805284129342913294831535338 198010025822428412653266126222638260626132622264526692645263826762637264526762613262926292581263725734882265326142653257325652597262925232653262225972589260626222573257325652540267625572941250627522573410025232531291325232676255726532606251426062666354626532557314626692841297629272948313350952819264526532597263826212700262225892645264526442684260526452630264526452630255626132622488226842597258125732573258126052597258925732557262125732565255726052573256527002556294825062715256542122581255729342540258925482669258925232605299035462760266032602715287728842906298330865453 198010025827228582715266825892653265326932669266326532616262226482622265826382658258926312606264326224890262225782589256226062595262225732622260526222556257325732573258125732540266925482948250627152548413725402557292025402668254026532653254826382581353327892606313327002834294829132962307951532819266326692637257326212684262126382626263826422638260026842605265326322622260026062653488226422589259526062578257325892540258926222573255726142573256526222630257326692573290625062715254041742523266128922548255725482638261425062651257336102834325932732767286328982920299731535183 1980100258320 0 0 0 0 0 0 0 0 0 0266926292663265326372629265825972610258926002581488226452589258125562573261126052605263125732611257326372578258325732578254027092557296625112715254541172540254529062556265325562661261625312610256535282648263531332679284829522927297132525435 0 0 0 0 0 0 0 0 0 0266126322638263726682658260525842614260526132658488226482581258425812556255726102567258925612562255625942562260526112594254526582600292025112720256741872556258829012556257325482653258926252779291535653056280432812722286729412924298331126043 198010025836828622684263326382625257326682573263326062676261326532613264926842649261426372606261726054894265325732589257326132597266125732589258925732564259725932573261325892544270025442934251027152544412925482540292025342653254526452616253126002531359727222598310626942884293429132952312750682920263726692633262226572700262926222649264526172637264926452613262126092638262126052622488226642581258125732597255625812556258925572560257326012548256925482585254727142523291625062718253141932557253929062531257325652643260625172597274038003243306532772730287229552924298331225322 198010025841628042661266826532645264526532622263826692622264726692622266926742622262126222616262226374882267426222584260625782557257826062594262225622557259425892606260626162523268925572971252327152557413225232523290625312684255726532637254025892819364325572837311327002848292729062941304550432906263026532637263026452676263826052653267326692694258926422638269926692594262226212622488226382578258925512557258425732594263825572557256725572545257326002557251726692534289225112730255141972539252329062540257325572653277525232589312437142782292032662760288429202913297631065370 198010025846428122621266126482629263726372594259726372676262726372663267626582621262626372616257326684882264325972578255626052605258425842616256725942616260026052600258426002556268425622924252827152540412225452562292425232648254526482621252825782703355925562952314026942838296229152948311251382843262226532668261126282642262226272614267926222694261326262637262726372622260626002637488226292578258925842573256725892584257325672573255125992578255126052605255126582556300325232719256741972562254029202540255625822663262625112589299035842818336432812720288229662920299431045295 198010025851228052684262226212653264326532627266926372653265326692621266926322622262626692599262226484882263725572594255726002573260026062597258925562606258926062565255725972589265325402955252327452523412925732540289225482669255626532645250625812540355927302668315326842834297629762948308650402848266926582622263726532637263826372589266926062679263826632669268825732600262226322589489026222578257325672589257325732573258925892557254825892581254026222557254026842622292025732745257341972540254028912540261225572676262225972638252335722795284832602684289829342927296231065306 198010025856028262597266126532669261726452645265326212630263726692617262926572645262126222589262125934894264925812577257325692597258925612605257225732578261625732594259426162545267425452948252827152578413225512540295725452658256226792611255026162523352026512584313126842848294329062976308550422905265326252676263326532657263026642645263726362661263026492661262926222637258926012605488826612581255725642589257325652534256725562551255125892556257325992600255026842594288625062730256241922534254030032551260025572709261625552768265035763023275832422770291029342934299431315338 198010025860828432629263226532643259726422548265225972645262226452606260525572629268426052622261426694882260625652573258926222629257325732638257325572621260625732589256425892581268425652976251427152548413725312557290625232653255726452630254026222531352027672649308526992848292729132948308652932848261626452653261426632613260526292616257326292622262226222645268426222638259725892629488226222573253925232573258926142573259725892548258925812523258126222589250626762557291325232715254041892523258128992531258926032653262925722699261335462714289033052902286329062927298331475322 198010025865628192676264326052622261426692605263726922692259427152627266926212653260026302616262226114907265325892573257325732573259425892581260525732565260526062581261425892531266825402955254827152573413725402531292025482661254026612629254026142523355226052621313326992884300329202948312051392918262726612663264526372630261626292611265325972658265326532645262726222674258025942614488226692605258925942565257825562565258925812573254025732565258126302614254826682548294825142737258141822523256429062557258925312669258126282818257335972927269933582760289929552899298331135322 198010025870428592637263726332629263026292589262526332649263326532633264826612665259726212605262126174900266925562569258125852581259725812593256425732573260925732589261425812540266125562944251427302548412225402548291325402657255226492625254325852535354925632576311927183062304429232958313953502855262226532641264126372625259326452630264526132653260126532637263326332629261325682645488826612556257725732564256025642593258525772569254026092560256425932573255626722572292025352722256841822552255229022540257325402664260126032628261335422651299532662890309430172913298631165759 198010025875228372653265326242621262926452637262526532664260926532637265726372676262926132597258126174894264125972569260926012589261725732556256025932593259725692593258925892569266825522958251827262548412225642540291625442676255626572621255225772531352326012840313628572960299629202976311651842890263726332597261726372622263326452644268426092630263326842661264526282625262926172626488826532589256825812564258125642560257725602552256525812589256826012601254826572552291625182726254441932544253529052527257225482637259326402675265935522795331933223048299229692930298631365362 198010025880028302661266126372622261826492617263326412672262126612621266026452629262926012581259725934882264125852577258125932561259325522597258125812568262126012589258925932552267625482951251827222556412625352548291325402661254426452645252725852535352327422759312328002873299329342955315253422880262126652597262126372649264526212621266926212653261726452661265726372622259726292625489426612617258125812577256025732581257325522544258125972544257326092569256526842552290925142722256541892544254428952531256925482664258525352605256435653057287932692855294129552930297631235756 198010025884828332641266826182597263326532630262926412637264926842618268026222672264125932589260126184888263725852589257725522581259325562581257725722577259325932581262126012544268425482951250627262556413725482556290925402665255226532605253125892552352627372544313027412912300529272969307951452885265726762637260526052653263326492664268426292676259326532649262926132613261325972661488226692593256825772561256925642560257725482544254825892589256926172585255626682544292325142726255241892531253529092531257325482649260925182701262135492825251832692855293429722913299331295378 198010025889628522612262926452665263826642613262926612633262526692628263726612661263326092577263025974894266425972577258125762569259325852605257325642589260125932613259725892548267225602969251027072548412925272552291325402657255226612633252326592555354627602497312327072859294429482965319353652877266426452633263326212664262926412648264925972680261726532672260526332601260126012637488226682589257325732581256825652544258525852539254426012569258525852593254826802552292725232737255241932548253528982540258925642657260925432879258535302816265332662767291629962920299331125743 198010025894428592637263626252649262926722621261326412645264926612629264926372633262926212613261326214894268026132581258025852552258525602573256925732573259725612617261326092560267225642955250627072557413725442527290925442672258126762676262329312580352326432608312627482934294429302965309951392923266426722609263326452641259326252649271026292660262126532661266126252629258526052632489426142585256425722552255225692552259325642552256025972556257326172589256526802560291625142718255241892556254428952556261626212657271125812940270435812773269532862896294729622909299731095346 198010025899228112637265726532637265326372629266526682672260526652609264126332621258926452589261726014888263725852589259325562577261325732605257725772589260525442605260926052552266125522934253127262544412925442556291325852921265526302671257226482698353926202946311627782913291629512983314353282859264926452641263726682637265326252645267626052665262626652637263326252645259326212621489426492581259725892560259325852564257725562564256425892565254826092573257226722543289825182715255241932535254829022625322227432664285429653096291835292723306833052901299029302948299331065709 198010025904028662660267226372617265726762601264526412661266126492625264526722653262926012584259726014900263726052581256525602573256925482589256425722561258925972589262225932552267225522948250127072552412525352544292325882744268928552690287528403013353927582654310927482855298629442979312351342919263726412617264126212653263326612637267226092656260526642625266426332605258126012653488226652581255225892581256925762560256025682568254826092560259326172593255626652548292325272707254441852552256029022595291830973547268026472938312236262683265633252876296829962944298631165370 198010025908828262637262926342629264526222609264126412649264126762609261726212637264826292601263725854900265725932593258125972581258925432572257325732577259725812573258526212565264125602948252727112544413725402548290925522672265226802661259226802651356527653005310227522870299329622965315953402873264926492633263326412645262126332621264926092637260126412653263326132593258525812633489426372593257725812585255625522585256425652564255725892593258526052589255626762569291625012707254441892544255229062548269727743208261726432628308835523335338833812866293730372934300030995805 198010025913628332680264526332641264126612641263426402617262626802645265326572653263326212617262926374900266526012573257325772544256825772577258925772597259725812593262225932544266425442951251027222544413725272548290925442657255626532637257225972665354630123256312627892988296229302969311951382904266826802621262126212672261326252621264526092661260526372657266526262634259325932637488826802597257225562569255625812564258525562552259326172568256125812601256426682552292025102715255241852552257729062543257725642687267825522658284735463190397533962957328529862937299031395404 198010025918428522657268426252637260926492613259726452661263726372645264526532672263026332625263026084888262525892564258125812577258925642572256825642625262525772564261325892568265325482941251027222552412225312540291325612699256026372648253925852667353926233099310227522902300029342948318953552869262526332609263726682644263325892605264126262648262526412649268026212617259326052629489426612601257325772589257325602568256925522548257726012560259325852585253526692564291625102730255641892552255229062643264125482679269026362605265435722879362134582862308730622916297931065749 198010025923228402637264426412589267226412633261726412633263726452641268826652637262226092613260526454894265725852585255225932577260125772573257225812597262526052597263725812556266125442955251027222556413725402548292325402672255126762704266926852518357626782762310627992940301329482966309650312908265326412633260926492641263326132660268026572676261826212637261726212605260926012628488226762605254425732577256525692548257725562577258126012560258926332589255226722544293025182715256541852540254428962556258825692854261730172660260835883058339934853066321430272910299031315355 198010025928028772637262926532641263726372641262126802661263326682641265326882645261326252593257726264894264925642565259325812552258125602577257725732585260125812593261726132565268425522934251027262556412925482544292025482661256926692683262426452535366927552989315328182884297929232983317954662898266526332613262626372629261726492633267626292684261726332645263726092613260125892625488226372597258125442540257325852552258525522573258125852581257725892577254826602535292725312707254041852556257229062540256825562779275529972676255636432788389135883065305329442916297631195731 198010025932828662609266126252661265726682649265726612621265726572633264926482648262126172618262526054888266426052577257726012568259325612581255225732568259725892593260525892544267625442934252327032556411525562531292025442645256026452657260925812539360127432905311627932877294129092965307951762918262526332625262126292621262526302645263326092645262626802649263326332621259725972637488826332572258925772556256425642556259325442565255225932564256925852597255226842531292325232718253941932540255228952568256425562645260928352671274237443411348434782993301329232937299031635346 198010025937628442633265326132605261326252633263326532676264526492653266526492665264826452581263326214907266426052556259725852573260125682585259725562552260525772593261726012560266825352965251027262556412925272540291625522641256126532625252726412729354927282876317229742859295129302958316253712869262926612649264526642660258926332661266526252680260126412669262926412613262125932609489426642601258525602572256425642568258525442577254325972564257725972581255226722565294125062711256141822527255228912556256925482641261025272741292436303114353937203280293430032934298631335723 198010025942428522668261326452649264126762640264126012621263426682657263326602668262226222601258925974900262926012556256425852573257725442577258125602572257725772585258525972556266525522941250627112552412925482544292725482684254826532625251426212647354226812777308928222909294129272972307951312901264526252629260926642645263326372645265226092699261326802653266125972629259325772617488226682601257325932585257225722552258525392552254425932556257725852568256926762531292325142718256441892540253528912552258425482649260525222759268635882887319936803022298929482913297931025386 198010025947228192645265726052629265226332613262126292649261726762637264126532645264125932597260526294900263725852585256025852573257725722573256525892585260525892601260925772552266925482958250627302560411825562548289525562637261026532605251826092551352327292608311228302898298229342962315554442887268026412645262926212629259726682691263426412656265326492641264126372633259326172625488826612585258125772556258925812573258125772568256125732548259326182569254826642573293025142711254841892556254828992535256025602735260125102963274435552981277836263169304830312913299731095787 198010025952028592630266426292621266826262605264426452645263726252649264126212664263726412601258526214900264925972569258925932585258925602560254425652565259325602605262525962556268025352955251027302535412925232571291325562679255226412633252725892589352325482552310927972898293729342972312251042880266126252645262526602661261826532669265326292657260926722653266126332605260126182622489426492581256925772568256425812556257725562573255225972569258126052597254426652569292325102715253541782535256028912540256425802641259725232589264935682556262535002953318829952944300731235379 198010025956828222661264526602645262126572601262126332657262526372609266126332680264526612601260926014888266826012585257725852572262125602605256925682568260125892576262926052552268025562941250127262544411525442531291325482641255726492621251825812531353925442651309627932902296229722972314553432880264926212641261726372649262926212645265725972672264526372641263725972625258525972630488826412577255625812577256425772556256925522573255625812556257326052581254426682552291625102715254441932543262829062540255625602649260925482589258935722584300834872956309830472937299031435792 198010025961628512661267626012605263726572625264126332625263026842637262926492641262526212601259326294888262925892560258125772569262525602573256025892556259325932593260526132560267225482962250127152544413325402580290625522657255226302633255725932588353325442855311628192950297629622983312652132908263726412629268026372672257726412653264526052661265226412653265726222621260126252609488826492589258125732556256026012552256925602544256025972548256025892577256026842552293025012722255241932615254429062540256525442634261725602608277435492544347233673012319830682934297931595403 198010025966428152630264926372605260526302601262526642645265726612656264126532645261326012589260125974894266825772589255625812560260125772560255225642560261325772589261725772556268825442927249727182552412925402535292025522653254426482634254525932539354226102732312129042872295129342983315252762848264526492653263326092649259726332633263726412656266526372653265326012625259726132618488826682593258925602560258526132581256025482552256925932560256825812601253126692568293025102718254441932539254828992556258125622698261125482583258835542688302033803236323829992927299031165840 198010025971228302631264426162597262226292610260126582645265326452648266926632653261126212605262225834900264826012573256425892556257825562567255625572565258925732572260525782552267425482957251427152564413725522534290625572641253426452627254825842527354125882665312928782877296630062990309251342928266826262641265826642653262926222645262126212643262126532661265326452616260526162609489826452589256825722565258325932567259725562568258925692557256926472573254026762551291625062726256241892534255228962552256725442637260525882585258435942626292336453230306730272952300331495330 198010025976028112665261325932621264826572597261326522645262526092609266426572660263726292593261726374894266025892585257326012577258525812565253525432564259725732585260925972564268425482941251027262548412225562560290625402665255226492626258125732535354625352713308927182941296229722972317953802837263326372649261626522629262126452661267626372653264126882645263326132637261325972613489426842573255625432552256025692564258525602556256026052556258125972577254426762548291625232711255641822548254028992535258925482641260126082609257635492639304933152804313830102941299031365690 198010025980828372649265326212637257326252625264126492657261826522618263726682649262126172572260926294900264925772593256825932560258125602589256025562560257325562581258126012556267225482976250627032552412625352527290625352680255226532634254825692548353626892556311927703156300329302979309251142887264126412637265226092645261826332641262626052665264526532657266526092633261726012626490026682601256825932577253525692560258925482548255626092577258925812601255226762535293725182718255241892518253528912540256925612634259725442605255635523030264033483055353631862948300030895371 198010025985628332657265726212629264126332625262126562672264126652641263726962672261326052596262925964900265326052581256125892569258525352585255625442577258925602581259326012527266825402955248427262565412525402540292025442641255226412613251825812527353326042605313328432975298629622951316252782870261326332645262926572672265226292633264126212653265326612632264526252617262526092652488226652609258125852568258925732565257325522569255725852560258525852581252726922560292025062711255241972552254829062535256525522641259325392577253935592637259733643172340231182937298631435736 198010025990428302633265326452629264126252617261226572629265726802625266426412665264526602597261326174894268026012593258025852581259325652589254825602577258125562573260125812548269225692951253527112540413325432540290925562668255226532629253125732518354925522580309928942954302130002976308251692912262526762629263726212665259726092665264926412661263326322653262126132630258925852633488826292581258125682560257725692577257725522557257325852560257726262585255226652548294125062707253541852531252729022548256925482637262125352593252335522552260933583386312631833099297631235354 198010025995228442629263026172641261726612613260526612676265326412649263426612653263726612605263326174888264526092581256425892564258925482601256825732556260125562593260125932539268425522969252727372548411825562544292325482653255626652626255625932531353325482568309629642937304829482972318653552840262226682613265326412641258926332637266126412641263726492645264526012645260525972629488826532589257725812573255225932552256925732552255225692556257726292593255226722573290925142718256041822556253529022544255625522626264126612577254435262577264833153428306132793050298331505701 198010026000028332633263326612633261726372609262126372653266826342641264126342637260126452617261326224894264125772593256825732560259325652589255225602564257325812597258526052552269525482955250127262544412925352544289525482637256026612676252325852531353325442531312327552996303729412976306251162890263326492637261826612637262926682637266926572671261326682653263326372621257726012649488826612589256525812577255626012557257725522556256125602581255226012613254026612544294125232707255241852544254428912540258925522645267525302601253535392527255232692937324132112955301031195342 198010026004828342657264526222629266126532597266826492637263326492609265726302645263726012625259726174894265725772560260125772573256525482535255625562556260525572593259725932565266825402948250627262565413725402531291325312664256826532645253125852564353325442523313627743006298929932976314953652895266026532617260926452660261725932629266526252680261826482641261725852621260926012601488826372577258525602560256825852581256025602544254425812577257226132577255626682548291625102715254441892523254429232560257225562649262825272613269435262689258932662982322132232993299731465722 198010026009628302649268426532625261326572601266426532664265726722633265226572665261726492593262126134894264826052589258525772573257225602613256025522548258525772577262926012544267225562944251427142552412625482535290925352669254826452657253925972518353925402518312027032873297929372962315351902919262226412605262926762649263726412637263726172665264826842645264526212629258926212622488226562589260525732577257625522548257725482556255226052556256025892597253926802531290925062718255241932540254829202527258125562649266126662862260535392637255232592869308231262969299030825331 198010026014428442645263326372617262926532641264526452649262526652657264926572622261726132593261726134894265325972577258925892560256425652585254825562569259325652552259725732548268025652969251027152548413325522535292325442629255626682621254726012531354225482506310327072972299029512955312953972887261726252633264126562653258126332630267226292637264526572645263726292609260526172645488226652556256525852585256425732565256925432560254425812564258526182569253526842548292325182711254841932561254029132614257325652690260925692740255635392569254432692797299631132951299331365709 198010026019228262653265326052633262926252633264526532637262126802653264426492668259726052585260126294888264125812601258525972564259325562581257625602544256825892564260125932573266825442934250127112548412225392544291625352657255626642629256026622514352625352561313327852898299029552962310251392894262126452614262926182672260526132629260526172703262126612637265726212657261826012609488826682601258125722572254825772531259325392569255226052539257726172565253526602556292725142718255741852535253129062531256025442771264125802679261735592597256933022874308930372972298631365307 198010026024028372641261826252597263726652609264526532664263026652649265326492645262625932589260926174894263725892585256925692601260925692573256825642564258525682556257725892552268825522944250627302556411825392544290625392668254827032683253525892509353925142567309227332895299929862962313553442866265226052614263026172625263326332653266026372680264526612605264826182613258125852621488826572597257725812573256425652573257725602561255225852552257726252569253526652556292325102715256141822552254029092552258125522915297226082667259635422569270033512865305132192948298631265805 198010026028828342653264926372629262526412625265726212649264126532656265626332661262126092613262526214888264925972585256925812581257725682573254025482560257325602577258125852527268425602944252327182557412925272548291325442668256027232675258025972556354225482564312627182895300730412962307951262887264526492626266526372649262526452649266826172653261726642664262526252622260926412622489426572573258125682581257325932564258925562535257325772573256426132585253126692556291625062722256141852544254829022544270925682891315127162632264435552544260833052763302731792962300031225307 198010026033628522637267626332645262926332613267226572680262926532601266126412625261326012569261826374900267625852589258525602568258125482589253525772560259325732577261725852544267225602962251027332548412625392552290625442653259226532784253127562535352625272667311626992933301729692979317253782826261726172609261326572671260926052641268426332660264526412645263726452609262926092617489426492597256525642568257725732597260125612544255625852577255626012589254426762552292725182718254441972539254029132560259626552660293625102822256835522552292032862737308932203020299731635742 198010026038428222633260926452649262126412625263326452613260526612609265326532665263326532601260526214894266525972597257325562573258925682573256025482556258925602556259725932548267625482969249727072552412225352540291325352645267327402626255226832615352925522612310626872926300329552965309251842901268426482649263726252653259726412633267626292653262526452657262526292641260926052629489426762568257725602585257325932552257625652556255625932552258525772581254826682539292325012726254841822535254028982544257726282653258927462782260435552565261333482741324531563007299731205349 198010026043228412641264526372641263326492617264126572641264526332641263326332672263326052573261826184900263725812581258525732544258125652573254425652548260125602560259726012548266925442965251427182548412625442548292325442668261926572618307126212523354925522564312327112912296529582983313953432894266826612641263326372676261326372641263726332665261826722633267226412617257326142637489426452593257725402560258125892548255625652548253525812564257725772568254026802577292025142726254841822556253528982540269027322703261335632609252335462568260033612763318930682986300731405716 198010026048028522637263726412629265726572605263726762641259726612609264926682637263326172617261326094900264026012597256825932581256925642601255625562569260125642568260525892552268025722951251427262552412225402539292325312811268227132637252325892523353925312531310626762887299029442972310651542933262126802637264126492621259326572645266026212669260926252649263726012593263326052641489426682581255625772585257725522552258125482544258125852548257726172589253526652552293425062718256041822544255628982540353627792810260525472613254835292572256933052752294031022951303131195346 198010026052828262629263326212649263726762613265326332672264926492626265326372633263026252573261726174894265725892585256026012577257325642565256025652556256125692593262625892535266825442989250127372556412625352548291325522792262726492633253126242518353925352518312626842841299729682979316953922902265326532605259726292637262126252637264526292664263726412692264926172613259725892626488226562585258125892565258525682556258525562548255626092560254825812577254326882565292725142730253541852535254428842535315226962783259726862661258035522592253933252730288730512948301731635767 198010026057628372633259726202633261726412621264126412637265726452630264526492665260526292585260526254888264125892581258525852548257325652585257325642569260525442548259725772548269125312972251027152556411825442556291625442657260126572634251425812518353325682510309627482844300329512972311350902890262526092618265726332625260526412676266026012648259326492657264926252641256426372609488226722585256025892565256025892564258125692556256425932552255625852585257426682560294825272715257342002531254429062622274026362649258925142601265735592592251032952830289531792941299731265292 198010026062428222657264126172625264826452601262626452636264926522633263726652633264126492593261325774900262525762589258525852557260925442589255625732556259325852577260126092540268425522968254027152548413325402548290925522665256926652629253125972514353625522535313627142855298229342972317253502884266026092601261326372656263326332641263426412637264126452653263726412645260126092626490026762577260125652552257226132556260525612552255725812568256925732593255626842577290925232726256441822552253529062637264025602657264825432593252335422573253532892857289830952965300731195723 198010026067228442644264126612613262926652626263326652653262926492629264126492641261726292605259726134894262625812577255225732561259325482572256425602560260125562564261726012560266425562955252327182544412925482540291325442653255726682680253125722518352925232560311927562870296229442976308251242887264126292625259726372653261726492664264926012653259326572657264426172633258926132629488226722560257325722569256025852573258525812535255225722564256926092589254826992589291625562730254441892535255229022571258125572694276425012605251035552518257732862905291630312951300431435269 198010026072028772660268326012641266126412630263726652649264126252621266526602645262526012618260526134882264525972560258525852573259325642568256425482552261025522569257325972535268025442955250627262552412925312535290625352653254426572641256025812510352325182527313327112930300329652969316252782862263326492609262526682621261726452613265326092629264526412629263726332633261326012625488826532581258125642581257225852564258525692569254825892540256426142605256826842560293025272733255241822544255228982552257225522649258925472593251435492539253932792840296530482990300731095727 198010026076828592621262526332641264926532630265326452653264126252629264526212629258926132564262226254894262925852560256525852577259725692573256425482573259325812561262225972539266525522955249727182556412625602535290625522669256526532649252325692506353325102523312627032862296229482962311352122894265326372637261726722672264526532641264926012653262926452641266426212645260925972637488226682621258525812560256025562585256925562564255625772548256526322601255626572577291325142730257741892560255229132548256025482649275625272589252335652514252732562726289830032948302130995379 198010026081628302621264126372676264126372617264926412649264126492633264126452672260526412601258526374894265725852573255225812572257725612601259325562572259325602560259726092569267225562951252327152544412625482535290625482641256426832626252725972510353325312548310326992881297629442965316654092848262526292613263726092637262526372665265226132633263326652625264126172621262126142637488826532577260925482560256426052573257725522552256025932569258925932605255226762564291325182722255641822564253529022544256825352661260125912649251435522531259632922808305129902961299331635733 198010026086428262637265326172637263326332593259326532680262926642649264526612661265326292597262125894888266126212593255225892564258925602609254825522556257325812573258125812548266825352937251827182552412625522540290525352664255626572630251025892514353325312552310927782862294429342962308251832926263726652633260526562648261726372641266825892680261726532641264925972641258926092597488826372569256425692568258525572573258525812556258125972548256526052589255726572556290525102707256041852544252729062544259725482645267325142593253135552523258933973041301930342982298330725348 198010026091228262629268726492661262926172641260926692657262526452633265726922680261326302601257226334907264125932581256825732593258125522577255625642540260125692589260926172531267225442976251426992560413325442531290925442630255626572625251825812523352325182539315027522837296229652976317953672866262626212622263326172641260526132626265325972653262526642637266426052601262526092629488826452597258925772535256025972573260525732544256425852556260126012601256026642557289925142718254841822544254429022540258125682665263325182593251835462518253932822844290929892951298931535737 198010026096028482672262926652617260126372601264826372648263326572661266826412664264526132585259726134894264926172569257325852581256525732585254425562557259325642573259725972565268025352951253527072548412925522556290225442645255226452629253125692505352925272518311627632851292329272962310951052908261826332613265726532676261326332625264126332668260926642661262526052617262125852617488826492585258125972548257725852576257725522552255625852548258126132640253526802543290225182718253541932548254428952552257325612621262125272577254335422518253532952902290529442934296931235395 198010026100828192645264526372633262526412641261426332661264126882645264126532661263326162613262126254907265726012581256925772577258925482569256025482556259325562581259325852539268425562965251427182552413325522552289825352641255626492613257325772514352625182518313327152862292029232962313854232844264926492625264526332633263326492626265326372668262526132645264926012649260925972633488826612597256926092577255225772577256525482548256426012556258525772585254426612580291625142715255241822568254828992540256425522653260925142577249735492527255632792760292329722934300731435661 198010026105628482680263726492613265626612653264126372649263426722641265726292668262226172613263326054888265725972601256025852569260125692597257325772568259325812573260525892556266425392944251027262544412625272535290225402657254426492625251026012497354225352523312327222877298329552969311351682905262926602617261326562637263726412621264526172629261726412641265726092637260925772597489426332581258125772581256525602564255625522544256526012560256526222593255226802569290625102715254441822523253129092556255225642722260925312589251435522497258432732832301331402944299331395366 198010026110428262633264126212641264526452609267626292668262626572625264926452630258926372597258126294882268025812609258125722560258125652564256125442568260125522569259725892535267225562951250627262544412525442544290925442641255226652645251825812534353625142523312927222859299029442976315954422891263326572617262526492653264526092616264926252657264126612684264126252613256826132629488226492577258925762565259725642561258525562556257325812552257326172581255626762556292025012715256041852531253128992552256125352649261725232589251835462531255232662789295831122958300031565725 198010026115228332648262626412629264126532601262926612656263326682593264926332641261426332613257726054888263726052569256925692556256025612581256025442573260925852569259725932544269225522951249727112548412625562540290225442669255626452637251825732514352925272497311627152866294429232955309251752894261426492613262526332645264126292637264826372641259726532656263326262609257725852617488826452597258525732573259325732577259725482577255226012561255625812609254026762531293725102715255641932552254828992548255625562649262125442597252735552518253532662815296529762958297931295322 198010026120028332680264126212637262926912629262526412657263326492617265726332657263326252597258926054900265326252573256425812577256425602585257725772568260125812556259725772552267625562951251427222540413325522531292025522645254826722609251825772506352625182501313026952888299629272951313553922851265326412637265726532653260926492645266126292649263326802649263326332625259725932641488226372597259725602584258525972544258025522544257625852573257326092597254026762564291325102715256441822548254829162535258125482661259325142581254035462518252732562748296130342951299031335757 198010026124828192649265326372601264126682589268026492653260926682657266126292656264526372597261326294894262125772589258125772581256925892569256025602565258525652585259725692540266825432955249727222552413725442540290225642649254826532613253125772505353625182522312327452873299329482958310951352890260526452629262926012680260126532653268026332668263326692637263726172605260526222605490026412601256825562589256025812556259325602543257725972564258526052593254426682540293725182715254441932540252728912535258525522641259325052573251435622518251832793143299632022951298630925348 198010026129628482633266126492649262626452660264526492676262026292649265326572626266126332605258126254894264925972585257325812585256125442589254825692552258925692573259726052548267225602937250127222565412925442540291625442641256126572629251425772527352925312510311327822898302429612958318954172870263726452625263326372661259326092637264126532633259326372629263325932629260126172601488826762605257725722560258925602585258125692552255625972535257326292585255226842548292325142722255641932535253129092556258525562649262125102589253135652531253532793088305832482985300431565761 198010026134428152645266426372645262926342629263726172672265726682648261326412669262526492577259726174900263325892593257725732573258925602585255225602581257325642560257725652544268025482962252727112561413325522544292325522661256126492634254425732531353325312514310927452895310629442965311951142901262126132609262426012621261726172601262926332649262526722625262526052617260126332649488826642585258125682560255225852581256825352548255225772552258526092593254426722552291625012718255241892540254029052540258125562641264125272593254335552514252732792911302731963010298631095354 198010026139228342641266026442621264526682601265326412653261726532649266126642672262626372581260525974900264125892585258525972585257725522589255625442561258125642564258925812556266425562972250627222552412625482544290225522661255726572625251825652518354625102514314628042930306229552972314954502837262926612629264926052597263426332629263726212664266026612633265726132613260126172625488226642589259325722568256925812552260125602564255625892556256426132597254426692565291625052718254841742552254028982556256925562645262625142593253135622531255532922999302731892986298331335726 198010026144028302621262526412601261326372585262126532668262926652621264526612613264126092585260526174900264926052593258525732585257725482572255225482565258525562585259725932560268425562958251427032535411825522556292025612672256026682649253525692506353625392514311926802870299029512969308950892901265726572629265726612637265326302625266026372661262526722625264926492618258525852633488226412589256825602561254425772573257325652573254826092544256525932613255226882556293425012733254441822540255728912535256025682657260525232593252735592544252732722730293031122972299030895267 198010026148828442634264526372613261726252618264126332641262226452641266126492665264125852577262126454894263725852609256925732560259725852581256825442552260125602581257725892523266825442965251027262552412225272560291325652649257326572633255625692514352325312543313627142909299629442979317552912855264826562641262526372645262926412621264526252649260126872641264126172609260525812609488826612597257725762565256525972565261725482561257725692544258525932605253126572561293425352722254841932552258529272540258925692672260125272597250635362580250632632785293031732969300731405747 198010026153627932647265326532645263726492647262126432649262726842611266526432641262726012599260926004894265326012594257225832556260025602594254425622585257325652573261725832531265825442943251827252548412225892551290225672653255726532622251025672514352425352528312327242887300829202976310950322924262526422649260026172673264126052613264226052643263726782653265826092643260126002613488226532567256025782565256725812562260925672544255625812572256525832581255626572556290225232703254541852523257529012540256725612653260927782581251135552576253932942836296231122957300731135363 198010026158428802633262126172633262926492614263326492645264526452629266526532630264126222593262526174894264526132577258925852577256025562601255225642569258925732576259325892552266525482937251427182556410825392531290626092676255226492637251825772527352925312548313627072844293729302972313554302859262926682633264526412653263726212664266826092637259726332629264526332629260526132609488226412605256825772581258525932560257725352535256026012552256926052581256126762569291325012733256441852619254829092613265125482653260125182609252735592560258032822837288429582937298631405737 198010026163228442657264126682645263726572622262626602629264126762625265726332637262926532589260925814900263725932597256925732597256925722577256425562556257725812565259325692544267225522955251027072573412225522556290625772672256126612629251825772514352925402531312627112841293429232962310251112897268426722614265326262637264926252625262926332657262926572676262626292601261326182645488826572585257725642573258525772572255625642569257325852561257325972581255226612552293725062726256141852581260129202540258125522653260525142601251035652585251832922745289529202920299331165330 198010026168028482629266826292632263726842633259526332642264126792633262626452653260526482617257826214882264125672593259425692562256925522593256025562564259325732577259325772548268025522937251827332556411825482604290925482657254426492641258725772518352925352523310627072866295429232969318353292855264226412600262926432665259426492674266026162672263726532637266826202645262225892594489426632572259925812562257325842548257725602589258125932552259726012585252726612560292325062726258141932552255629342531258525772665265225062601253135362559251832762807289529822927298631265747 198010026172828002649263726532629264126442645262926412668260926612605263726722629262126372589261326214894263725562605257625932565258526012585254825692548256125722564260125852564269125562934253527332540412625272544291325522641257326612680253925732526353325352514313026992844296229132979309251122908261726492669261726252633261726532633265726412653261726492653265726252613260126092613488826372585256425812572255225652589258925402560257325892540258526172597254826682573292724972737256041782518253129232548258525852676279425262585252735652518251432762756285930032916299331295388 198010026177628302637268026452633266826682633263326572688262926492613262926332657261726412585261325974888262525972565259325682556258125442564256025692573260125652577261725772557266525482934251027112548411825482552290525522657259726682668252325652514352325182527314327262830296229342972316954092852264926372637265726012633262126492633266826292653260926602637264526452645262526172625490026412597256425892572255226052552256925572573256425652556258525972581255226612560292325102722256041852544254428982535257326332672273926262613253935332514253532732822287329922941301430995672 198010026182428332633264426532649263726452601264526532609264926762625262126492672261726412589260126054900265325772560258925692560256525692561257325602568256925692569260125892527267625482948250627182556412925432544291325522676255626532657259825932514352925232540313326962852293029132965312351762925261326252625261726332661260526412657264926052653260526762649263726012601260925932629488226762589258525772589256925842572258125442560256425932561256026612618255226682552290525142718255641822540257729022577258525642641260125722585254035522531253132632748288029482920299331165394 198010026187228482645264426412649260926682597265226132641262126412625264926332661261326412613258926174894264525852589257725772548260125972589255225692548259325642581259725972544268825652983253127182548412925442544292725402657255626342625256925972535352625232514310326682852295129272969315654782862265726572609261726532649260526292657263726402653265726212637262125972641260126052613490026412577258925812564257725732585257325522556257225812573258125972588256026762581293725592726255641892560253528982552258925522657259725632636253135332527251832822748287329442934300031395768 198010026192028762649262926252609266026762601263726412629262526292657265726532657261726412597261726174900265325652601257325892573260125692593256125602552258525692573260526092556266125652944252727222565412225732552290925402661256526612625251825652514353325272523312326882833293029342955311951122897266126212614262926372664262126332641263326292645260126612641269126492629258525852644488826492584258525692564258025762565256925522561256125852552259326012593254826802631293725142726255641822560252728912544257325522637260925182581251435552514252732762759285529302955298331495274 198010026196828222645265726302633263326292617262526722645262926572641265326532621261826212593258525974894263725812593258125972573258525602577254025562552256525522556262225972556266825562965252727632564413325442527291625352657255626572629251025812510353325182523311326922848293029582955312853722862263726492637264126532641259326412605264526132680266126652633264926412617258926332621488826452577257325652560257725892601256925562552255225562568258125812577254426842605294825182760261241782548254828952548256425442649260924972581252335552506251032662718287729263000297931665811 198010026201628412688261326412625262926292605262926412653260926452645266026882672262926372605260926094900263726132556256026012597259725692585258425642560260925732569258525812557268025482955254827222569413325562569291325482661254826532645252725522510353925102510313027222826295829092969309651902901267226292601264926652653262626572625266025972652262226412660263326412621262125812621488226682569257725932569253925772573258925812560255225852561258125972593253526762700293725312752260441892539254829092552256525442641262225062565252235392527251032592855285530002965297931305324 198010026206428522665266426252621264926642605261326372649264426842605264926492649261726292597261326374900263425932560257725812560256425762560257725642565260125522560258825692548266525732944252327222556410725802540290625432684256126532641251025732514352625272501311226962852293429342958315253672895265726372668264526252609262526452645266526052653262126532645263326172625262525972637488826612585256425732576255625812548256025602560259725932544258925772577257726842576295125062715257341852556253128952548258925562637260125062585251035492540253132762722284829482951299030855763 198010026211228302652263326252629261326372637262926142676262626682609262526182645258926212605258125974894264125932585258525932544257225652556255625772557257725692589259725852548266825352955252727112556412925522527290925442649254826492637251825812518353925312510313326762855295529272962307552362890264926372629264126332648260126292641265726182680262126442653266126132653261326052641488226842597258925732569256025892556256025482552257326012548256025772581254426962617291325182715255241742540255629022544256925722649259725062589251835492523252332502715287030413027299331505411 198010026216028142668260526372642262527042629262726252643258926632609262626532637263026002597261626214890265725562573258925692584259325622585256225732562257725402568260025932567268025232983252327152556412625232548292925602653256026532653251125812500353625232510312626922858294729242955318752422862262626332616263726472648263226412637264526372664263226842658266826222625263226132642488226582601256225692551259325732573260525482540257325842556257325892562256026582560293425312735256041822552257229132534256425892637257825142567250535462535252832662725295830663014297131065873 198010026220828122645265725892633259326572621261726682637264926682637264526292610261725892573259326214900264925722569258125842577256025762580253925272552260525482589260525772548267625352937251427072564413325522544291325312657255226412630253525612535354625482523310626962833294129202965310651602911260526372644263726142680263726332653264526092661261726252625262226302625260125892645488226532585258125652589255625562565258125562552254426012560256925972572253926882556292025392718257241852540254028992544257325522645259325012577250135652552255632602951287029722976299331135283 198010026225628442657261426332605266426612585261726412649263326612633262926612649261326052633259325974894264526292576258525732572257725562557256825562564257725572601259325852540266825392958251027262556412925522557290625482645257326612641252725962523352925442531312727032863296529232976315253582855266126452657261726212633260526532621266126342629262626322657265326532622259726132661488826722581258526052572258125732552258525692569256425892548257725812585253126682552292725272722255641852544254028982540256025772653260125142589250635522548253132792756291630342948296531435735 198010026230428262645263326182633263326412637262126532625263726492617264526492672261726102585260926334900264125682589258125972556256825602572256925642548258925892569257725692552266825562937250627182544412625482552292025482653254826652641255225812510353925232518314026682815297229052979310251032911262926322644264526442653263326092657267226252645264926882637266526412621262225972653488226452589259725842560258525812552256425522589256926012557256026092577254826612565291625232707255641742539254028982544256525652649260125182593251435462518251832732741286629862937296531465363 198010026235228482664264926132637264826652633264926412657263326332626263426452660262926012584261826374894264925812565259325892564259325652589256425602568258525652577257325972556267225402948251427372569412925482540291625432664255226412633252725692523353325272497313626842837294429302972317653232848260926372605261326292637262926442621264126052641262926372672262926482605260926252636488826212581256825812581257325892581258525442564256026012573257725812601252726762556292325142730255241852552254028952540254825482634259325102637253535492552251432632707287329892927297930855747 198010026240028232637263726372645263726242621262926372625261726332630264126532637263326092593259726334894266125762573257725642573256025732577255225522560258525722569262626012539266925562951252727222540413325402535292025402661256526652617255627092514352625182501311626952823294829232948311351312887262926492661265726182676261726212645264526452661263326802625265326372597260526412621488826682580257725562561258125812568258125812569255225892564256926132589254026682548292725102726254441822548255628842535258925442723275825182573251035332527252332662778286229622930298331125371 198010026244828412641262926322660262926412629266826372649263326802661262226382657264526262569262925974900268425852564258425732556256925812585254825682552258925852593259725892518268025652934250127262556411125392552292325522657256826722637253126172501353625402506313326952840293029132976316253242873262526452641261726492680266026452641266826212661262926532641268426362629258926292601489426572601258925892589257325932565257325402556256526132556255625932605255226682552291625182715254041892552255229062544256825522645261725352637251435362641255933252741284430172916300030995687 198010026249628622637264926252637262526492609262926372660262526922649264926452625262526492597261326334900266125852569256025972581259325852585256425522568257725522560258126052552269225482976251427112556411525312540290225482645257326532657251825972527353625482510311627332822295529232951309650922923262126292625262926452676264926362609263726132665262126332621265326412609259326292609488826842597257325852589256425732568259725562560256125692556257325772589254426882552293725302711254441892527254028982535258525522641260525102621257235522543256432822760285129792916297631265301 198010026254428442653267226572637263026802613266426292633263326532637267626682645262925852613258926334888263325972565256426092581259725642577254825482552257725772597261325932565266825602972250627032552412525562535290625482649255226572649251825892523352325402815311926992866294429272965314953332866261726172653262626452657265326612641265226012672261726572617266126212641260126132617488826492581256525852577256926012560257325692548255226012572256926012581255226922560293025142726255641892641255229022548257325442653258125232661252735462535283033022804287029442934299731325699 198010026259228262660265726412641264926412637267626572660262126652617262926612668260126012580260926294907262925932573255225692564258125692597254825442573258925852585261025892548267625442948252727152589411825602535292325482649254426532609252725652506352625142535312327412844294429092969311951612897268026452617265726172633262526492645266126172657262526762657266126142613260525812597488226412601258525772585256925812581257325522552257325812565258126052597254326612539291625232722264041702535254829022540256925522649261325712651254335552523253132993031287329622937299730995276 198010026264028372625266426132664261826612665262526642657260926762684265726572622261726282589260926374882266126132577258925932577258925562577254825652564259725722593263726252540266425642944251427372556412925402540290625352641255726572630251825602514352625352527312626842844294129232969318653702833265726532621261726332653262526332649266426292649262526212645266426372637259726012641488826652581258926012585257725932560257325402548256525732548256425972605253926532577293425352730260541822539254029022548256925602630259725272589251035462540257632862763286329722948297931505755 198010026268828042633264526572649263726532613266026842653263326492605266426252665260126212593262126374907264525732573259325812593258925562569255625642552256925732569261326092560266525442951253127222560412225402535291625442668255626532626251425812514352625272548313026722833296529232962311951352915266426372621262926012648264126452617266826292672260126682649266126132629262125972645488226572605259325692597258925972561259725482552255625732548256926092605258026652564291326152715256141852540254028952535257325732649258925102589250635492514273032692722292729512941299731605338 198010026273628262653265726492684262126802645264126572644262526612626263726522633263726052576262925974900264926052568257725972560258925562589256925772556260525522577261825852573271025772969252327332560412625522535290925572645255626492609251025812523352925142518314026882866293429232958318654512877265326612629263726372661262626612657270326332698262826802661267626172653258525932653488826612577256525772581256425972573257725482560256025852556259726012628256527782621291325642733255641822531253129092540257325562649260125142577250635522547254732662745285929342958298630925703 198010026278428522625266826302617264526572618266026492672263326692641265626372641260525972613261326304894265326252581258925682585260525602560255625602564257725642589258526132600266025602965251427182568410825352531291325442669256026612613253525652518353325142535313326762859296229272979309250972901260926332609261726252629262026492665264126132680262526722618263726132621259726012641488226692609259725972552259325772535257325352540255225852540258526132671266126682540293725312718256441782556254028992540258925522661260925062589253135422510255632662787296130032944297631305293 198010026283228442644264526492653261726412637267626642633263726572630264926372661260926332589262525934882263325972577256525852560256925732589254825732561259325442565264826132556266525442955251427222561412225392556291625442672255626532649252725852544353325232527312626802833296529232969317953552851264526882653265326372649261726332645264926612665260926412617266426212625260526172656488826412573258925652573256425852560259725562552253925892560258126752670260826842568293025062714256441852544254429132544257325612637262125272581253935422556254432532730287729512902299331295749 198010026288028522645267626332622264126682637262926442648261426612653265326722672261725972569264525854894266126012564257325892581258125602565254825442556258125612573260125892557266125392972251027262540411525402535292325442661257326342621253525812589353925232535314326922873294129782976311951462923261326372657265726492617260126492633266426092668264526522625264126292621259226092645488826652597254825932564258525642569258525732552255225892573256926052633253926802560292025272726256041822540253529132591257726172645259725872581252335492535263532592730304029442951297931195314 198010026292828482626267226212637260926532629259626492653262526612649264526612661262126212577263026184900265326182593257225932577260525562601255625772552257725722597261325852531266825602962251027262548410825352531292025772653256526652641252725812518352625772568313326722909294129192958315254402855266026372625262926372629261726492622264926412684262926372645266126292629262926052633489426412565256825962589256525932569256025572565257325852605256425812585253126722568292625142718254041822552254028952617257725612637260525102601251835392535279832822737312329442941299731235736 198010026297628552617261326262649264526332601261326612641260126292630262526252657264126172609260926014882264525932601258125852577258925812581256025482548259725732573256425932544268425642937250627072548412625522535291625482649255226572656252725932527353325392523312626762859293029202969310251182915263726222637264426172649260526372657266826172661264926642676262926412609261326452657490026682601257725692573260525772573259325402577256926052560258526372597255226642589291625182715255741852548254429162535259325482633260125352597252735362539258832662718289829232930299731365338 198010026302428412644262626212633264526562605262526692668264926332664266126532645262626172601261826094894263325852577260125812585257725482568255625562568259725692565262525892540268825402944251427262535412925562544290925312661254826612634255625732531351625312535311627222852293429302979318953542873263726762622263726452645264126372684264926452684263726332637264826252637262126052641489426682580256525932564254025602573257725482557256026452560258526452593257326842585293025102741256541892644254428912580257325402649260925352601254435492523251832992766287629582930298331475780 198010026307228342657268026642629265726572668264526492672264826492605263326292649264126332605260926414900267626092605258525682576259725772573256925602577258925892577261725932552268425562951251427182556411125642560291325402657256826532645252325852523352925272539311927032859297629092955310251052901264126212649260926412629266126412637264926572664260526682641267226682645262526372648488226532581260925772577258525772565256025602560257326092577260926332621262726722560292325102722256041702548256029062611257325522625260125052593252335462527262432892812286930432944299331335357 198010026312028302661264926292664262926652613264126572672264126372637266526642676265726132589259726254894264526092577257726262577259325972589257726092568259725852581260126012569266125522955251427262569411525602561291325402653256426532653252725892518352625482535311927142869297229232969318253822848262926712634266126612637262926252661266526292684264526652668266026132657259726302637489426762585258526172589254326052548258525602569256425852569260926052597256026722569294125102722255641932568263929092535257325482641259725142601251835492573265432692852296829892930299631195765 198010026316828302649262526532637261326372617263726762652264527032649266426492664261326372613264126294894263725772589259725732581256425562585255625652560259725692573261325852539268425442948251827222544412925642573292025482668254026692649252325892518352925272531311327032866296229132955307550672919265626682645265726212633263326372664261326252680263726802641267226412629262526052617488226642593258525772585257326052580258925432601263626162569258926292585254827032552293025142722256141822573260529302552256025442641261425232589252335522544263232662909295830002927298631195419 198010026321628552645265226452609264126412617261726372679258926682609263326652649262526332589261726174894264526132576259725722568260525732577255625482597260925812564258125852557266825612951251427302556413325442540289925522661256026532637253125772523353325232551312627552848294129162976315554352852262526612609264125972645263226252637268826332668262926652649265726362621259726212649489426572593257226012593258125652577260525642540256826532585259326092585254026922572293725352715254041822569255629132585262125652683261325232593253135362535264033252767288429722941301431265716 198010026326428302641262926492633262126762597264926612638265226652633263726572668260926412581259326294888266125612564258125932597258525602552256825482556262525772609262125932552268025482958251027182560412625402552291625482660256926572633253525772506352325142523313627302852295829132965308951312915266926412664264126372633262526642630271026642665264926452637263726412633262126052628488826612609258525682565255225932593259325602556258925972569260926212593256026912560294425522745255641822552256929272552263225852668259325182589252335652510256832822833288429512927300431365245 198010026331228592657265326412641264126642601260926612660266426842644266126492633263326182588262526134907263325972569257326052577260525772568257325682576260525642577262126012573268025642958251027182548412225522556290925442664255726642656251425892501353625442523313327372859293429272986313253412855264126292641263726092653263326252653266426412641263726532637267226212630260926012680489426802601255225772569258125812548256925642544257726402569256125932593257326802605294825182722254841822569255229162556257325602668261825102589251435552518255633352841289529302930297931065781 198010026336028842637262926372625265326532621263326492649260926292641268026722657262926302593258926054907264925812593258525892585259725562577256125482556258925772589260925812540266525402969251427222556412925402544292425522648254826682605252825772523352925062540314426992843292729102941309951362905260526682614260526532649260126532661263326172676260926842672265726532665263326092637489426802585254825732573254825812573262125522569258526012560261825892605256026802540292725312733255641782548256829132528261725512649260025142573251035462527260932862780288029842916300431105300 198010026345628332647265926312641263126412609265126372623265226622637264426232647267826152593261526354903264525912567256825722570258125602573255425592556258525952579261726112539266825392963251427162562412225352546291825502660255826452629253125732518352925142520311426902863293029372963315753422891265426252625263526532668261126312655265826232653263926642635264926292625259326092613488826552593257225482575256625622558256625542537255825742568257026032636259727032560292325222709254141782558256229022564258725502637260725222585251635442532253732762750286829622934299831295659 198010026350428332688264526572613260926722597264126832653265326682648266426572633263726372581259726174894265726092597256925972573257725602593258125602531259325812581261425772543268025562955251027222544411825402535290925602649256126492641253125812527352325522572314627482855293029272976317953132866262126492633260126412649261326332629264926212645263326412637264126412617261326262597489426212581257725932560256025772544258925722544257226052556258926322573257626722552292325312715256541822548254028882535257325522645260925062585251035492527256832632927287329442934299031405649 198010026355228552664263326252657265726532649262926652661261826572633266526642657260526452577257226294888265725892560256926052572258525722593256425402540259325642585263326052544266125522944251427072544412925562565291325482676252726412625254025692544353325142518312626922844296929342983311351452915262526292648262526092645263326012634264926482676262126572645266126332641260526292633488226572573258525732556257325932572258525312556257325932569262526132593255626762565290925182718254841852544253528952552257725522633260525142581250635422531254432952778287729342920299031165378 198010026360028662649266826012629260126372625266026372664260526652668265326642633264126052589260526454894265625812585258925852581256125642560255225352556258525772593259325932560266125352937252727262560411525402540292025482645256926492641250625812531352625142510313627182852293729512962315653702852263326372657260526572637260526452628264926132629263726572645268025972660258525732609488826532605258526012569259725682565258125732527258125932694259726212609256526842564292325102707257241892540254829062556258525482634260925102573253135462535259232922767286629272948299331505773 198010026364828692637263326292645261726492605262526412661266126682633266126452653262226332585261326094900263725892577257325972573259325732560256825732568259725722577259325892573268025442948251427072548411525482531289525522653254826572609252325642497353325102518313027112848293029412955310251242904264526572633264126532629263326252605267226012641266526612641267626162661260926052633488826682573258825732564259225892588260525852589258925972577256426012593253926842548293725182722256841822548255229022556254825442641259325012593252735592531253532862818288129512993299731335260 198010026369628372660266426532649264126762621259326412649266426332661266426532625263726212609260526414900266126052573258925692589257325442589254825682564259725602581262925892552268425602951251427152556411125442527291325612653256026412622252325682523352925272506311626802826293429272969319653962852264926762625265226252645264526412621265726332676263726492664263726132617259726132641488826612605257326012593257725892565259725682565257325972548258926012601256026802544293025142711258941822565253129132540258925572641261425102601260335422527252332822737287729442944299331295806 198010026374428522661264526262621262526212609261326652661263726452625263726642661262526252589261326144888264125972581258525852596263325772569258125522588259325642560260925852565269925482976250627112548411825352540290625522672255226532629253525732510352925352510313326882834295529302972309650892904262126172613264125972641264526132633264526612626262226952688265326172668258126212622488226372569260125932613258126092573259725732565256426212572257326212573255226722535292725142715255241852540255228882548255625562626260925182585250635552510250632792707285529372958300431305276 198010026379228442657263726052645263326682613264126572653264126652676261726412668262126132576260926214894265325892568258125732577258525562585256025482556260125522577260526012552267625442941250627182535411825442535291625442664256526492641252325852501352925102514314626762837293029552969318953232877263626532621264926682676261326682641265626302633262226492649264926132633262926212645490726882617258525732588256826092577257325482569256025972552256125972572254826802535292725182718256941852552254429062552259325562630263725062573251035522531252732822718286329232979299031365788 198010026384028522641265526282622262926612618264126412645263726492637265326252657262526222609260126134888267626182585260525732601259325772581256025522565258925692565260525932565266825562951250627112548411825482544291325572669254426342625252325652523352925182527314626802830294429342958308951532904265726372613264926172641262526172629268426412645264526442653267526132629261726092633488226532613257725732581259725972560258125352544254826052564258925652589255226762539290525142703253541852543254028952552258925602634261325142577251035492514251832892707285229272958297631265314 198010026388828412629262526372637260126332597263726212653266826492649265726532628262926132610261326264900265725852568256025892569258125602581256525442552258525682577260525812540267225432948251027182527412925482544290625482657256026492657252725812493353325272523313326722837293429132958315252932855266826452613262126532625262926252629262226172629263726682653267226332653260526172613488226612621257325892564259325762548258125402560256426212552258526012597254826682573291625272715256041782552254028952560258526162645260125272577252735682531250632692696285229192937299331365693 198010026393628082637266926252625263726412625262926372645262126802645265726412657260526372585259726254894264925812601256025932569258525692573254825642564258925682585261725852535268025392937252727112548412225522531290925562676255626492621252325732506352925142518312326652834295529132958308251612923265326682609262926302630259726452657262526132645262926882661266426052633258925972629490026482593258525732581257726012561259325612552256025892552258925932597253126642544292625142711256041782540254029092556257725482637259325232589251035492501251832792711284129162951299031235365 198010026398428192657266526372672264126492621265326612645261426642649262526572633262126292621260926454900264926012569258925522565256425812585255625692547258925562561259725732544265325562951252327072548412925562531290925442645255626372613251425692506352325352514315026762833296929232976316953482877262226302625263326092665261726132633264926132633265326722653264426332621262126372621488826532601256925932569259325772581258125522565258126012556259725972585254426802552290925142707253941782544252729022564257325652629258525102610252335622527253132822711285229372934298631535763 198010026403228592652264126372633264926652617262126452633261326452629266126532649262926292589262526214900262526172560256825812552257325602597254025642535259325892585259725812527266425352969250127072544412625522535292025522661256526412621251425602510353925272514312626802844293729202972308250332872266126452645264126372641260126492649267226052633263026612609264126132661263325972672488826452581258525682577258925852548257725522556255225932556258126012609256126722539291624972718255241892544254029022552256025572645258925102581252735492531251032692711285929052930300031465355 198010026408028152688264526372645262526762597266426252653265326612633263726532637260126102601260526134900267225932593257325852544260125852581255625482561257725522556260526092548268025602962251027262557411825442552292325612672255226532625254025682518352325232510314326722852293729202979317653542877266526652648260526532625259326532609267626372633262526682621266126412621259726092617488826572597258925932569256925732564257725602556256025772565256525892573254826762556292325232715256441782531254828992557257325442641259325182581251435522526251032792718285229232941299031435693 198010026412828342676263426172653262526532629263326292641262926262637265726492633260126212581261726264894264525932609257325932564257725772573256825732548258925732569259725812556268025442955251027222535411825562540292025522668255626452626252725612501353325182518313326882823292729162969310651112933263626212617266826132637261726292645265326532649258126762629264126092641261325932637488826452585258125812569256925932560258525522540256025852560258126092589253926722548291625232722256041822535254029022556258525442641259325232610252335462514252732732733287029052923299031405354 198010026417628112653264426412637261826292621265326212645262526682609266526452652260126012589259726134888264126172564256825812585258925442601254825772556258125812569258125932569267225352948250627412556410425352535290625482661255226532634252325732506353625102514313326922840294429302972315253392898264926252629263726212633262926452645262126642653260526452656263725892625259326052597488826722601259725762535256925812556256425312556255226092569259726052577254426682543290925012718256541852544255629062548256425562641259725102581254035462539254432692703285929272906297231335740 198010026422428302625264926332653261326452649264926332664264526612641263726412657263726332577260126374888262926092597260925602585259325682564257325562552259725522593259325772560268025572962253126952544413325522540290625482665255626452637256025732506354625312510314026762841296229162965311951042897264126412597263726492634261826452660266526292668260126802629268026252633262526202641489426762568257725682561256525682585258125402544257725932548256526052577254426572552290925232703257341782527254028912556260125522637263225142585254735362540252332562711284129302923299731435355 198010026427228442668262126572645266126612618264126492649262926412625267626492649262926132593261326254888265325972548256925442585257725612589254425772539260125692557260125972548266825402951250627112544412925442540292025522668256026572629252325772514353325312527312326882848295129062976318254242898262526372637266026372605262226522641262926182649263726802653265326252609260926052613488826572605258525852564260125522577260125352573256525972560256525972593255226722543291325182715254841932556252729132556256925522645260125232573250135422527252332822715283329092913299031065691 198010026432028622648263726412649260526722605265626452641262126412649266026372653265626342585262526374907263826052577258125852564258525642561254425602565258125562581261325732556266525562955251027142564412625522544290525482649255626412621254025732514354225522501314026802837293729022962307952132911264926292633263726492649259326372649263326612641262926492657264526142625262625762629488226572605257725722589257725892543262125612569258925732544257725932573254426762540291625012714254841892544252728922548256925442629260125102581251835522535251432762688285929052913299031365298 198010026436828512649266026452605262126602626266826532645264126292680262926762653261726182589260126214894264125932564257325852569259725692601253525692544259325692577258525972548265725402972251427152548413325482535291625442665256926332609252725812514353325312540314626802834293429232955319653722866268026372618263726292653259726292645267226222645263826612633264526132633261326092641488826412573256025812568255626012556259325562556257726142548256925692581253926682539292025102730254441852548253528812561258525562649261325272643251435392543255432762722285929272909299031335749 198010026441628152668262526262626263726642613262526572653264126052629264526412629261726262569258926054894264125892564256925562564257725812568256125482560258525652577258925852543266825272941250127182552412625482544291625402676256526492641251825812523353325182518313626762844293729132979312051682890267226492645263426652617264126292621264826412641264526482637262926052633261326222649489426572581257725892601256525852564257725682569256825892560256525892589253126612540291625142737255641822535253528882552260925442637260525062589251035522548253132862707284829232906299331395354 198010026446428152625264526332637263326132637262926132640261326612657269526572668262126262625259326254894265725682601257625772548258525642601256525572552260125522585261725892556268825432969249327142556412625312544289825562668255226532641253925692523353925312506313326762826293429372976319253702862267226492637261726372609261326292657264126252641263726572653266826252625259326372657488826602573257325892597256925812564257725522552256026222556257326012581254426652560291325102711254841822544253128912556260525562653261325012581251435522522253532692722284429162909298331525682 198010026451228372625262126452668263726372641264126572649262526682625266126682652259726092589261326204907264526172593255226052593258925612585256825522552258125732597260925852548267225442955250627112552413325442540289825442661255726652629252225772497352925442544315626842833295529092948309651762919263726572593263326212661259726372637266126532684264126492641263726332621260926052613490026452605258525692573256925812568256925562565256025932548257326092568255226612540294125102722253141892535255228982548258125732625260525142573253135622535262832692752284829482920298631365274 198010026456028302649266126412644266126682609264526532672264526332672265726342676264126092605265326334894264125602556256926172556258925642589255625852556259725442565260925772560266925652937250627262544413725312527290925612665256026452645255625732514353625312539313026722833294129232958318353262880266826372641260526562657260526412653267226172633263026762672266826102641260126092633488826572597259325892564257725772548260125692569256025852564257725972577254826802548294125182722256541932548253128952548256925692653261325182589252735362543255632962722287729372913299031535910 198010026460828482633262126722629263726532625262526452661261726612641265726372649261726132617261326294888264826052556257325892577258925602577256025472556259325812573260925772552267625482937250527262565412225272535290225522653255626412672254825692518353925402527314326762833293729022972311250482904264526532637262926602661260526762649264926452629262626602664269526252645261326412649488826532617257325642577256525972565256125562564255625892540257325892577252726642527292025062722252741822544254428882557257225352622260525182597256835592523254032692733285229302916299331235338 198010026465628152657266526252633261326332649264926492664262926572653263326332668262126262601260526414894262925972568258925892577260125692573255625652548257325482577259725852535268825352951250127072531412225482540291325522653256926412645254825732514353325392514314626762830294129202962321953432852264126572649263726492656262526292641264926452645266826752669265326492637258925972637488226532585260125652544258525812589258125652568256526012581256425812589256026532544293425102718254441822523254029022540258925522630260924932585251835652569254332862703285929192916298631335753 198010026470428152633265326372613262126802601264526682668264126572629264526372653262126092617261726214894265726012568256025892573260125772597255625722548259325812565258525932544266125482948252327182552412625352548290925482653255626572637255225932527353925352531313326682830293029202958308252132901260926602613265326292672264126452633266026182672265326222645264926652641259726212657488226532601256025682560256825852564256125562560256125812548256025972593256526842544292725182707254441892548252729022544259325652625257725182593251835552577256832922699283329272913299331595346 198010026475228482645262926452637264926722601262926482668260526532613265326722661262626332589258526174900264126052609257725932581258525482556255625722561260125972577258925852527268025352962252327332544412525352527290625442653256126612657255225772551354225312531314326882822292729202969317253632855260926292618263726642648260926452660265326452684265726612699263326012609260926292613490026532569259325852560259725562577256425442560256425852556257325892593253526682540293025102718255241852544254828952556258125482653261325102585257235492540259732402699285929412951299731665757 198010026480028332625266826492645264126452621264926532617264926722625264126492641261326132609261725974900268025722568256925852573258925772565254825642581259725652564260926012535268825562948251027072544413725442548291625442665255226532657253126252531353925652527313026722819295829062958311951392915264126252617263326302633262926332649266026292668265326762665264526332613260526012626488826452593257725562560256025852560259325442568257725972568256426052585257326762552292325102718256041892548253528842556256525402645260525272652255635362548255632692696285529232930300031065331 198010026484828512657262926612664263326532629265326492657261726652656264526682629262126222581263326134894265726012585258525732597260925562613256125732540260125642565258526052548266425312944251027452552412625522540292325482649256926452645256826212523353625442535312626762844294429162969315253632866267226842657263726532661264926642668268326452657266026412622267526332629260525892625488226572601258125812597256525812556258525482568257325852564256925972593254426532548294125142703254441782527252728872552258525692649260525872668255235552595258932762707285529372937299731765719 198010026489628512633263726452645262526492621266426642629261726802665264926372633263326452613261726094894264025852581256025602569260125522601255625602560260925562565262525852544266525482958251427142548412225482544289925652665255226372622261225972547353625642535313026682844293429132983309651462925266426412665262626532660266826332645268026412676266126572633264826252609260126292625489426602589256825722552256825972569259725442560253525772573256525812585254826612552292025142711256141892523256128912552256425562634265626742713259235582597258532862711285929232923299731195323 198010026494428592629264926092641266526722637264926612637262126532649265726492668262626292613262926254894264525972585257725892560257325682593257725602552261325522581263325932535266825482955250527142573412925312540290625312629256526492669259226012580356525642543312926682841292329133000317253362877264926882633266426452645261326372633266026802617260126482672264526012657260926252641488226412589258925732589255225892577258525482527256825892572257325972573254026802560292325062726254441892552254028992552257325482630274126362779272535712621263632562707287729132927299331095767 198010026499228302657263726482633261826762614265726412692262526572645263726492633261426372585260126454894265625812556256025732581258125812581254825692556258525732593261325972523267625602951249727182544412225482548291325562637256126492688256025972539352625482560313626882837293729022983310351422908266526492609265326682637261726642617269126252645262926652653265626212613261326342634488226452601257325522585256925812564258125482565256025852552255625892593254026722527291625232715254841892540254028982556256025562641260925852649260935332625265932992715285929232930300031195282 198010026504028552625265726292629267226642609265726412664264126682625266126332664263726492609258525974888264125932577257225812573259325652589257325612581260925602581257625812552268425482962251027262552412225482531291325522665255626532641251426492527352925392600312626882822293429132996319254082877269926682661262926172649263726652641265326332657262226802676265626252613258526492664488226452597257725772577258526092572259725642577254825932557258125772593253126762548292325182718253541782531255728992535258525522645260125232691256035422560261732952715285529202923299331235720 198010026508828332645267226292613266126652609265326532676266826452613266126612641262125972593261326214907266525932585256525732572258525522597256025642573258925972581260125772548267625352955250626992548412925312535289925522645256526692703253926672531354225602556314326922826292329163013310951682922266426642657265326682649262126332641266426722661264126722649267626292621258126132649488226252601258925772569257325932568256025482556256925772552258926092581253126682548293725102707253541892544252728882544258125522626261725182721254435492585254332762760285929232920301030825314 198010026513628332688264926492629268826492637264126142664264126442617264426492664264426452589263326294888264526092597260125642577257725732589256025562548259325682569260625812539266825402955251427332552411125522544291625442664255226722637256025932514353625272556313626882844294429062976317953242862268026912649263726912653262526722664266826172653264526572664267226252640259725732613488226252593259325772585258525772573259725482569253525692572258526092593253526602544292025052715255241852535254828952560256925402641260125312617253135622597262832792718285529192909300331365716 198010026518428112660264126292629263826492617266826492668265326522653263726412653262525772589260126214907264526132605256926002581258525692593256025692560258925932581256925932552270325402965251427072527411525482552292425562648255726682653259725812523353325562544312626802843294429292983306350992869266126872649260526612641263726492626272226292695262126612633265726372637264125972649488826532589259325732560254425442552260525562564257325972556257726092589254026682552292725012722255641852518254428842562256525512634261125272600254435372564261132662715284829292951299430965306 198010026523228372637263026162637262226452631264526532664262226492668265326682653266326082589259326314900266326212551256925842585261025602584255725732561263725772600260125782544265825522943251027252540412725522551290625232637256226572658255625672514353725892636309926992848293429162957315554272824262926632633267426722689266426162657267926412643259726732672263226092632259326322636489026452594258525782581257325932561260525392556255625972551259725722585255626722539294125112718257341892557254428962569256725562648262725342589252835522709272132942733285329272938299731355770 198010026528028512664262126532601265726532597264526252657264526762637266126572629263326142621260526134900261825892597256525612565257225772581257325732535258125602573260525852548267625392951251827112565412625482561290525482657254426642905252725852527353625772621311926802830292329062983312650762887264426652633263726372653260526492672266426262672262926612637262926212622259726012648488826572593256425602581256025852573256825482557256925892568257325972585255626882540291625232703256541852540254428912523256525602645263525142601251435522806276432822752285229272930299031195339 198010026532828232641263726762633265326532593265726412680268026762629265726612665262926172621259326174900263726092581259725972565259725812593257325812568259325562573258925972552268025602941251027302556412925352531290925482645257726642626257525852552355225932644313026922830293029162979315253802870267226372664266826362657262926452641268026332691262926872640266426092601259726182641488226572585257325732577258925812581258125652569256425732565258925762605255226682552291925142722256441852552253129022544264425522657260125472612260835332679283132862741284429232916300731735715 198010026537628372645263726492649264526682637265726452645262126532621264126212618261326262613257725934900266525892581258125602609258125812593257225812568262925602556261725852531267625392934251027182548412625402556289825312649255626332653259225852514352325522616313026992819294129233010306551272907265726842676268026642629264126172630266426212653262926642664264526252625262126092645488826532593258025732581258926052581258525692561257325972548257725972585256126572564292725062715254841822544254428992540258525482638259325972617254735462668278132992771285529202916300031035379 198010026542428592649267626612637264926532637262526492645261726182605267626682641261326412580260526214888266826012617257326052593260125602593258125932573261325612589259326012544268025312955252327262540412925312540290925522664254826652641260325892518352925852560311226922833294129232955315953852859269626372664264526602644266126252664266526572653263026722657265726172661260526092621488826532613260125852577256825932585258925812548256025932556257726012581254026722560291625182707255241852531253129062548258825482641260125442609256335262617276332892737286229272934299630995710 198010026547228442653264426532629264126652664262526492668266826912637264926332664260926332621259726094907265325852637260125972573260125482581256825652548259725732556258925732531266825522941249727262552411525562535290925562637256426642668254825922523352926452560312926922852294829442976308951692912266826722601264126722625260926722652268026222672264126602672266826372601260126012649488826922593258925722585258125692569258925352568255625812548256426052585253526802544293425012711254841822544253529022548255625522649259325392617253135492621273632822733285529372976297630925322 198010026552028482636267226412645264526492609267226682645261726572625268026572649260926292637260826214888264125892577257725972585259725522577256925642556262625562589260525932548269225272944250127222560412225402535291225602649259326722664254426852522352325892543312926992844294429272986316253792887265626572657264926682668263726532629270726452641264126992661264426252613261325772633488826372617257326012573257326052568257325642544257725852560257326012573254026802556291325142711254841892548252328952540256425482653263325442629258935392672267932862774288429202934298331465742 198010026556828442657265726572657267626652633265326412664262926612645263726372652263326052609259726054900264125892593258526052572259325692597257725812581258925852573258925612540267225392962251827112539412925402543290925442668260126682645252325932527352926172557313627522859293429272997310251102912266426572676266426452680262926452684266126602676261826642680262926262597257726092629489426882581260125922560259326052581256525642548256525892560258926012585254826642548292024972722254441822531253929092540257725812661259725312640258135362703273332822781287029512913298631395339 198010026561628592668265326572641265326572649263326452684263726762653266126762657261725932605261326134900265326172589258925852601258126092593256925602585261425932560260925932552266125402948250627182564413325352531291325392633256426612653255227112518354926012636314326992844293029302969317653552888267626952688266026372672262526482629265726682665265726612657267226452653262225892653488826682597259325972569256025932589258125442565256126132561255226132569254826842564292325182703254441822540253529022540255625602637261325312693256935492784275132492793286329122906298631265772 198010026566428192637265326572661261726572637264526532661264926532629264126372633264126212609264926014900265326332610258126302613261325932581257725562560258525692577259725852527269225522948251827262540411825312535291625352668255626532649256026092552353626742597311926922837293429232986309250892912264926452683266826652680262526522672269926302668265726802676267226412640258126092661490026572589257725732573258125812548258525932577256126012552258125812585253926762552292325142718256141892548253529092548256925602668262925102629252335422826279732962803287329162906297630825322 198010026571228442652266526302649264926372613265726492695265726532625266426532640259726602605262526364907264125932585256925922613261326172621258925732585258125602593260925772544269225642972251427182544412925352535292025402649256926912668265126422523353325972664308927112863295829412986317954112870264126212641262926532680258526682621264926212656263326642645265726412637259726262637488826652597261326182597258125642589257325602556256825772577256426302597253926722552292025102711256041852544253528882540256025892664264125922605255635492633278633352786289129262937300431235745 198010026576028222645265326332637265326682629267226832699260926722633265326762653262926262585258526174894264926142585258125812573259725892601258125852577259325772581261025812540267625392962249727262560412925482527291325562672258526612649254425692535352625522601313626802844294129162969307250962894264126722625264926412652259726412676265326332672262526762621262126092605260126322622489426652581258925892593257325812556260525602581258525732577257726012577253926922552293025012726254441892552254429132588259325932686262525432593255635492607273532952737287029162920298330925323 198010026580828442629265626532625266426652617266126682664265326842653265326372668261326572589263326294907264125772577259725812565258125732593257625972581261825852585259325732523266825402944250627372564411125442531292025522665260526762645259325932539353926012703313927332863293029272969315153082855266126652609264426572637262526652657262526212672264926642649265726572637260926252633489426412573258525642568256025692556257725692556254825892560259325892593256126692552291325142711254841932531254029022544258926242661261325482581256835552683284432592815288729512930298631535731 198010026585628372657267226172625264526372589266526682649265726802668264926372680263726212621262226414900265325852585258926092589261325682589256125772568263025812581262926012548267625352948251027222552412625272531292025482672264926912699257325892518352326562641314027302880293729162955311651832904262526722633263726572641260126612653269926292649264926452637268426532641261726052661488826572613259725812581256126012573260525722544255625852548257326212589253526572535293024972707255241852527253128882572261726232720264125902597251835362774283032922819298629372920298631365347 198010026590428372645265226372629262526842641263326212668263326322637264526842645263326172589261726374894263725812577258926052573259725892601256525442556260525732573260925932539267625482965251827332556413325402556291325932665268328152633256025972543354626532597314027372844293729132972315953392855263326642625262526492633267226212664264526142668263726572641262526482629264026012633488226572617256125812568258125732556258125602572256525892561257726172581254426682561292325102718254841892539254029062617260126632777266925562585259935812821289732592797289129272916299030755764 198010026595228482614265226292637263326412645263726412649262526532621266126722641264126372601260926134888266826212569258525692556259325852581255625812548259325642577259725972540266825602955252727182552413325442548291325692676265726762713260126132567352326242691313027302837293029302962307551382883264926532617266426492664263326212665268826332653263726372633265326212626262126042672488826762597260125812565257625732556256825612556256025892560258125852573255726532540292325062726257341852540255229372628265527272668263326792633261135812848313933052756289529272916297931335403 198010026600028372672264526492645262526412609263326492664265326762618264526252653261726652593261726334900264026012576257726012577260925682609256525692573259325772589259325812540267225652955251827142561411825442552292326052676258127372633253925892540354226402726313327562848294429202969317953782877264126652633263026452645262926532641266426292649260526412657265726332657260126252637488826532593256025732560257626092556258125442593260125852552257325892581254826762556292025062726255641822560258928912589257325482699263325812618258235622804291233122767289829232898298331195696 198010026604828302649263326572637263726762625262926372664262126952641264526412684264526332597263726254900263726052585257325812573259625812573259325682552261325812585260126012540267625482969253527112569412225722560293726092665262726922653257325892597353627042713314026912866293729132986312651402872266526452672265326652633265726262637264526262665263026532657267226132609264126012653488826642597259326092581257725892569260925482568257725892568257225932589253526572544292624932726254841852552262629822689266727772672276825812657264035582931287532562785286929092923299331135363 198010026609628512692264526492609263726452617264526372676265326692621264126642645263326572641263726184888266126292577258925932560259325522605257725762561258925652585257725772544266525602951251427222556412225652593294426442793280329902768258826012552353925882650309927182852294429272958314953152855265226452645266126412637262126212614264126252660261326652672265726292640259725892657488826682609257225692573258525812564258925562556255225812581257226292573255226682556292025062737256141852638269329652755327832823345276526222589257335652698273632692730287329192927297931395723 198010026614428412652266426372621265726642621264126572672266426882626268026612629264526412609260126134888264125932588257325652577256925642601255625522573260525642581262125972523267225562962251427182557412225642544294425852714280228602683260926402576354925522555311327222862295129162990310251042919266426912633267226762648264526492665265326302664262926252653266126452625260526092621488826642585258925692573256825602565258525562568256425972556257726222589254826682561291325182715258041892564258929302640274331512864273926092647262235292755257732732818289829482923299731065338 198010026619228662637266826452641263326292661263726412688262926452649267226722665263326452621260926214894267626252585257726012573260525732577255225692568261325562585260525732544266525402958251027112569411825602589291325812707264027812774281326892620353626632573310926992884295829162976315553742873265726572644263726532661261326332641269526132672260926682645262526172633260526172641489426802593256425852572257725972564259325732548255625972564258526012577256826642531290925062722255641892573265729132593266029983027322231362836271535552803268832892770288329272909298331235747 198010026624028262645265726532613262926292649263726722692262526572653267226572657265326452601262126054894263326442593258925932577261325442585256925442556260125652577259325772561266825402951250626952540412625562569290525812707264127302861279529812693354226652555310627112837293729162955310350142915265326572657264126412652264926412633267226492672265626612680268026412641259326132634489426612617257725732577258525972544260525652569255226012552259326092593252726722560292725102711256941822700258129202608262626632833268729053236283036172825259832662752288429232934299631095403 198010026628828512637265226532613264126572634264126692656266126482625266126802649264526412581262526214894264126092569258125972573256825732581257325602544260125682569259325932564266925562941250127152561411825692581290225692711264026802718270027072623354225892565313026882844293029272976315553402891264526952637266426452669261726572676268026292664264526572653265626292617260926172645490026652605256025852585256826012581256825522552256125812552258926262581253526952581294425272737256841782660272329022581262526052699276131252820276536172810265932692789284129232895297231195764 198010026633628622648266426802633264926692597266126612649264926802637268026532645264925972605262626454900263726132613260125932589258525932577256425562573257325652581259725852548268425482955251827182569411125642577290925642683262026682737264827362719354625442560314327142851294129132969309951262919265726172625268026252644264126722665268026452679262526522649263726292621259326052633488826722605258525892556256125562552258125602577256425642560259725892585255226882540293025182711257342002632268529412576276026652672273926953116263335852602263232952760284429302909297631165395 198010026638428552649260526332648265726922589262526382684263726642649264826572688264126372621264126214907264925892556257726052568256825692601255725602556259725562573259326012544266025522948251027262564412625642561293026152729267426992687262127102637352626212552312926882833294429302962321654172891264526492660263726572645259326762675264926562649261726642645262526332645259326132634488226722593257225772569257325812577255225522544256026012552256426012605255226762573294825182737257341782589258129132655265626312706288428272848286535842717261732822722287729302920299030855726 198010026643228332645262126412653263726452621266426492661262926492653266426372626264126332601264126174894266525682593257326012573258525722552258125602577258925642589260125932535267625522969249727112552412625442560290926052828259726842725260926492636354626912568310926762841293729162983309951602909267626412649264126842676265226332637264926372664262526452649267226372633261326132629488826692585258925772560258125562560257325402556260125932585258526012597254026722552289825182718254841972577256429092800289427782737293426292807290435553037266832732718288729302902298631365364 198010026648028522661266826642641266126682629264126332668263726802609266526412641262126572610262626304894266526052577254826092568257725972585256125852573260125642565259725812548267225562920250127262569413725522568293026562665258927932875277927112639353926652573314326802837294129512969315853872870267226252641264526532633261326762621266426172676260926492657264926532605262926052657488826532593257325772589256925812560259325812531256425812581259325972577254426682556292024882711257341782605258129122671262126322722303028372843289835462855264133412722287329342920298631265739 198010026652828482633263326492617265726412601262926212645267226842645265726372657261326452581260526254900264525892589258125932577256825602589256425642556258525892581258125852544266825522969251027072552412925562552290625682661260129422763267628072758354226612589314326992869294429232976309251462918266826562641264526602684262926642672262926562676264426842657267226332653260526052657489426532605256425692544258125772561258925652552253125892569260126052601254826722531294125182718258941852552264429052645262927692890275127883069328835072767270632792741287029162927299031435387 198010026657628222618265626442649262926572601265326572645264526912645264926762656263326212618261726054900267225772593260125852581258925722569256925442565259325642585260126012544267625732934254427222573411125352548295128002684258527332756289626602826353926472601312926842866294429512955316353072884268426492652264926412664263326332626266826532661263326722657267626172645259325932637488826602589256525772565256025772568256125482548256025812585256126172589256526802560292025142726256141822580258530782604273129162759270328233129314837442932287933162722291229162934299631295724 198010026662428592657264126412680264126722589263726412641266126952633266826532676262926332589260526254900265226262552257725772585258125812569254825522557259725522577258925812552267225352969251827182560413725522576294126012661265926802695270626932613359727332725313027332852293429792969310951862897265326532645268026532661267226452621268426412664265226762680266426182621261725852661488226572593260925852568256025932564257325722569253925892568258125972585254026842569293025062741257341852568259730012609259326722711280230422949278235783007311632892837286229302955299731335362 198010026667228402645264126532657264926292597266426882676266126612609265226372653264426212609262226184894264125972569256026052560260525692585256025522581260525642581259326052565268025272951251427222548412225642540291626162672261827482676262926942573354226602728310226912862294129932976318653802884265726372644266126682661263326612661268026562661264526722625264826172626261725972653488826722585256025562593253525892564257725562540256425892548258925972589254826962581290925182726256941892561259729852844266427552873278127802786270235292789322132992748289529442958299031535780 198010026672028372676262126372625262926492601263726802653264826802621266126682661268026092597261326374900268825972564256925932577259725892560256425432565259725652585260125812556267625522958251027372552413725692568294827312703261627372757263327162706353326603032311627032859293729552972309551462901264126612657267626642664262126372649264826532637262126412684266126572629259726172665489426492613255225692597257325692556256425482552257725812540258126052605256026992552292725272730255641892548258929442782280426872985288227092807276635712971354133092737294429302958299331095323 198010026676828482653263726372629264526452609266426802653262126842649266426612676260126012609260526094900266925892581258925692577257225352601254425892565260925562585260125972539268425562937252227182581412525612593294127812755270027602722264827182719355226522726313027072866293729552969312953582862265726252648264526492668266026612634266826252687259326842665267226412637262125892652488826682573258525602564256825892573257725402535257726012585257325972593256026842556294425272730256941782585261330583046285728562867294028082862287235622851291033022756294829372983299631335718 198010026681628522676266826722633264026482613264126612661262126802661264926492641264126092629262126174894263325972589258125602593258125602593255625522577257725772556260125972569266425402958251427372548413325882731300126412688265927182692267227092712352627102617314327152848293429412986310651912927265326482633264926682665262126492657268726452653266826482661264526092629260526212669489426412613259325812581258525692565258925442568256025972560256125932589254026722552296925402737257741782597323630062776291229212994293030552997298435843068277432722771287329332975299031205378 198010026686428342641266026342617266426452589264525972640261326532641267626452629263726212601262526214894264526172577257725932569258525482573255225772544258125692589258925972556267625772955251427332556412925602631291625972668268327562850271427182740354227172710311627222852293429342962318254182862266126572625263026602661261326722680271526652645264826532665265326372621262126292641489426762597258525732569256525692560257325612577259325652564258125812593254326652569295125392745258141782568267929612664266729582930315931122911290335493018296033052841287329232986298631365747 198010026691228522672263726452657262626642617262926572652263326412633265326722637266826262593259326214894266825852572259725852589257725472577256525892561261325732569259325892544267625562941252327152561412625652556293026612691271027842744267626952636354926172653312327032859292029232965308951382901264926562609263726372657261726612657264526332645262226612657266126332625261725812613488826612589259325852577260125932548257725772581257226052556258125852617252726802552291625182737256441852597267129092806270030242954310430482858277435332748288733222821287729202944300731095339 198010026696028332637263726372657261726642613264126332633267626692641265326612657261726452605258926054900263726052589260925602573260525232597254825852556260125812548258926012556268025352965251027182548412225932581291325892688278029292737269527582629352926442609313927032855297929342976316253722833262926762626261326372676262126292645264526372656264126692664264526132649261726132609488826682569258125772593256525972552258125562600258526052564258125722597255226882548291625182715258141822593262429272640267632363473290129632833286435812871280033282782287729722923298331265685 198010026700828512684265326572645262126722605262526682622266826572645263726492645263325972597259726254888265326092589257325642573258925522593256025602581259725522569259725772569267225442962251427182577411125932581291626762733267627182718263327362688353626052601312927222848295829412976308651392916265326452637263326682657262926332649268426612660265326722688263326222609259326252625488226302605258125812556255625852544274225932631258925892585257326052585256426762548293025232748263741822592266029062904293528822930277528012959287035362769271432792786285929442948299031095299 198010026705628372617264526132657262626492609266426292657262926642637262126412660264826212585258526254894263725812589257725602556259325682627255225732573260925642568258925732544270325442990252227262589412925522597293026182695259327372798266826762637352925892577310627222862305429162976320254662913266026762645265326802657261726412641266126452672264926532657265626642621260926092609489426492597256025932577257725612577265326212609259326362565259326372585256026762556292025432763259341932668263729372722263726372952298028532866282135622695266532822815288430462913298631435759 198010026710428552665266926292621262826372593268426572645265326452641265326332676263326292629260126134894269226052604258925772556258125812581257625642573260625692581260925692535268025732948254827482601411525892609293026212684260926952745262026412572353325522548313326912844295129162969309652432926265326522637260926652661264126532649264926292668263326372637265226052609263325972657488826412589258125562569259725892564258126752588254826012560257726012597255226642552293025602786263341852621270629622802265526162773288127252765272135392609262232732767289829192941298331305260 198010026715228262629266426492625262926452609263726642645263326722618264526802676265326382593259326014894264525932581256025772564258125562593255225642585260925722585258126172569266825402948253127522593411525852581292025932687260827252695265326612548352925602604312326952866295529442965317652932866267226332613263026722645261326372664268026172672260526992645266126172653260926292637489426452581257725852565256025892581256425562556257725732589259726302577255626842585295125852785268841822680265229442632276926172919272627262668258135492588272332922789289529513034297631135685 198010026720028332637264526252633264126642625263726412657266526492614264426492665266826372609261326294888268025812589257325772569258525652585254825442564260925812593257725932568268825732962254827562593412225642593293425772695259727072718260526212552353325602588313326802833297629342983306951612886264926712668266525852637262526132664262926172657264126412637262926132626261725972617489426612593257325652560258125932568257725852556260925812564260926292609255226922573294826372756262541972649269529692668262526752751276226992649260135492580269232892748288830102993297931065306 198010026724828332625264126292626262526252601263326412668262126652647264926292649261826252593258926414900264925882601258125522569256825562593256525892568260125732581259326092548267625562962254327412581413325932577291625682661258526762680257326212540352925562540314626842837295829622979319553942844264526492613264126612668262126532661266426292653262526372676264526012617261826092622489426682585258125852585256825522573258525562560256926172710260126212601255626882625297926012786264941932649266829552668265326322718273826752629257735462552256932952726287330373000298631195681 198010026729628442637264526572618265726762641263726412653265326532657264526532653265226012597261726054907261426292560259325692552257726052573255625642556259326012585260125932572268025642969255727412585412525812565292325892703257726802664254026322531353325562527312326882848297529582965309652052904263726412633260926212649264126242629263726142653264126532645266126052641259325852637489426612581257725692573256025932572257225642560255626172619260126132593257727032577294026052767265641782656262929332616265126192695282025972672255235592548254032402745289830643089297631305362 198010026734428412637263726762637263726492629263726212657263326572629264126762649262926132601261326294900265626172581259325812577260525522601254425692552262925772560260125932577268825772948254427262589412625892585291325732657256926802629258125932581353325562539313327032844296529412969315253242863265726612629264926412637260926372645264926572649264126642645265726332609258926172637488226372593255725812577258925892564258125562589258127242617260526132597259226842605296226092771260142002629258929162556259726052703265726012645254335592589260732692733287029722997298631135678 198010026739228342668267626452625264526092606266026572621264526762601263726452657260126252593263326174900264125972605257725732556258125522573254825602565264025652593260526172577269225932965256427262572412225772552293025772680258126842657254025892535352025962560312026842844294829162976310251912915264426762609262126222653261726092649264826492641264526602633264526452625260925972637488826332573256025812548257725692564256425692621259327242629258926052703257727072655298626432774272241892585258929092573260527012672262625482672255235232645256832722782295429892948298631165275 198010026744028662633261826052632262126482625263326612692262126682621264526682649265326092633262226374900264526092589258525852569260125802573256025692585262126452565261426012589268025692955256027452593413325732560290925642717258926612649256426012551352925352548312626842858293729342979311553332841263726412672262926452653264126132637267626212656262526912637263726562629258926252656489426412585258525732568258125682568257725522589258526322632260526452667264927182629296125642782262541932597257729052573263327352680266125482660261535422604257732732726293330002934299331535791 198010026748828262669263726652649264526952634264126602668264126722609266526372664264926132569264526294900263326092589259325642568260125522581254825652573262125972577264926372593266525732948251827292560412625972556290925692676254026682653255225812559351325762552312926882863297629272969310252212918263726692609263426372668260126412657265326412668261726532633266426372637257726052653489426532597257725852577257325932569255225732535257226762637260526872633270327512636293425772748261741862637259729162592258525932676262125602601261235812616257732632745289430822955299331305403 198010026753628442645264526132629262926412618264526532664262926722633265326372649265726292601261326054888266525812609255625732589258525652573256025352552266025562589261326132560269225932976254027372573412225682552291625682645258526532661256525892535352025892539313327112841298329272976315553302862265326602613265326332649264126372597268426372648262526802641265326492625258125932633489426642585258125602569258125852544256525602568256927142589258926642657258927182625296225842793264141822621262129442592260525682665264525972593255235292659262532662797309931232930298631135734 198010026758428442661262926652621265626762637266026572668268026572661266126292657260525852613260526174900266525652593255225972597257225652569254825442544261325652585260526092560269225602972252727332557412625482564292325692649258126452641254825812551353926012577314627262958296829342972310951112929266426412633266426532605261726372609268026372657262126482657264826372633263725812577488226802605258525692577255625722527256925602564256426712712270226682649261227032593294125932800260941972597263229332601259725852665264525602609253534872601266732362797328531832955300731065354 198010026763228412625262126092645264526572633263726762641266126642625264926212653262125972585260925974888264125972564258126182573257325442573254825812548258525772626263726052585269225772948253527182560412225682548291625692665258526612649254026092560354625682535312627182905296929372986314253502863264526612637264126332641264926372641267626172653265326682637266426452645258926092625490026412547255625932601259725682581257725732569256826132632268326792698258126922644294125652793261641852572265129202585258825852672263725642605265835622745256832762785318930622969300031235726 198010026768028412645266126082637264926692637262126412653263726682629266826372665262126182605260526334900265325972556260525892573256025682577255625522564259726052617262926052556268025602962253127372585410725602552292325692710256426572657252725612605353925652523314327522859295829272990309250612905261326442633262526292641262926292629268826212668264126602645264526452641262125932625488826642593259725852561258125732556257725522569259726092667266526802617260826762636295425692756258141972609256429302573262926052669261325102605267235622617254332592862297929892937301031435387 198010026772828442645263726412657265726492609262126452657261726692625262126562644260926292597263726494894265725892601258125772569259725772585254825572569260126092621260526052560269225772955252327452589412925562572291325892668258126952664255225772556353925682588312927072884295529342976315653322888263326492637263026482613261726212676266126012645265326322641264526332629263326292609489426612593255225602573257225892560257725522552256026212648265626532625259326882584293025882756259341892560260329062577261325812653261725482609260835552624273032792797298630132937300031135757 198010026777628302645264026212621265326492621264526402661263726642637264526332665264926252601261325934900264526092577259325812585258925522589258525562576261325932621260525812540268425442972251027372593412925812560291325772807256526572668253526142544357226042567314327182870296229342986307951982901264126492625262526452672264526532641266526142688262526682653264025972637258526092641489426522597261725692581256425932569260525482552260426332601260526052641258126952605292325732782261341892605255229302597262926122653263325352617252735362576260432952876294730552941299331265354 198010026782428482637265226292653261326642657264126382657263726722633269926652664264826212625259726094894265725892580257326252581257725602601253525522569266025932593261326012552268825602937252327372581412625652576290225932684256926572661254025812629351625642588310927292866295829302958314253502880263226572633262926482645264126412645262926412668265326762680264926132645259726132605488826332609258925722572255625892569256425602535257725852658263726372637258926842573293425762733256541852585266429232573260525772653260925232593254735332641261332762826291630072948301431605685 198010026787228512645264926762625264126802613263326602649266826802637267626722676264926412593260526304888264525972605258525682577258125772581254825562573259325642569258126052584267225612934255227302573412225482564292025562653256926532657250625852523352925402560312027222884297229092983311251312922261726522629262926412649261326302653264126412664262926292680265326092641257326172633488226682569258526182581257725772556256425852564257225892609260926372621258526992605295125522733258141822565261629482605261425642649261025142614251435522577256832732782296129832930301431465338 198010026792028302649264526642633264126642637264526572649266026572648266826642649262526412605261726214900265325732577258125892585262125692564256025562560260125852585261726052580268025772986254327332581412925692569292725652714256126612680252325812518352925312539316027072852295129343041317953332855263326292660260526642661261326252609266826212641265326372657266826172629259726092641489426682585259725852593257725852581258125442577257726182601259326172601255227032585293725722745265241852609260429272556261325602633262525312597251435552552254332922771294429482941301431105714 198010026796828192657263726412629262926492633266126642680263726332629265726372672264126132601260126224907266825812589258925842589259725572581257325682573258125682573263426012556269525732962253127262573412925482560292725732641260126572637254825772527353325442535312726882877295129443017310951762891264126762629264926452629264126172657266426652680262926882661262526222617257325932637488826602601258925692585256825772556258125562552258025972560257725932597256826992573292325722763257341822560262929272548259725652637257725102585251035462523259333182790295429962951302831025282 198010026801628232641260926252617266426682613266126452657268026572641264926492648262926332625263726174894265325932601259725812593256825572585255625522569258925562573258125732581268825762955251427152577412225442569292725652691255626842660255626012518352325442527310327112869298629793004313553812884263326762609264126172664264126252629263726412684262126722660267626172633259326262633489426762601256025812560259725732573255225772548257725842581257326412593257726992577295525722748256041782540254029052544258125772653259325142581252735462531255232722826301030203020303431235715 198010026806428412645264526132648262126372601262526572665260926572626265326452657264426372601259326294900267225932609262925772569260125772577258525522581259325762585260925812539268025522941254027262552412925442557293025402645253526532645253525812544355225522523313327292898294129343000308650902912262626452633262926292652259726412653268026642668261726762649262126292648260126372664488826532585255625682556257725892560256025562573257725852597259326122609256927132569291625522741256941852544254829052548254825522645259325062589253535592531254333122793295829653003303431135322 198010026811228372633264126212625261326412613263726292629264126722633267226802657264526372626261326174907264925852569256425972573257725852577256525682569260925972577259326052552268825442948253527032560412225392561290925602649256126612633253125932523353325182522312027562873296929273003316553272859263726292638265726172680260526492629268026602649259726572668264926292633258926132625488826532610257325812577258425602544256825602544260126092569260926212625256026722593294125352733258141852548256528882548259325562664258925402577251835552514254032892837293030393013302730785779 198010026816028592621263326692657266526642621264526372672259326682621265726372661260926332641260526174907265326172601259326252568257725562577255625732560256925602589260525812544269225642948250127072569411825402539290625642645255226572645254325772514353325182514310627302891294129482969308551392879263326222637262526172633266426292613269226172664263726572637263726412617259726092613488226572593260125852585256025972577259725442565257726132560257726412609254026652556295825272745257241822535254028882569259325572633259325142593253535422514252733282848296529443092299331205412 198010026820828662633264526092621263726452637265726212656262426532624262626612680263326332617262926334900266125932581258925892569259325812577257325642589260125522577258926092548266825522951253527262561412925312527292025392716255626642645254425892514352325182535312027822891294129512969318953942841264126052629262126652648261326682653266126642660260926642641266526412609260925972637488826572610259725562561255225932560258125602548256525972552257726182613256826882564294125832714261741852552254829202544256925692653260525182589251035462514255232892936290229693031301431565748 198010026825628442628266126572625267226572613262926682665262526652653263326452657262126292613264926214900268026012568258525852573259325852589256525852552258125602577260925892556269225522941252327152588411825522544289525442665257326682661253125732527352625272523311327222848294429272976309951342901265326332625259726332661260926332630264526292648263726642641264526332605257326132621490026722626259325852548258125692573260125812556255226052581256526052605254826802564292025312745257741892560254828992544255225572645259725142581248835462523257233093022287329723024302131235371 198010026830428522633260926722629264926372609262226572649262926452669267626332625263326142626259726374900267225972560257725812593259325642589256925562569260925562601258525972535266525482955252727222540412925442557291625272641256526682637253525852506352925142564316327182841294129622976316253232898266526612633261826132653260526412649263626212664260126642641266026052621260925932668488826492605258925652581256125732577260925442573257725682601258125892585255226962564293025272737257241852527254429022527260125522657259325142597250135522540256133222885286629723031300731095920 198010026835228442641264926412617261726412625265626372637263726802641265726842668261726182593257726174894266125852581258125732556257325522613256925522556258125642557260125972560266925732962251027182548413725312544290925892665255726652629253925732535352325232527309927852844297629232986309951692915260926612625263726282625259726682668264525972641259726572657264026012653262526012629488226912605258125652584257325572589257325682581257725812565259326212593256526842552293425312715255241822535254028952572258925402625260125352573251835522527257533183041289830002990299731225362 198010026840028332637264126332669265726492613263026722621262926412653266126362637261826262605260126294907263025932556260525772568260525732581259325762573260125312577261325812543268425602976251427142557412225312540292025482657255226532629254025972514353325142518314327332841298629412979314553902877262126452622262526252653262626412661267626092613262626452649267626532629261326222621489426642601257725852572259325852568258525522552256925892564257725922593255226762564294425232726254441932544255228992535258125522653261825232589251035552518260132562804286629893017299731165740 198010026844828262630266026172653266426092601263326532617262126332657261726052661263326302613261326414907267226092605258926092593257725602601256425692564260125562564261325852540266125392941250127112556413325482531292025442645255226452640254425732514352625232527310927112844294429272976314651832883262126492592262925972653262126252633265326092649266126802609266526182605258526412657488826652589258925852593257326092564257725732585256525892548258126092597254026762544290925272707254841892535254829022535256525482634260925142585250135422540256033052785290530303041304131605365 198010026849628332641266826332661264126722629262926612661267226652633266826682645262926532589263326264894264925892589258525852577258525602589255625522573258925602573258526132548268425312955252327302556411825272540290925442665254826572649253525772506352625562531311627032862293429373045317653042884264526572601259726482668263726372626264926492645261726682665264926412609260526172657488826492589260525772577258525892585258125482560256425852573257325932577257726762564293025102718255641822552254028992552255625402637259325062589252335362643256432892804289129442986301031205745 198010026854428222657264926332633264126412613265326212593263326602649263726332653264126372605260526094894265726082573259325602581260125522601256825652593259325602577259726092565265725602955251027112556411125442540291625352668256126412656251825972518353325232527311927452877293729302989311650562880264126372633260926052687260126292645266125852637260526572657264126252645261325932653489426762613258925692565257325972593260125772560256425892569260926252593256426682556290925402711254841782556254029062544256925482641260925182593251035592535255632962833292629232941302431225371 198010026859228522621262526172621264926842597262226532653261726292649267626572637261326412636260926054888263326372585258925892593259725812561256925812581260525682565260926052564267625442972251027412540412625602531291625482680255626452661253525852518352325142544313027152862293429162958314553442866261726482613264526492637264126132645266026332641259726562617264926012633260125932617489426532597257725932589258125612589262125652581254825732552256926212577254326682556292325602733255241822544254828952544258125682641260525142585252335522523258932822767290229482955300731465798 198010026864028262621267226532629261326882637263726492665264526452622264526532672264126172617258926294900266525892585258525932585258125812597254825892552258125602569260525892552268425602927251827222569411525352544291625642668254826532649256025772514353325272535309626922837296829412969309650562897261326362641261726802641262926292653264526092637262626532657266126292645258526092661489426692625259726092605256925642564259325562560258525972573259726172601256026992564291625352711255241892544254429022544257725522645260125182589253535462527258432822745287730473097298331065348 198010026868828372676265326452617264926572609264526492653261726842617264126452680262226562613261726134900266126052577257725852577257225852593255625732560259725892569261025852531270325312951252327112544411125352540291625402672255226492649257625892531352325312531313327332837297229512983315954252852262926572649263326212649265326492633266826092657262126682637268026262621262526412633489426642645260125892601260125932589256426012560257725722576258125892593256426682535292725062718257341782564254829132561254825692645259725352573251035332531253132662759288429862972299031165788 198010026873628622649265326092637261326572625263326492637261726802626266126452618264526092613261326134894264126012593258525682544259725652577255625562548259725692577258125892531267225482976251427152552411825522540291325482645256126612653253125732527353325232518313926922891297629653000305150992912264926722629261326372668262126252649264126452657266426882622263226172609259726132641490026762581258925812597258525972585259325682568256825852568256426052593253126842535291625182741258941822544254428912585257325442653260125272577252735422510254332762752290230063068301731095315 198010026878428302625267226452629262926492653263726292664264526642633263326492657261726222585260526374888263326092577260126132577258925932601256925562552257725642581259725852557266125442962252727262564412225522548290925482649254826532641255625732531352625272531312926762848293029273010315953942880265326602629264526612641263426412597266826052688262926722664265326172624258526092649490026682605260525972560258425692573258525482561258125972589258126052589255627032556293725142722255641742565254429022544255225352649261325392585250635652523251032792737287730272969306531065677 198010026883228262645265326492633264126842589264426612641264926762617263326372661263326132605260526294900263325722573259326012560260125602585256025642585257325652577259725732548266525562958251027222564411825602535290925402661256126612687253525732514353325142518314626922855298629132996310651172872266526532609263326642684261726532641266426412648264526442641263726332637258525972661488226492621256825682556256425892548258925522560255225772564256926262601255226922597294425062714256141852569253129022552256025442641260925102577249335592518252732762733288130682975303430995355 198010026888028592661264526172652265326552625260926222653264926652621266526642626259326292597259726374900266425932601257325852573258925642577256425892548258925732581259725972540266525402958252227262556411125602544291325442657260726642660253525692527353625232501313926842852294129342986317653502844264926682637260926302634264526452641266126722649263326722661263726332622260825692633489426452589260125892565256425732547258125352569256425852552256426092601256926802565292025482730254441892552254029092552257325562641260525142581251835392531253132662711287329372951298331195756 198010026892828482625266426412649262926682617264126572665262126532617264126492641261726252605259726134907266926092556260125732581258125482568258925772540258925812569259725932556267625402951250127262531413325442535291625522661254826682633254025772523353625272510312326722833294129302990305151482880263326262625264926372665260526012653267226212668262526722653265726052641258125972645488226412581258525692564255625892565260125522589256926052569256525692589254426992548291325102707257741972565254428992552257725442641260124972593249735392514251432632737287029552948299030655346 198010026897628372649266026342637261726492649264926652661263326612633264126452645259326212605260126144900264125932593257726012564258125772601256425522552258925692572258125972548268025352948251027302552412525402548292025602661256826452625253525972544353625442514313626882834295129373000317353922862262926572625263726642653261726412661264926172649263326412657262226292633263225932657489426572597257325602565259725642568258125522548256526092572258526212597257326722560291625062711255241892552256029062544256025522649261325102585253135392552253132692752287029552965299631225739 198010026902428412641268026412661266026652629265326332680265326762653264526682649260526252589258526054882265725642585258126012569260525852593255625482564258925642589260925932544267625572937250127032560412925392540290925442660254826492641254425852527353625482544312026922852296529303000310651242916260126332605265326212672263726412645266826292653262126332661263726132625261326092629488226572601257325772577257326142569260525642564258525972584259326132589255626802535293425102718255641892535254028952535258125482641258925182585251035552575254432692722288429652962300731225291 198010026907227972605261326492668263726492617264926092648263726642637263326682629260126302605263726494900264926292569257326172585260925682577256025602556262225522581258925932556267225442951251427332560413325402535291625562649255226572629251825812514354225392510312726802837296229372990316353632866265326252637262126092645263726492645264526372641264926332649261326012649260926172649490026572593256926012573256926052577258925482585257326052560259726092593257726842568291624972718256041822548254429062552256425352638258525102585254835422612256932632726287730343017298331195814 198010026912028552609267226492649264526722653262926722645264526412625264926372645264926292613261326294888268025812589259325932568257725932585257225642552257325732573260925772540266425482934253527112565412925442548290925442657255226532641252325852510353925482560311626922859295829162972310650832897264926882625261726442641262526172653267226372699264826612661266126292625259325882649488226882597260125652568260925972605259325692556257725892540258926052597254426652552292725232718256441742544254828952535257325442641260525102585255235392540256832822737286229622934299631165268 198010026916828332633264126292629265326452644266526652669264926682629265726492653263726212605260526214907267225932585258125892581258925932552256926012569260525732577261726092548267225522969250627182548413325442540289525482653256526572637254425732493352325562518313326762848293729232976312853802852263726642653262526492645266126092629264926412629263726722676265226332625261826572645489426882588260525772597256525932593260125562568256826092544257726052605255226692560292725592715255241742560255628992535256025402637261325232577255235622611263932662718286229372951300731735772 198010026921628302653266026332613261326612621262226492637261326492649266526602645260126412601262226174894265726102581256925972568258925812589256125852572260925812569260125852548268425602948251427072548411825522535290925522649256126372637253525652514353925182535313627032855292729272969307551612890265326252653265326452668262526572657268026182680264526722661263726252633261326252641490026722609258925892585255625932577257725602569256526092573258526052593256826642573291325062726253541782518253529162527257325602641259325102589252335552531255232662718287329482965300031565314 198010026926428692605268326332601264526642593265726452661263326612656264526682640263326012613261026094907264526132605259326012569259325642597256825692573258125402581258925932535264925562944251827182527412225312540289925312680255626572664251025732514353625692510314326992844295129302972317552972848268426802613265326292649262526572652266826212668265326762688264926212668259326052637488826722605257225652593257725932568258125562552258925932561259725972581255626612560293025232715255641822535255228952539256825522638260125142597251435392678250632922699288829762951299331065731 198010026931228382649263126132616263726532629262026802641261726452626264926252637261726052641259326054907265726132601257725732585256425612593255625522556259325562589259325852560268025442958252327112565412225272540290625402657254826412641251426012506353625732543313326922855294429272976307251172891264226722605263326322661262726532643265326602699263326492649267226302668260126332649489426762621257725972560258125852588258525732568256026012556256925812577256426692548291625102699254041852535254029062535256925482641258525102589251435392617254432562722288829692951298330655339 198010026936028262664263326612645264526762633265726562661261726722641266126572645263326292621260526374900264526092585257325812573260525642589255225602556260125692573258125732539268025562941252327332556413325312540292025442649256126372629251025932531353625182518314626962844295129232976315253462873263326722601265326132645259326532617264926292633267626642665264126092649259725892617489426722580260525892577258025732561259725562569255226052552258126092597252326642560290625142730253541972535253529132548257725572637260124932581251435552556253932732722291329582948300730755789 198010026940828332653265726252637263726092597264126642676262526572649264526762649260126172600262926014907265325852577259325772585257725682585257725692569258125642589258125892552266825562923252327182552412225352548290625352676255226452629251425732531354225482531314726842848294129202972313951532887263026642653262926092645264126172641263326172649263326952657266426842617262226412645489426802572258925812572257725972556258925402569259325892556257726132605253526682552291625012703254841852531252728952531255225522633260524932573254835492555253532922737290929512958298931135323 198010026945628512676261726412641261726452622262626652649262926372665266826452668262526212580257726054894265326132560259325732568258025732581256925692569257725602568257325772577266025562948249727112556412625562535291325522629256026642648253125732510352625772510314626692855293729372965316954032866266126292645263726212660261326332630269526132649260126492676266426332633259726172609489426332605256925652548257325772569258525682565256426052564260525732569254426722556292325142718254041822544253129022544256125562645259724972593254035392621254332732722289829302948299331125748 198010026950428152649261826612609262526612657266526492657262926682625262926332653262926292597260125974894262225812581257725682560259725522564257725642581256425852573255625772556268425562951251427262552413325352535291325522661256126532628251025972527353625642527312326912855293029302951309651052898264926452668262926372665259726172605267226292668259726832684263725852621260526092692488826452633258125732560258525642577259725612569256025812552258126012609253126762552293025012715255241932544254029022523256525522630260525012581256435332638258732762722286229372958298331505330 198010026955228512657269526492629264126332637265326722645261626802676265626612672264126012589261326524894266525732597259326052576259325612565258525442568259325482565260926052544265725602948251027332552411525352548291325482649256126492625252325692552353325612531311926802830294129302962317953882884263326322641261726292630261326332653268426052699261326762637262926372621260126092613490026492581256925892577256025892568258925692556256926052572257225932589254426652544293024972718256041892535254029022523256925602649262125062601253535462561251033022718286629513082299331605774 198010026960028302672263326262613264126492625263426572672261726452609266026052657261726252609260426214907266425972597257225812577256525602581257325642531258125602585259725812531268425402948251027152535411125352531291625312649256026492637252325772506352925442510312926722833293729552979309251982901264426642649264526612641263326682605267226572668262226412653263726252621258925892617489426412605257325732560257325932573258125482556255625852548257726052609255226642560291625102715254041852527254428922535257225442637259724932593252335462572251032732711288429343126299731225363 198010026964828552676266126532637260925972637261426652668265726612637265726612676260926372589262126294894265325732581257325972552257325522585255225682557258125692568258125852565268025482948249727482557411525352531292025402668255626452633251825812514355225272506311326682848293029442955317653522855264926222629262626212641262126172641264526172668264126572630266126092649260926052625488226532605259325812565256925612560258125352585257325972573255625972577255226722552292325142718255641852544252729022531256525442637260525182585252335462535251832632730285229513082299331335747 198010026969628552617262926492641263726442633261326372633263326372633266126492645261725972601259726344894266425762593258126172593256425772601255625602581258925642589261725692527268025482937251827222548412925442552289525352676256926452645253525692518353325142510312026882841293429372962308950892915265726722641262626322649261726532633265326292649263726912645264126332613259326212621488226572605258925692589255625732565259725642564258925892560258526172585254426722540291925182703254841972535253128952540256425402637260125012589251035622510251432792718287029273061299031065260 198010026974428192657263726492641263326492633263326212657263326492617265326802641262126372621260926254888268726012613258525932568259325482605254825652564259725852569260925812548267625562958250127302560412925562535291625402657256126532653253525732514352625562497314726842852292729412962316853382891267626442605263326412641260126292626270726262671261726572633262926412613259325762629490026762581257325732552255625812535260125482560254826012560258525932573254426682556292025182722255241892548252328952556256925562645260125062589255235522596252332732730288429692944298331065731 198010026979228152653266126452649263326572597264126302621265326572629264926182661263726212605259726294900265326172577255625812581260425852609257625642544258525682581260126052548266925522976251427072548412525522531291325352661254426722637252725732501354625312501312926842844295129302986311351562930265726572657264526612641262526092641265726222649263726452637261826052625260525812597489426722605256825642593257225522556257225572548256426012569256526182597253126802560292724972707254441782544253129022535254425612637258925102589252235462510252732792715286629162930299631295371 198010026984028442641264526172637264526302613264926332649264126572625266126612621261726412617259726054907264925772584258926012573259325642564256025732552260525652569259726012552266525652934251027372544412225352552292025352661255226532657252325732527352625272514314026722848294429413007317352992888269526532653262926252613260526132649264126522653262826572645261726012641258925972641489426412597255625692573258925972572257725682548256525892564257725812569255626722552292325142711255641932531253128952531258925482641260525012585253135422535252332732718285529512972306531305735 198010026988828772629265326452621261326372633262126292668262126452645262526482641262126222581261326374900266826052589256126012572258525812564258525562565259325482573258925852556266825562948251427182540411125402539290925522665255626372645251025692514353325232501313326762870296229272976310250742926266026572653264526372629259726332622263326092649264526532629263726172629259325772613489426652581259325972573258525932552257325482556254825852548259725932573255626572573291225102722254441742527253129092527257325522641259325312585251035462518251832562703287329932955305131295371 198010026993628702680264926532661264426492629266126332621263326612625264126612645260926182573260926494900264526012609257725522565257325732585257325852552257725482597257325732540268025392979251027222552412225352535290525352672255226612629251825932530352325272523314726922848294129372990311553802876265326802641265326682625258926682613264526682664262126722625266126212629258125892593489426572585256825852573257325722552258525402540256925812569258526132589254426652535293025012711255641782535253129022548258125402653259324932585249735552531250632562707287029482944301430965756 198010026998428482669268826332605265326802633263326642664264126452641264526332672264125972577261726374882266825812589255625762581257725852601253525522573257725472593257725892544268025482948252327182556412925392544290925562633255226572629250625602506352025232523313326882848293729133007305851092905264026522617261326182645263726292617266126252657260926412625264126012625260925772633488826532581257326092565256425892564258525602560258125932552257726052593256026692535291325142707256041822540253528812527256425352638259324972581250635492514256832862711287029442923307930955315 198010027003228622669265326492653263326372625262926612657266826722652263726412657262126012593257326214894265725732589256026012601259725612581256425522565256925682593257725972552267225482951249727112556412225432540291625442657255726642630252325732518352625272518314726842819296229303031316553592873265626492649262626562629260126612661264926132688265326882640265726492617259725732617488826802568256125692573255625812593257725692560256425812581260526092585252726652560292725272714256141932535254028992535257325522653259725182581251435462531253132692714284129412937304830965718 198010027008028512680263726402641262926612617265326452668260926412629264526332637263726492589260926254894264926052601256825972573258925482565254825602544257725652585262625732544266825522962250627072535411525312540291625442641255226532657253525772527352925232514313026722833295529303004309951132915263326602645262626452641259726172637264126372649262926882636263725772601260526092625488826532560257725812585256825772564256025442569256525892565258526172605254426722544292325182722255641852523252328952556256425442633258925102589251035552501251832562722285129302937307531265395 198010027012828082656264926492641263326992597262126332633261326572630262626372633259326132577258926304894263026012597257325852577256425642581256125562560259325642565263326012552267625482941249727222548412225522531290225442661254826492637253125732514352325232523312326802822293429442990313552762873268726722657263326132645265726372637268026412660264926452676263725972617259326172621488826492597256525772581254826052564257325402556254825722581258525972609253926762577290625062711255241822552253529022544255625482645260125182573251035462544251832892700285529442979302731095755 198010027017628222672263426292633261726522629266126172684264526712613263026372653260526642585261326014894263026052552257325732585258525602572255625482585256025522552260125892548266825442948250627302561411525522540290925312645255226492649252725562518352925522501312326722841293729442986312651242915264526682649262926132629262926252641264825692657260526492661265325692613259326302625488226332589255625972557257725732560258125562561255225812560260126012577254326722544290525142703254441892535254029092531256025442638260925182589251035462606251432562726284129343128303531265371 198010027022428222617264926572641266126522657259726492672261326912621268426652641263726132609258526254888264125972573259325732560256425562572254325642565257325602556260925892540266825562930251427332560412625312544291325352661255626492649253125692527352625312510314626802833294429273010313253252862263726492633261726292680259726532613264926372664262126642613266126252629259325972617488226412593258525812552256025972556258125442565255625772577257225892581255626652568290925012718255641932535254429132556257325562653261325312573251835392514252732922718285929342927301030825752 198010027027228442629263326372630263326652621262626602617263026682617265626492633264126222601261826134900265725812613256825852552258125602597256825602548257225772565262125852556267625482965251827182552412525482544290625312645255226612641253125772501353325352510313026762855294129302979306951382933261726452633263726372652261325972637264526442661263326532637263726252613258125812625488826722609257325432568255225692560258525562565255225892547255625892589255226612557292725142711254841782540252729232535254825482641260925062597257435462501251032692730286629232927302431435307 198010027032028732649266826252597264126572629266426492684263326532629265726572657263326412601260526104900267225892565256025602556258925522585257325602573258925652569259326092552268025522969252727332548412925482531292025312653255626572629252325732506352325142501314326882841292329343007316953052841264526612613261326532649261326412672264926212645260926572649266526012597258126132609489426492613257325812573257725892569256025602552258525892573258526012573253126882560293425102711254041892531252728982552257325562641259725312581250635392535251032662715286229342941301731295722 198010027036828482668262126572633264126572621265726682672266126532625266526332672263726372622261325974882264125722572257325932573257325522585256025572560260125442585260925732548267625522965250127182552414025402523290925352657255626572625251025612510354225182506313026652837292729272990311951242886263026532621260926492637263726642617267625892672262126372614264926172605258926222653488226492564256525642573255625892564258125522556257325732557256826172593254826762531292325142711254441892523253129062552256125482649261325102585251835622506252732792718284829342961304131195340 198010027041628512641262926252585264126412629264526652649262526722648268326532625262226362593258125894882267226092560257725692560258925732569253525732573261425692577256525852548269225692955251027302573414025522540292025482653255726492637250625772531353325182506312626722833296529022969317254162880262126342621263726292633264126412680266126402668261726612637265726012597258526092641488226842601258125892581255625852544256525562565256025972565256926012597253526652560291625102703256941972548254428992531255225402653259725062581253535462527251032822703284129342934300331195727 198010027046428592649265326372649262526722649263726532661263326212626265225972653264126012593259726214882265725852548257325972581259325652585253925732552258125562577260525812540267225352941251027112556413725312540291025312648256126482649252325732528353625112497312626682824294829292986313051312908263326492613269226252661264126452613266126092661266026642609263726252625262925972613488226532593257225482560255225892560259325642556254825892561258526012597253526612565293025182722255242002544254028982545258925562641257825062578250635542506251732662710285929342930303530725350 198010027056028262645261326172653264126302617262126172672261726412621265726452688262926132589258526134882263325852569259725842585256825692573255225682561260525852564260125852539268425522965250127182552414025312548291325562672254426532637253525692523354225232540312626762833293729203000311251112898264126682621267226262649260526372637262926132626260926842629263726052633259325932621488226722581257225732568256425772556258125482548255225932572256926092589255626722584291925012715255242002548255629132548257325562649262225062560251435492535252332792688287729232923306831635354 198010027060828482645263326332605261326492613264926212637260926802661264926332652258926332621260126414882264125892577256525772573255225602569255225562560258925482573260525852552268425482926252727262540413725602523291325482668256426612641251825732523353925232510313326882855293729162986317653422852265726212641264926292652261726492634266125972637264526372661262826252617260926052641488226802605259325972552255225682569260925522552254825972560256826012577255626762548292325182711255242002556254429092544259325562645261325182601253135462518255832632703285229272930303131405748 198010027065628302668260926412633264926332592260926612669259726372672266526612657262126172597260126134882266125932568257326092560258925812573253925442581258125642593257325812548269525442969251427222552413325402544289925522680256026572641251825772560353625352518312626762826294429202993306851252904263726372633264426372645262626452641268026182653264926372641264126132613260126102645488226612589255625772552257325732556257325602556255625892581260125972589254826532531292325102703255241972548252728992552257725522645259725062577255635522535251432562695286329052916303430925346 198010027070428262641264526412633264126762568266426452645262126532665263726412601263726332581261326134882264925932565257325732573257725732560256025562556257325652589259325812548269225352955253527072548414425442535291625612680254826372637251425652510353625182501314026722826295829062986315254142881264826492632264126372653264826452641267626212644263326802629265725972613258926122613488226452613256025732560255625852573259325522552255625892589258125932597256926842564291225142722256941972548254028982557259325642653259325232569252335422540251032822692284829162930303830885786 198010027075228622601267226212617261726612621262926452665264526442633266126092601260526372609258126264882263325972569256026092544258925692585256525562560259325652552258125892552267625442962252327262548412925442552290925442664256526642649252325692488353325272518313026682837293029092993310251192872261726572633263326522641260925972637263726492641262926532625264826372605262626012613488226842585258925812577253925612548258925522552255625652552257326012605254326682527292325142711256041932535253129062540257225562645260125062585250635492527249732762711287029342923301031065276 198010027080028262637264126452657261326682609262526412664260526762617264126722653261326492617259326174888263725852577257325682556258125812593255625732560260525732577259725932548267625312962251027152556414025442540290625482665253126492645252725602497353925442506311926682848293429132969317353652869263326532617261726292641261726092613267626132649263726842637262926142630258926012601488226412581260125692560256925892544257325482535256926182605258126012589255626642556292025232722254842002556253128992556259325602649261825232597252335652535253132632699285229272937299331095736 198010027084828082618266125972633262126602625264926212637261726532665263326212653261326572585259326324882266025892581257725892556256425732565254825602552259325442577260926132552267225442941251827222552412225392540289925442672256026612645252325652497353925142506313926682837294429373000309651162894263726572617265326372668259326532629268726532664266926252605268026132613257326012609488226612577257225852556256025972560259325442544256426132561258925972613255226762535294125102715255641972540254029022560257725522641262125062581251835592501251032732700287029192923302430965251 198010027089628302637266826292637265726452613266426452684264826412657265326412633260126332597260126174882266125972581256525772568259325732589254025522569259725932573262126332577268425522948251027302564412925442531289925522649255626412621252225732518352325352510312926722833295129232972315253932869266126482617266026522665260126252621265726172621261726722617261325972617263326012633488226332585256425852601258125642535258925682556256525772544258526212651258026992556292025142722255241972556255628992556257325522634262925142601251835462543251432592692286229232937299331365780 198010027094428302625263326572645265226292629263726372657263726682605267626252641260926172593262926294888265225892556256926052593259325402593256425392556260125652556262126052576269225442972251827222539412625522544290925522676255226532641251025642514353925142510314026762837293729092965306551682901264526292613267626132645262126492626264126132657260526682641267226252633259326372637488226332589256925612556258525692548257725442548257325642568258926172609264827032544292725062711256541972535254028912548257325352661258125232581253535522523250632692703285529232913299731265322 198010027099228122649263726372629264126682617264526612660264526532641262526482657261726172613261426054882264125772577257325732573260125522613254825852564259325682585261726012556268025522944250627182565413725692539290925482676254826652653253125892518353925312514315026762855293729202969316953482837265326492637264926332641260926292625266826052645264126372637265726132633260526212629488226492613256925972581256926012552258125442539257325932540258926412573257726842548290925312730254841892568259129162544256425442687260125232597250635462535253932632707284829232927300331505759 198010027104028592653264126252629266126132621263726302657262526872641265326452637260926212577259726264882263725852597259325972597258125762573255225442556258125652564259325812548271525732965251027222556413325562552290625482657255626642680253125732510353625272510313626572848293729202990308951682915263726292649264126572665262926452668266826372645261826842641266126052617258925812633488226492597254825562560256425562560257725402544255225852560257326092597258426762601292025312722255241892584254028982552256925612649264125062573251835522518252332762711284829122927300031395411 198010027108828152649264126532653264126452630262126412637260126492637263726482649259326412597262626134882266825972576257325692561257725812577256425812564260525642573258125772565266825652948253127262564413725312548291325442676254426652645253125772523353625142514313926682833294129092958317254002848264526442617263326212630260126302661265726092629265726532645264526132605258926172617488226412577257726012552257725642569258525572540256825892560257725972593254826762569291625482733257741892552253528982577257725562729263725272597251835622523251432762711284429232920299731365731 198010027113628552645264126452613260126372613260526412649264926572661268726572589260926252613263026094882265725972569257325772557258125772585256025562565258525772564259325812548267625522955252727182556413325562556290625522653256126652657255225772518353625312518314026612852296229162951311351462918266826882668264125972637262526452645265326252629266526492645260926052605261326052601488226682580256425682556256025562581261325312572256026012569256825962611256426922573295125352755267041822581253128912561257325692680266125312597251435332527253532862711284129272923300031435338 198010027118428232664264526132656261726612613263726612644262126722668261326532661264126332621262526254882267226092585261425812573258525652597256925692573259725352577260926092552266825562955256827332548413725442531290525732672256426452637251825732510353625352548314026682830293729092969312853872852266826492637261826252641260526412657265326092653262926722661263326132622261726092633488226492564258125812561257725732564256825522535254425812539256926092577255226652660295526362737256542042581256029022585260525922711262925352585254835652577254432992703285929092930300031065734 198010027123228552680262526132645263726722617265726452669265726412668262526492661259726492601259326014888264525722597258125852572256025692589255625602540258125482564257725772564266825482948255227302556414025352548291625652684256126492645254425772531353325602592313626692819293429132962306551682897262126492622260126332637258526492637266526212641263726292621264126172617260525892609488226612577258525692565256025732569259725562569257725892548256425812585253126802577294126312733255241972556255629132589268325932649259725182597253135462694275532662695284129442930298631295346 198010027128028262618264326332605264526292617261726572661264126372649266126452668262126012593261726294882264125892573258526012561258525732581256025692560258925572573260526132535266125522969257327412561413325682544290925682668258526342645253525892506352925352518312626842826293429092976319953622888263426372625260526612625263726532629267225972661261826722653263326172622258526172613488226562589256125852569257325692531254825522540257725972556259326132613255226652612292625772745256842002609260829552624264126292676259324972569252735422539252332532699285929302920300731165699 198010027132828372653265326212645266326452611263626422653264226952653258926632641261126052573260126214882263726052567258526112568257825562584256025782564260025732584259725832535266825522971254427352585412725682556291526312653258326582627252825732506354125452517311726692814294829062994311251142858265226432613263726602647259726262621264826292637264526632629263726292637259325952609488226372584256125782569256725732562259725622548254025772540257725892593253426762540293426412756258441932661256429612783261126472658259425172605252335632517251132592689285329382915301331495403 198010027137628302661264126372625261826572605262526222653263726332645263326532649261326222605262926094882266126052589257325762568258525722569255625812556259325642577260125692552268825482944252727672589413325482547291626162680258926572637251825732510353625232531311926762837293729232969315953332877267626532648262126292657261326252617266026572653262126642657263826412633260926132613488226682581256925562539258925812569258925522568255626092568256526172585255226762552291625992781258141932548256529132672262926132684261325182613253535492518251032762707284129122927301431135756 198010027142428302661266426292641263326532629263726132657262926332649264526572641262926052605260526214888262926252593258525562577260125732577257325482565259725852565256425602539268825482969252727142612412925442556293726312707257326652625251425652531354925482510316026802823294128982955311652312924265326412609262526172653263026492633265726412676262926532641260925932610259726092621488226332593255225812569256125812540257725602544257325932573258526212585255226612552291327722726264041892540255230382724266026092649263225312569251435492576251832692692284829232923298631435338 198010027147228262641262926372625264126572622262126682645261726532637266126332653258926372589260526174882263325892585258525812589259725602589255625402540261325772568260125972561268025442962260227452560413725482552290625732676256526802645251025652510353325052518313326652826293429202962315652622873264926682597261326182672260926492628266126172641261726572630265326132629259726012637488226492613256825652552257225932564259325392548256925852569257726092577255226842548293429022781260141932552256829192601268725852722262925312569252335392523251432532703284429202920299031465701 198010027152028442630261326252657262526802609264926212653265326532609267226452649262126572604261326094882264525812585256025772573258925612581256825442577258125682593258525852540267625482944254427262593412925522556292025652665258126842613251825682510353625182510313626652837293429132958309951162890260926452625264126452609263426252625266826172633261326682645266125972609258926132622488226412585255625772561256925732552257325772560255225892544258526012577254426722523291625522745258141932540255629162577262526372714263325062593252735522518252732562692285129302920300031305362 198010027156828262633265326222613262126412613264126252653262226572629266126492653262526222597260526054888265226092565256425852564259325692585254025482535258925562581258925852540270325442944250627452565413725602556290225562649258127212661253125732506354925232523315026682844294829202976313353062884263326692633265726442656260626092593265326222633263726532593264926222653260926092609488226372569258525692552256425812531259325352535254825932556256926092605255226882539291625182718256841892564255629232564259726962744260525142589251435522531250632992695283429272941299331235727 198010027161628192641264126372628265226372613264926682657262526452633264126212652260126252601258926294882264525852556258125652544254825562564256125642560257725812581258925772556267225442937250127412552414025522544289525692637259326802645254825812518353325222535313326762833293429122962311951832898265326452629262526172652261326262609264126292645263326532608262926092637260925972629488226612593256025642581259326012556258525812557256525932548258125932573256426682535293025102722256041852544262529092593258126572707266125182597251835522518251432922703284429272934299731235346 198010027166428262629265726452641265326452657264926372629261726602609266026332680260126132629259726134882264525932573256926012617258525812593255625482565260125852564260925892560266825402965251427182565413325602581291625732668256426532657253125572497353925182506314026762833292729162958316553882862260126372605264126492672261326492609265626142637260526412629265326012637258126212629488226372577256525482581257325652552258525232564255625972552257326142572254426612552292725182718254441972531263629122577259325692661261725232576252735462518251832792699285929412913298631535772 198010027171228412668266426372597263726252633264526372653261326612633262926332625260926452593260126134882263325852560256525932565257325602577254425442560257725972564258525692523268425482958250627182560413325482568291325482672257726492637253125602501353625272518314626802848293729202969311351772915259726492629263726602629264826532613266426492653264426602668261326282617261725892637488226722605258925692581258525682556261725402535258525892535255626052573255626922552294425142715254041892531258529052561259326332649262125062585249335462510251432822711285929302927300731135322 198010027176028192684264926332641264526332629264926532668264526572649264926682641262926332601260926174882266125932581258525972581257325442577254825562560259725642581259325812544268825272972251427262535413325642540290925642653261826652633252325682523353925062501313626722844293729272986314653102873262926532605264126602672262226532633263726252661264126492622262626252633260525852645488226252585257325892543256925652543259725482548255625892560256426012589255226762556290625012711255741972552254429062569262526732684258525272577251035492510250532692707286229332916299331165735 198010027180828442661265326492613263326722653264126612657261326612656261726412665264926212601259326174888265726122572259325602581255625692565255225522569260125602581258925852552266125402934251027262540413725562544290925522699256926452613251025812514353925232514313026652833293429092976309951462904264126762609265726252641259326172621266126372661262126682645264126172641258926262661488226372573258525932552257325852573258525522556257325892552256926092585255626612544292725272722254441932514254428992556265626012665261325142573251835392501251032862696286629302927299031125338 198010027185628482653264126372641264926372633264126532657267626722617264926452641260926132589263326054882264525812589257725642561258925652568256525562568260525642573263025812556267625402934251827222544414025482531290225482672256126452653251825732488353625232510314326682815294129162990318354172848262226612601264126412649260926532657267226372645264926642625263325852629262526212629488826452581257325482556256525852552260125812552254825772560258526052573254826722544293724932711255641892556255629022544261725772645258925102597251035592527251832792699283729232923299731365705 198010027190428332680266826052589266126882621264926332633264526572597264926532622262925972593262526134888263726252585257325692573259725642609254425522560258525812577261325932535267225272934249727182548413725522552290525522657255726642625251825772488353925142518313626682844294429132965312651382883260926332645263726802672262926302629267226492676261026682617260526012601259326012625488226722617256125522573256825772560259325432552257326052564256526182585254026682540291625012718254041892531255628982568258525482638259725182577251435392510251432502699284829122920300331065301 198010027195228442621264926292641261826332621263326412661263326332661263726372657264526282601256926094882266526012572258125892581256425442585257725482577259325522585258125732556267625402951251427222552413325352535291625522633255726532622251425692523353625272510312326722833294129092969316953882859265626342625260926132645260926132645262126292637266426412629264926052629260926012641488226332605256025692565257725652548258525392544255626052535258526182565254026682573291324972726254041972540254428952548258125312629259325232581251035552527251432662703285229232913299331165759 198010027200028332625266926132629261326612645264126292645264526482641265726172605263326252601262525974882265325852573258525852556257225482597254425522560257725772548258926052556267225482951252327222540413725402535290225562668256126532617253525722510353925232506312626762823295129162976309951982916265326612626265326452668262526532649265726332625262526672668264425972633256426012629488226572609258525642577258525522568257725642535254026052569258125892601253526612544291625182703254041852531254028912556259325482630259724882577252335592510250632822707283029272948299331295363 198010027204828442661264926282645264426572617261726332637264426292630265626332637261825882609262126524888264925892569256025682544258925562589256425522561259725602589258125892556266525232958250627112552413325402531289125562657256026532645251025812518353925142523313626682812294429302962316253212887264126362605264526012636263026372626264426012641262526372637262526132637257726052605488226452585256425812585257325932560260525642560255625892544256425972605254826642565293725182715254841972552253529022556256425442641261824972585252335522518251432602692285929162941299631335764 198010027209628222645266026492637264526722601261725892649262126492645263726412633260926172593261325894888266926052556256925812560259725682597257725682544257725392577260525892556270325562955251427182535413325402540289825522653255226412621252325732497353925232514313326612848292729092962310551462919262126372633264126412637259726372637265726412661262926332637265626012626258925932641488226452617258925972548257725812573256825522540254425932564256926052589255626642527290925272703255241892544254829062544256925402630261324972577251435492510250632562684284829192916299331125420 198010027214428402629264126132633261326372617266426612661262126612641265626372633259325852585259725974882265325932568260125352565257725682585254425652585259325612573259325772560267625402940249727262540414025352531291625602665255226532630251025772510352625182540314026882851293429232969315654262852263326532637265726492629260125972617266425972625259326372633264526222589260926452629488226452589257725652568258125852577258925522535258126012544256826212597256526652548292725272707254442042548254429022560258125522657259725012577251035552523251432592715286329302920299731025780 198010027219228262625263326132649264126492617265626402645263726572637263726292629262126102630259726454882264526052573258525812556259725612560256425442548258125772561262925892535266825522937251027152540414025442544290225482645256426532672251825652514353325272514314026722833294129132965311351562890265326212629261326142656261726332621266126372641262526572641264825852649259326052597488226642577257725972568257725812548259325432552256525772540257325812585254326922548293025182718254441932540254028982552257725602634258925102569251835422497251432792703284129202909299031365338 198010027224028262668263326372621266427072585263326452649264526492621263326252645262926132585260925854894266526012573258926132565257725522589256525482535260525562585259325812560266525402955251027262535414025522540291325522645255626372609251425772510353625062506313026682851294429162976315853262859264126572609264926252707262926642665265326452629262126602645266525932609260926172641488226452564256925732556256925852556258525562544257325772548258926012581254026762540291625142703254041932535255228882544256925522637258124932585252335592514249732762699285529162906300731135755 198010027228828442665260926252637260926532609262926332656264026332629264126372625258526452576260526534888263725892556256825772569258125602581255225642577259325812581258126092544268025522934253127152540414025402552292025482664255726412637253125692518352625312523316026722833295529132990306551392916264926532629261326292626260126292668264126172629263726602629263725812589260926172605488226452565258125812569256425772544257325652552256926052548257725852593255226652548292725182722254041972539253528912544255625442626259324972577251435422535251032732711285229272916300730955291 198010027233628582657264126212637264526452609263326492633265326492625262526292664261726132577259326334882266126052564260125772560256925402581254425602560258925692573258925812544266125442951251027182540412925522531290225392661256826492625252725772518352925182514314626722834296229132962318353702891263726612613263726452629262626212648264126012645265326222641264125972609259325932640488226452568258125932569257726012539260125732548255225852548259326132614254826722540291625182707255641972539253928952552257725482649260925272581252335462501252332822696286229202920300731295716 198010027238428372641263326132665261326332613262226652653264526532629268026252637261326102593260526094882264926132572256425772561258125562589254025562569258125652581259725692552267625442965253127152539412925312535291625442661255226412625250525732510353325232514313626962844293729092972310250622911266026452629261326292645260926492641265326372657262226802626265726172633260526012633488826642601254825682593254825852564260925442548257325932573256426012597251826842552292725142715255241932544252728882548257325602633260125142573250635462523251832732695285129052916299331335338 198010027243228412684264825932653263326412653260526252657265726492629262526492657262526062589260826134888266125892568258125772577257325562589255625812581258925692569262125972535268025562948251427222544413325482552290225522664255226452626253525772523353925232527315026612830294129162969318553472848265726572657261726332641261326452645263326212664261726682633263326452625262526092609488226492597257725732581256025772560259325642540257725772565258526092569254826802544291625102722253541892544254829062548257725652637261325102581253135492527252332792707285929162916300731265755 198010027248028152633264126092629264926682641264126292637262526412629266826212664260526052605262126134888264925812593256925732581258925312581255625642568256925732573260525812540266825442955250127182561413725352544290225352637255226532637251825652527353625182518313326612833293029162972308951332901266026452637262926412649263326132625267626212641264526842617264526452605258925812597488226332577256925722544256925722569257725482560258125892573257326092585253526682548292725102703254841972527253929092540257325442630260524932577253535592514252732532691286329202927300330995323 198010027252828332633263726452621264926532625266026412633261326412622264126722641261726452585261826094882263325812551256925812585257725482565253525612560260125692573262925812552267625442962250627412552414025442531290625442680254026452617253125642526352925272501313626842830293029162989312553552859262125932601262526012633263726012625263726412684261326412633261726172597260525892657488826682593258825852568259325932577258925602565256425892560258125892573254826612560290925062703256141892548253929022552258125482649260125312585250135522535251032762707285229302927301731135777 198010027257628222645262926212641264126532601262926452653262526482633266826412641260526172625262126184882266126212589257226012585257325602581255625482581257725642585262525892531268425432955251026992561412225352535291525612642256026422637250625652511353625342514312226682848294829152976309050912883265326842641262926562657262126292621268026012672260926602614260925972649257326092625488226572585257725682573258025812552256825562552256926052561257726012569254826682523293725062707254841932548253529022551256925622633261624972573262535462497251732602689285229342909301731365348 198010027262428262622266826382614265326382638263026532605262226452653267626762637261426052629257226614894265326062597254025722565256425402548255125732545258925672565261125972539266125732920250027452556412225342548292025402669254826632622251125972506352025062523312726922843292729202962320655872863266127152653262226132573263026382613261326452622262126612581265326052622258925972622488226302581254825732581258125572589256725482578255625672548256225892583255726532573293424972715254841772565255129062556256525452637258425142605251435462564251132532699285529202934300331135809 1980100272672 0 0 0 0 0 0 0 0 0 0268426062669265326692638260626692638262226532638488226692606255725732573257325572573258925892557257325732557255725892573255726842557296225232700257341222506250629062557266925402638265324892540252335332523250631272684283429342920294830995153 0 0 0 0 0 0 0 0 0 0263826692638258926382669262226062573263826062669488226692589262226222540257325892589255725892589255726222573255726062606255727002573290625062730255741972589254029062523255725572638260625232589252335462653255732732715286329062920297631405274 198010027272028632617262526412637262926342621263726452664262926412641264526292637258926262581261326214888266025972564256925892577259325692585255625732561258525682568256925932552264925482937250627222548412225442535291625482657255726572637252325852510354625312531311926652833293429162979319653082866267226842649265325972625262526342657267226212649260126532625264526252641262925852637488226252589256525892556256925852560258925562548256525892560257326212581255226722564290925142722255241892531253529062535257325442645262225062593251435522523253532662711285529122923297931165778 198010027276828372664266126212601264526492625262526572625263726452621264526412617261726332577259326134882265326052581258125642581260125772569257725602544258525642577259325732552267625522944251027262568412225352548290225442653255226652657251025772523353325272523313626722841294129232986310651982898263326332652258126122641262626372633264526302668260526682649264526252613260525972633488226612577259725522569255225852560257725562552256525772552257726222573254426692548293025062703255242012535253528912535256525482630257325182601254435622522252332892707285529192916299330865387 198010027281628552625264926492633260526452613261726452629264926532633265326332657262926092601260526134894266826092585257725732568257325562564256925772556260925602569260125892540267625602937253127332540412925312557290225522653256526412621251025772523353625392523313026802833292329302979314953812866260926492633261326452649261426532617266526412641263726252633263826132625258926132613488226372581257225772576256025812577257725562548255625772548259726412568254426572564291325012715255741972556254429022535258125562633259725142589251035492522251032732696285929302916298631505703 198010027286428622653264926332633258926452621264526372637260526402657266826292613262526332589259326094882264926142593259725812568257725642573254425602552258125642577259725892560268425612951251427112544413325392540291325272633255626642649252325732497353625102518312326722841292029132986308951982901264126372661263326092691265726222637262926372692261326372629262126492626257625932640488226532569255625852572258125852540257725232560255225612544257725932585254026762544292325062707254841932523251828912539256025482618258525102573251435462523251432692703284429132923300331535298 198010027291228262649264526292633261326292633262526412637259726642656267226292657260126092617262125934882262226052564258125972573259725612585254025482560258525652573256925812556266525562955252327102552412925562544292025402649254826452630252325812506353625142514312326802826293429272976315653892862266126452593264126212649263026372633264126212668264026602637263726252573260526092641488226922605256425642581256425892552256925482573257325972540257325932585253926722576292325012707254441972527252728952527257725482657258125012585250535492527251832532711283729162927300331065758 198010027296028412653261326372617261626722601264126602622261726332641264526492644260125972593260126254888264126052577256925772577257725852589256525442573258125602557258125852540267225482955251827182556413725482535292725402661255726612618253125732518354225272518312326652826293029272972309951412883264926372617260126452645262526182629263726292653260126452661262526092617260126092628488826532573255225602585257325692540258125442535254825972535256826142577254026612535293725102707256041932552253529162548257325522637260525062577253135422514250132732696284429202927304131205322 198010027300828332653260126412625263326642609262126372645262926572637264126612637262526222601261326174882262926132593255625852560258525772581258525562548258525482561258525732539268825642955249327262548413725522552290625312649254826452633252325812510353625142514311926722823293429202990314854482848262226482605260526372657263326132665265326252657265227072656266526412633258126012649488226412560257325732568256025732568255625522560257326012540257325972597254426572585292025102703256141822527253529132544258125442637260125012585251835392523251832762703285229162923297631335756 198010027305628442633264126412601264526572621263826332629265726602633263726492657262526252585260126494888266125852565256025972560260125642560256025482569259725682568260125892561266825522955250627112544414025402540292025352645255626372649252325692506353325182501314926722812294429162969307951162919262526332601264126252641260926492610266526292649263326492629263726132641259725892613488226762609258525852585257725892573258525482560254825852544256025852589253126722548291324972703254441932540252728992540258125522641261825182589251435492510249732762707283329232916299031295315 198010027310428442657266026452633262826612593263726652672262926452622263326452641262926052601259326014888264125932573256525772544258925652585256525732560261825772560259325892535268025402948251027262544413325482531291325312653255626492664253525612514352325312514311926762833291629272976313153672877262526642614262526412597258526302629266826292637262126922633266126332605258926012613488226212585256925812581257725892552256925402548256125852556257326172597252326652531292725062715255241892547253529022535257725442657260125012593253135492531252332692718284829302916299030995741 198010027315228192661265326452637264926612630262226532633265726572645264526412645260526492585258125854882265326132568258125692556256425642593254825562556258125562585259325852569266525482958250627152569412625522535291625312668254826572626252325732510353625232510314026722826293729132976308652892901262926092605259726252657264526372633266126212625262526882593263326252601260125932609488826492593256825692569255225892560257725352565255625892552256425932601255226492544293725232722254041852544254028912540257725402637261825142585251835332506251032632703285229162934301730725223 198010027320028592613263726492645263326492601265726572637262526492617265726572653260126172593260126254900264525932593255225692564258125772560253525392585259325682573260525972557266125392923251027152540412925522531292325352657254826572625252325812510352925062523312026722841294429232976318653502859265726262645263726252648262226612644265726172676262126372641267225972641257325852617488826012593258925772573256925932556258525562539258125972556258926252597254826802544293425142703255641932535254429022531259325442645258525102577251435552514252332632703285529162923298331405740 198010027324828412641262926412637260926452668266126302668264526642605265726332668263325932609261326294882265726052560258525892573259725572568255225692544256925522564258525722523266525442941251027152535414025312535291325482645254826532629251825852514353625142514312626802833292729162969309251482908265726282601260926492641261326132637267226602636258526562665262926052637262525932645488226682593256425892535256525772544258525352543255225932560256925892585253126642544291625232714253541892535252729092556255225482641260524882585252335492510251032562699285529232930298931435251 198010027329628152641266526372614261726412629261326492665261726612605264126492660260526222593260526094882265325972573256925852585257325722597255625562564256425812581258525732556267625522976251027142548412925442548289925402645255226572618252325732527354925142506312926882830293029342962316954422884264526452633260526372649259326362653265326092645259326572633263726252630259326212613488226412556258525562577257325642565258925352548257325972560258525972589254826642556294125102726256841852540252729162540257325772653260925232593251035492523251832602703284129482923301031095713 198010027334428442613261726292606265326452601262126052641260926722625264126572657261826172589257726254882267225892573258925772605259725652597255625482565256925402573260125812544266825352962251427112548412925442531289925442649255626572657252725732514354225272501313626762833293029092979310951242933263626292632265726372637261726332630265726372648264926092637264126332637258526052633488226682593256825722576258125652577257725442544255725932535258525772573253126842535292324972718256041822544253529022548258525352649261025062573252335552501252332662707286629272927301031395283 198010027339228482640264526012629264126252633263026532657264126572625264126252637264526172577258926564888265325682589258125642560259325482569254825352581259325522569260926172535266825402948250127152544413325482548292025522637254426412633251425732523353325272514311926762812293729162990316253962837264926412641263326252645262126132653265726412676261326682625264126092614260525932621489426372609255625692560258925972548257725442561254825852569256926012589253126882564290925142707255241822540253128952531256025482649259325392585249735522523251032692715285929232916301031135726 198010027344028522633263326292637264126452609264126052621263326652633264126452649261326482585260926014888265726092589256525682568258125652577254725402568259325692568256425932544266025312979251027112548412925402535290625402641255226532633252725692514353625102531313326682830293429232962309951432904260926252585263026452657260526452621263426722641261826452633262926492617259725972637488226412556256925692581255225772556258125522552257325892544259725932601253926682565292025102722254841892514254428882527259325442645260924972585251435552510251832662695285929342916299331335362 198010027348828152641263726492637261726492617264026302653264926572621261726492661263726092605262926134894264525852556258525972573255625892581254325602548258125692569259325692548268425522944251427112548413325442540291325442657254826412649251825812523352625182523311326682826293029062983314954092859264926252645265726372648261326332629264926172653263326492629266126492621257325932645488226492589258525892577257325812531258125522548260125772552256425932581255226572548292725232722256541972548253128992540257725402649259725142569252335492531249732632703285529202913299031065790 198010027353628372625263326372668260926452630263326602641264826492653264126412669260126372605260926174888265725972585255625892589256925522564256025602556256925642565261325892569268025402983251027152552412925272535290225482637254826452649252725652514352625392510314026802844291629272955312651532919262926412621262126052645261826212633264526012617260926642633265326612621260525812621488226412601257225522560257325732552257225482548256025812560256926092589253926762548291325102715254841892523255228992548256025402634260525182569251835522510251032692703283729272923299031465316 198010027358428592617263326412622264926492621268026572637264526412637267626332637264926252601262226134882266526132556257725932565254825522569256025562556259725602573258925892539268025482948251027152548413725442535292025482649254426452633251425732514353325232514312326722851294829302976312853232830263726532637262526332657261326452645262925932645262226682613262226212617258926092614488226452617257725852569257225772573257325732540255625732556256926012581252726802552292725182715254041892544255628882544258125482634259725142581250635492518251032862715285229372916299031405736 198010027363228482649266826252637262226492601264526532641261326572633265326562637265726332585260926134900264525972589255225652577256425772593256025442548257725562585260125932548267625522962251426992535412925562540289525522653254426572649251825652506352925312518314026882833294429132979311651902901263726172605261726222649261326092621266526132657261726452668262925932601260525972621488226682581257325852564256925772581258925522548256025852564255625812577254426802543292325232715256141932539254028952548257725562633258925062597250635422527251032602703285529202916300031395346 198010027368028302645262526412617262926092629264126682637261326452637263726532680264125892605259326264894266125732597259325442577262625602569255625692565260125692581259325892544266525482930251827222548412925352535290225272661255226492626251825612506352625142497311626842848292729272965315953452881261726642605260526332645262526682649265226492653262926532657264926212629260125852630489426452613257725802589260525772560256925602569256525652561260525812601255226612543290225062718254441822544254429132535256525442637260925182573252335552531251432732703284129302930297230995780 198010027372828122653264126252649263026722657260926532637261426372625266026292637265226292609260126214900268425852589256026212589258125812593256825482569260125652560259325892560266925442951250127072544412925442531290925312661255726532638252325652535352325312501312326882869292729442958311951342894262926612653264126372653263326292629262126532657264126522633263326142625260925932613488826492601255225602539257325932552256825602561256025932556256925972589254426682535291925012730256041932544253928912539255725562637260525142581251435462510250632592691286229202923299631435283 198010027377628402640264526372617260926762625261726452637263326682614263726222645260526212601260926054894267225732585256926012556258525892585256025772560257725602577258925852548264525482962252327372561413325402544290925402661254426612641251025692506353925182510313326762844293029302979318652872873262126212645258926562633265726572645265726012657262126572668263326412645258525812637488826532577257225682577255625732548256425522573255225852568256426012576255226532539290225182733256141932535254429022531260525352657259725062597252735552527252332532707284429342944299031295704 198010027382428412625266826212620266826252645265326332641263326872617262526412597266426252585258926224894264525692565258125602577257325442573254425482561258125522569259725852548266025442944250627152552412525442540291325312649254426532629252725732514352625142514314026722830293429232965313950402904263726452625261826602664261726412605263226452657260926642637263825972613256526012625488226452585259725732552257325812539256525482569256925972556256826172605254826722544293025062745257741932540253529132544256025442637260525232601251435552510251032602711286329342934300431165259 198010027387228512668259326412630263726532621263626532664261426722657261026532617262226092605258926174888262925892577259326012564259325642589257725522556261325812565258526052543266125692937250627152556412625442552290925482672254826572629251825692531352925272497313326802830295529202962317253302880263726602637261326372613262126092645267226292668263326332613268026212601257326172617489426492573258126252573256825562564260125562561256025812531256426332577253126612552293425142715256441822564254829062527257325312649258525012573252335492527250632662755283429822927299731135707 198010027392028552637265326412633264526522649261726412669264926572609266926132668264926102614261426374900266126012572255225772593259325522585255225442531259725692564258925812535267225442969249727072548412625522531291325482657254026452653251825692531352325142501312926952830295529132990307551192929261726992632260526452649260926492633267226372676262126332638265326132617260126172637488226482589258125522585256825972581256525442556256025692560258526292581254426682548290525272751273041932552252328952540256425602637259325182569249735422501254032662707284829552916299031465354 198010027396828522672262926292641260926402601262126722633264126572634265726762637263326182585259326094894264125892589256925852568258825652593253525562577259725602573260125972548267225312941250527182556412625272540290525442649256926492653251425772510352925272510313326802826294429202976317253632869265726212637264526252656264126602645267226172664261826682657263726372597257625972645488226612589258525772569258925932560259725642552254025812548257726212589256426842556292325012741255241892523255229062535257325522633259325102573251035422527249732662722285929512920300031195729 198010027401628152621264826292621263326652617260526682645264926712625262926532641263325892621263225974888266825772597256925852573259325482585255225522548257325652568260525852535268425392948252727152556413325442540289925442661256526572637251025732501352625182523313327032848294429232969314351532909265326242625264126252653260925892613264926212641265726452641264126412593258525772629488826762585257625522568255625682560258925652561256025852569257726092585253126572535295525352711256041782548254829022531258125432641260525102585251435592523250632762703287329622951299731235307 198010027406428192637264926052645261726682593262526332649260926802621265726642649260926092605258526134894264126182556257325522593256925562564254825482552259725562564261425852548268025712958251427482557412925402552290625612664255626532625255225812506352925392514313026842855295129412969317653652837263726612630263326372653262126452633260926222660260926562645265726052617257725972637488826292601257725852569258125682577256825562572255225972548256925972560255226532642293025182715256041742556253129092544257325442641258125142585251035462539252332592711287730672983298631335710 198010027411228412629263326252629265726452645265626652664262926252617263726562649262526092577261726144894265725972577258125852548258525442593256425602548258125812585260925732552267225482958253527142552413725312535292325352645254826492629252725812514353625352510312326992841296229162983309351102876263426682653263326452641260526292649264526372660260926362645263326572637258525852645488226332597258525562568255225602548258125642548256025972568256925852585253126612552292325312718258141852531252328952540256925562641260525182573250635492514251032732715290729442937298631195339 198010027416028302641262926212641263326492613263326252649261726682617262626412625263326212593260126184894263325892597258925932548257725932597256025602560258125772577260525932535267625352937249327412548412925352544291625442665256026412625251425852506352325312510313626842873293429442965314553662859262926572645263725932653261726412645265326012657263026922617264126412625258926132633488226092613256925732568259325732568258525692573257325972577258125812581254026912564292725182726256841782535254829062544258125442653258125102585249335552544250132732763300929682927297930995748 198010027420828372668264526412613265726532644260126412664262226692601264126492617260126092585259326214882263725972560256025772560258125682581256025402569258925522569259725772552268425602930252727182561412925442540292325482649255226372609251425652510352925182514311926842898295129162965311651492905263726402617260926252613263326212637266526482665261726572641262126372644260925852617488226572585256525892581255225812561259325482548257325852556255725972593256026612560290225232726256041892535254428952552257325522657259324972577251035422506263932732785307429582923300731135346 198010027425628262629263726412648261326292637261326722621266826572601266826452648261426172609262525974882264126012569259725642568257325522585257325522543257725482565260525762540267225272955251027182535411825392531291325482665256526492609252725732501352925232514312926802884295829272972314253232855263426252621260926292648260126372625262126452645261326882633264926292644261725972633488226762581256926012573256425732556255225642552257725812552257326132581253526652556293425062780255641892535253128912544256025442645260125102569252335492514250632762707305429652927300031635723 198010027430428152656262126262641264526762629264125892661264526572622264926492656263726142601258526014900266526012573258125522585257325602552255625692552259325732556257325932565266825352948253127152527412625602539291325442637254826612633252325602497352925182510312927072884297229232955311350982887263726252629264126132645261326452609266026452688260126372641264126052637259325972614488826412589256925602593255725722560255225482565255625812548257726332581256026722552292325432726255241892544253928992576256425442641259325142557250635492514251432892718305131132927299031265357 198010027435228702626262626172621262526752593262526762626264926532605264926762645261326052589260526174894264126052572255225812573256425522585256025642544258925722568258526092527267225522951252327222544412925442540292025482661255226452621252325732506352925232523314026762990305529232969317253432888266426492645266526332621259726612641266126292668260126612669264926292633261325852641488826572581256025892577259325892577259725732569256425932564257325892589253526722569290525752715254841892540254829132544256425612645259725142585249735552523251032762755302332942937299031365805 198010027440028302617265326212625264426412597262226372657262126372601263726492632262126572597263326334894266926172597258525642589258925772577254825642548257725562577260125892531265325482958250527182556412925442540290225522653255226532609252325682510354925182514311627182848300029132969309250962922261426252621264926212649263326452633264926222648263726642625266426012621256526012626488826672597258925772564256025772548258925482573256926092569256925812573253126652548292024932696254841892535254029062535257325482641259724972585251835462518253132862778297731392941299731335308 198010027444828522621267626332633264126372593262126452633264526682601264926642676261725932605261326574894266125932601258926012552261325562573255225442556259725682573258925642539267225402955251027182548412925392535290925352649255626532633253125852506352325232514312327292852298629412969314953912848261326412629262126172680261726332653267626222676260526682653264825732618258925972649488226452605257225812565256925852552259725692556255225812552258926362585255226762552292025102718256141852544252729162552257225442641259724882569251835492531251832762840294432692941299630995715 198010027449628112661264526372621260926612625264526372657263326612649264126452645260125852581261425974888263725932585256825732560259325482565255625612564258125602565257725892548267225442965251427112544412625402540292725402668254826612656253525692510353625272510314027032844302729582962313351612905264926612622263726252637262126532613263326132645264526722665268426182626260525772629488226612621257225732556258925812564257725642552255625772556257325932585253526722540292725182703256841892548253528982531256925402641260125012569251835462514251032952838289232652969300031465332 198010027454428192617263726452648262126452609264126532668264126952637264126492637262626292597260126454894266525812569257725892573261325602593254425602581258925772585261725892539268825522937249727302548413725402540290925562657255726532641252325652523353925182506312326802859299329232972318653642881263726722664264526332672264126332625266126372664260926722657264526132638261726132629488226412589257725772593256525692548257625482577257725812548258925892581256526722585292725142722255241932552254429132540257325442645260124932565251835462518252332632711294731992937296930995691 198010027459228122625263326482613265726212628266826612661261726652625264526492649264926172585260925934900264926052577257225892564257325652577255725562585258925692565262125772556266525522958250627222544412625272531290625442638254026452617254425652497352925142501313626952880304429372983309651062918264126492625264826372633262526332653264526212657264526492637264026172585256126252617488826682601256025642565255225732581256925522556256125772556256926282597256026922535290525142718254441852548253529092527256525522630259725272593251435462514252332662726294433452958300430995324 198010027464028082629264426412653264126372609261326372641261726722661265726252634262126182609262526334888267226172564257225692560258925522569256825772560258925602568260125932535267225442951250627262564412625312544292325562649254426572661251425812548353325272518315626882852308529482986318953852855265626452625260126372617261726532625267226252660262226992633266126052633259726012653489426492597256925842552256425732552258525562573256425652589257726052573256026652589293025142711253541932535254429022539257725482645261325232581250635332518252332662718286633412986301731335798 198010027468828262645262826532637264126332609262526132661262126532613265326612653262126252593260126254894265326012573256825772577260125522560255725612561256925522585262525602535267625352962250627222561411525522552291325442637255626532664251425692518354225102497313027182855297629692983309650702890262126292625262926292649261726492609263725772676262126682649263725852601262125932617488826292593257325722573256025772573256025482556254825932548259725892605255626722556293725062718256041852527254429132535255225402653260125102577251435552523251032562748286330472993299331195338 198010027473628222630261726322621263326532589263726372645263726492613264926332645264126012601260126174888264526052556256025932573257725602581255225562556260525732597262125972531266825602955249327152531411825352556290625442641255626532637252725772506353625182514314326882830295529302976315953802870264526532609264926682641261326372622267226212637262526762657265226222633259726012621488226612569257725772560256525852556258525522564256526092556259325732589255626922581291624972711253941782535255229132535259725612634260525062593251435422518251032822711286629792982300331065787 198010027478428332624265226332649266126532633264126412657263326372633265726132637263026292585262126094894264925972565258125972548258525562597254025522565258925522552258925852548266825522948252727182564412625352548290225482657254826572641250125692514352925142510313026802833293429412990309250752897264926172649260926012645260926532601267625932657260926452668262926252621260125852618488226652568256925652565254825812556256925812560254825772552257325892581258126642592293425062703254841822552254428912544256525442637264825012589251435362510251432562711285929552941297231065322 198010027483228412645261326332637260926452629265726452653260926372649263326172672261325972593262126264894264925722569259325932568257725682569256025562589259325562593259725772540266425482937251427182556413725522544291625402649255626572668250625852527352925102501312326922870299729372955317354822852261326452629260526292668261326092637263726202653262526682660262526012629258126132609489426492589255625892561255625772573256125442552257725892556257726092605255626762552291625142726255241852552254829062544255625522657262225062568251035422539251032562699285530872944296931325726 198010027488028302656265626642652266426492597262926412664263726532645261726452672264526262597259726344900263325932585256825812581259325402552254025562535259725482581259726052544266825522930250627222535412525562531290925482657254826452637252325692497352625232506313026762844297929412972307650852890262926412637263326492668262526012621264526292641262526652625267626092617259326132633488826612573260125602548257725852560257225522527256425972556258926052609255626642561292025232715254841932539254428982539256125522645260525062589251035522497252332692707285529962948297931265338 198010027492828302668263726532618262926802629263726452657263326492637264126252653262126132569260126374888265225812613259325812564257325762585256425522556258125562569259325812527268025572958251427142552412925482535291325482653256926532645253125932514354225392506314026762859294829442990312853172866261726252645265326722629260926132629265626052660266826602653263726092630261325852657488826612601256425852560257725612556258525522565256925932564257726292577253126612556291624932711254441932531253929022560256825652649259725352589251835422523251032762722284829762930300031295752 198010027497628222633265726302649263726372597262526052676266426642634262926882664261326172597261726054894264526052585257225972548259725682560256825602581257325522593262125812544267225522958250127182544412225442552292025442637256026452641251425612506353325272518312626882855295829202962307951242897263726362649262526642653263326332621264926132661262526572657265726412601260525892660488826682613258125812581256025892577258525482552257225892552256525892581254826762561291325272718256041892523253128882540257225612641258125142581249735392523251032692772286629512923300031035332 198010027502428512645265726252641261826572617264926372661262626332657263726572661260926102573259726334894264125812573257325692569257725562581255625572573258525772569260925972544267625522948250627182535412925312552290625442653255626652641252325612523353325352523313627102837294829202986318254242869262926262641262926012641261326372613264926372695262126682676264126342633258525962653488226332577256925692581254825972548257325602556257725722561259725972585253526642576292025142714256941892552253529092548256025522649260125062577249735462531251432562889287029442923300331195740 198010027507228482633262926142641260126222629263326682672262126602633263726452637260126012617260526134894264125892601258125812573258125642601256025602569258925642581260126012544267225522948251427152556412625442531291325442645254026412641251425692518352925182535312326842870294429162986309251532901261726612601264926292653259726452621265726172661259726252633263326092633260125812617488226652568256825642569256425972565256825602556254426012564259726132581253126802548292725272718255241782540254428982540257325602641260525102577251435552523252332602715289829162927300031095330 198010027512028692653265326332653262626412633262926132665262926572609264526492657261726172577263726414894265325812593256825842564260525572572256025772548259325352585259326132540266425352948251027182531413325352548290925652668260026532637251025892506352625522552314626762873292029232983316553932873263726372633262126212657259726372634265326092649262126652641266826212633259326172649488826412581258925812564255625732565259325482581258125852548258526012577255626682552291925142714256942042531252729202544258525442634259325142581251435492518250132732711289429262923300031395772 198010027516828412645266026452633262926412589264526332661261726612609265326332641261726252589261326254894266825932573256825732552257325602589257725522552258525682573258925812556267625442937251427222540412625602544291325352649257326492637253525692531352925562531314026762848295129162986308951982901260126572637263326412625260926532657264526052699262526532664266826092649260926092633488226412593256025762585255625772560258925442565256525772565254825972568254726922556292025272718256041892531254429092535256925402637260125102589250635522523254032822726289529552944301031395291 198010027521628302641264526092661262526302605266426412657261726572629264926372649260126412613260926054894264525932593257325772568255625812577256425522585257725772577261825892539267625522948251027182561412625482548291625482637254826572637252726402539352025352560313026842852294829272983312853402877261326602625261726292661257726412621266426092649259326572605262526012641262125932621488226562601257725852585258125692535257725562560257225812560255225892593254426722560292025142722256541852544255629132540255725482645259725182573252335592535260032822711289129792930300031265717 198010027526428372621262526372657262526212617264526332641263726372629263726722637261826412621260926134894263025892564260125812552258925642552256425692552257325642565258925812527268025692948251826992565411825442540291325402645256026342618251426762518352625272552311326882830295129232972313651392918264926492629264926362641260926412657269525772645261726532645265326212621258526052625488826612593258125932556258125692540257325772548256125932564257726092564252326682548290225232718256141822535254429092544258925522634259325142589250635422523251032762695287329342930300031395282 198010027531228262653264926292637265226332625264126132649259326682626265326332665262526012585259726294894267626132569257325852540260925522580256125482565259725692564259725852548266125602958253127112540413725352548290925482641254826412637251025972531353925562523313326722848293429233007318653942862264126292637263826172661262126132641264126492664262926302637263726052633258925932664488226452577256025892561257725642581257725442564256525972548257725972581253526802548290925102722253541892548253529062535260125482649258925102597251435622577252332792695287729622920301031265720 198010027536028262661264926172625261326532633260126532649262926492613264126412653260126052577261326054888264525852573256825522581257725562569255725442552258925652569260525682552268025572962251427152556413325402548290925402672255626572633252325972523354925442531315326802841295529203010312651102904264926212617261726332633261326412637264826162645263726532609265726182605258926172617489426452573255225812581255225852564259725642544254825692552259326292605253526762540292624972699254841932556253528842540256425692641262225102589252735552527252732792707288829622941302431035332 198010027540828372637262926212645264126492589263626722645262926482629264126452672259726182589258526214888266125802577258126012577257325562544256025522548259725602593261725932556267225522934252327072556413325182557289925482684255626492657252725932518353925312506310926802848294429132976316253612848263326572633262126492637261326532653266126212637260526292641264526212597258125972665488226572569256025932556256525642581256925482565257326012569259326052589254826802544291625182722255641852535255728992540257325602641260925272609251435462556251432592707288729622937303431335781 198010027545628622637262525932625262026572609264926212625263426492629266926602672264926012609260126334888265325882605258525642585259325432569255225442548258525732565259725772540265725522958251427032548412225402552291325352653255626382657251825772518353625232510313326652837295129202990307551082912266126372629265226332617260126452622262126292676264126572649262526292617260126132629488826612589257725402560256825692577257325482556257726092535257326252572254826682544291624932707256041852540254029022535256525572638258125102601254835462531251032562707284829512941300031225362 198010027550428192629264526412629260526532630265726532664265326492665266026452657260526172617260526224882266525932585256525852589259725562560256425562561257325932585260126012539266825522962251027112548413325402527290925402661255626452618251426092523352625442518314326762841293729092979315953262862262626012597261326492621263326252625264126332645263326452633264526092629261326052617488226532597258525602552258525602552257325562548254825852552260126092614255226802564294125062715256541972548251829062548257325442653262525182593255635462560251832762722286629442923301031535763 198010027555228302605267226302653264026722617262626302661264526722637263326452653264126262613257326374894264526052577257325812581257325522589253125722560258925732601258525932552265325442948251827072552412925402540292325482645254426652621254826862572352325352518314026722833295529132972309651902890264126412649265326532645262626252593264526092617261326492653263726012613259726012609488226602581256925682564257325602560257325562548256025732604256826092593253526762552293425142718255241932540253128952544256125482637260525062648256035522523250632602699288429692930300031165420 198010027560028442648266026332634266026132593264426412645261826412618268026452653260526412589261826304894266525892577256826012585257725692589256025352573260525642569259325932544266525482941251827072556412625562535292325612661256126492633253530122514352625142523313626762837294829272965316253702873262926532637263326262657262926372664265325932680263326612645261325932617258125972629488226572569256025562581257725682573258525392552255225972573259326172593256426802548293425182703257341742556253129022556255225402645259325232652254035522535251433182711284829272944300031035715 198010027564828342637266426332633260926292625265326442648260526452641265326492672262626012593261326414900266125892593258525812564255625612581252725482569258525692569261325852544266825482972253127182539413325442548289925352665255226532634252726672518352625142518312626842852294429302972309551112914264926652649262926412634261326492633264526172641262926412633269525972633261725852629488226532585258525692552256525932572258125522581254825892556257726012601255126682531291325062707256041852544254029022544256925522637259725102609251035552506249732632699290229622937299331065346 198010027569628512645262926132625260526612633262626642637264526642613267626642657260926412601260125854888264525932560253525732569256925562585256025522539258525602585258925852540267225522948250127262556412925392548292025522653253126492660254826412523353325352510312026842877291329302962317353612852262526332581260526372641262125972661263326172645260526642613264926302632259326132629488826492585257725642577255725602569258525692569254425972573258925972601254326802564294125312715256141932544254029062540258925482645262225402585252735552514251832632696298529442934300731435706 198010027574428042653262926292649262926302629263726572621264026762613263726492641261326132581260526014900265326012577257725522577259325642573255625402556256025692565264526012552268025392941251427112552413325402544292025482649254826572665253126012518352625182518311926682844295829202969312651692894262126212613261726132672262926132626262826222653263326252640264926172597260525972657488826572585255625522569253525972544257725522560257325772564260526092649255226682544292725102707253541822531253529022544258125442633258925272581251035492510249732732707288129372923299330555244 198010027579228262649265726322605264526562649261726332661261726212621263326292641264526132597260926184894265725972581257325772577256825642564256825732565258925602577258525932564267625482969252327072540413325482544292025482653255226572649252325852510353325312527311326802844293429302979316253552873262526682637262926372664260926332609263326372648262926722633265726412601259726292637488826612593258125772589256125732569256025482556255625812573260526132597254826802556293725142726255241892544254428952544258925482653262125232585250135522527250632762711287029302913298631395753 198010027584028402661265326132660264126722617263326652653262926612609262526682641261326332577258126174900264125812585257325602577256825482593254425482577257725692577260125772540268425402937250627302544412925482523292325352653256026532633255225762510354625142514311926802855293029132969308952132879264526292605262126302649262926372605265726212672260526402641265726372597262926132621488826532597256925732577258525932552258125482560256925892560257326092589257326802565291625012715256041852531254028992556255625482638259324972593252735552501250632722711288129302930300431365299 198010027588828552649262926452641261426412613262926492645261326602649266826572665260926012581259325934888267225892605258025892577259725442593256525562556259725612573261325972540267625682965251427262560411825402535290925522653256526572641254325812531353925272518314027112870294129412969317254152851268026452633262626132633262126332641261826642633262226652672266526492589258926132629488226652581258125562581254825682564257725722560255226012577257726332585255226842601295825402730255241892535255228992527257725482645261425142597251435522531251432892733293029482937297931325736 198010027593628442661263726172605266026612633261326372676261826762633262926652613262126132585260926134888264925812568257725932557256825562577254825562556256825732573260525892544268825562955251827222564412625482539290925482672254026412637255526652531353325232510312326882844295129232962311950272901263726372652261326332672258926412621262526372660259726492637263726052626258525842629488226652573258525852573255225812556258125442556257726012576257325972601255627072565294825102733255241892539254029052540254325522637258525182613251835462518251832732730289129482934300430925282 198010027598428442625266126412633262126332621260926372610263726332613267226332661260526372617260126334894265325972573256125892569259325812601257225682544257725652589258126052556267225692965250127332552412225402552290925442657256526412657254826212518352025402518313326952841294429342969316254042866263726412637262126572641264526602633263326172625262126562657265326092618261726092589488826682577256925892577257325652552255225522560256825892564255626092597259626882568293025312718257741852560255628992540256425482653259325272581251835422514253532732718285930222941298631365677 198010027603228442665266126612657264126602633265726292665260926172601264526532661262925932581258926174894262525772577257325852565259325602597254825692560256825692581259326012548267625482941251427182556412225392548291325402653254826452653258425972527353325482531313026842855294129202962310351532894262126292633258926372629259326332613266126142668266826492629266126372633260525772617488226652593258125732581255225692589258125482573256826332556256426132581255226952561294425352722254442002552253529022540254825482633260125102581254435522523253932732718284429372923299331195346 198010027608028412645264926492626264526602626262126722664264126652621265326652657262526132593260925974894266925522572259726052569259325272576256525442564258525852593261025852593266425562951251027302564411525182544291325482649256126572629251425652539352925182506313626802851293029272965315953852873262126492625264126332641260526522641264526442676262126762637263326172617259726172629489426572585257325852597254825682548257725442556256926092539256525812568259727112585295125232711257241822540256829022544256125562641261425352597253135362527253132762714288029412920299031095772 198010027612828412622266826302637266826602617265726332660261326722637263326282675261826172617261325854888265725812577257725892581260125612568255625522560258525692569260526012568266825642965252327182548411525402560290925352649255626492661255625812522353325272531313026992833294429302972310352442918263726372633260926372625262126382625265326452637264126882657266026012605258926242632488226332585257325562565255225932561257725642556257726052560256126142597256926912560290625312726256041932540254429022535256525522621260125102577251035522523252732792763286629302927298631165363 198010027617628412629260926092633263326372636266426482672265726612625265726612668262926092617262526214894264125732569256925812560258125732572253525522573258125762565257725932564269625602948251427262581413325442531291325602657255226572629252725852514353325312523313626922826293429232972316953572862263726612657260926252649262526172645266826412641262926612645266426252625257326012621488226602597256425732577256125682556258925352552255226012539256025892581255226762560293025272741257341972548253529022531259325602649260525062593250135392531252332692763287329272930300331235724 198010027622428482641264126212618264526292608265726762617260126532637264926292633260926092589260126184888264025812577258525762565260925682589255625732577259725612585256925772552268025522969252327222573412625482531291325482653254826612661256025852539352625432510312626922866294429132976308551022894264926412621262126452641261326402626264126052657263026492617268026222622260926052625488226802589254425642548256425892556256425562535254825892565256926092581253126722568291225232730256141932560254829022548257725562649260125592581250135422542250132862763287029272937299031265330 198010027627228262657264126652629262526642617259326452649263426532622262926452633258526292593260925774894265326012581256825892573257325732565256825812561258925682560260525892552268425602944252327332556412225352535292325522665255626452621253126092552353625272535314627152844294429372958314852982833266126132649263726212629264126092629263725932637262526332649264126412629260126182626488226302605256925772581257625772568257725402539254825932573256926092593254826802588293025102730256441972527254428912539257325562645260525232609253135492543252732792756286629442930299031495715 198010027632028412653265326212630262926682625263326372656264926802637265726412641261726332593261326214888265326012597256525652564261425602573254025652573260925692573260525932548268425402965253127182556411825522544290225352687257726682668254425812548353325402527314327032833296229232983306551532911266026692605262526442621259726172649266826092672260526332633265326142613260925892613488826532601256825642577257725562573257725522565256526052548256926172593255626722552293725182737256941822548254028952548256525442645259725182585251435592514252332822778289529582923300031065362 198010027636828592644264526412633263326452601262926452657262926682626265326172649262926252589260925974894264925892573257225772573256825772581255625772548258525642556260925892568267625442958253527222548413325402548291625392661257726722645254026082564351625402531312327142841295529202969314953412844262926452649262126372649260426292629264126332637262926572629266826412597260125972625488226652581256425812565256126052556256525312552255625892548255725852593256926842564295525312718255641852548254429022540257725482641260525102597254035492531251832822789288729792916301431165751 198010027641628412652264926412633264926562625264526572645262926642645262526532661261326222593262926094888266525772581256525812564258525602577255225732560258125652569262125812565267225352948251427222552411825482552290925442657257326612697255625732727352025232523311626962855294829202976308251382898262526372645261726052649260926372661267626292653262926332633266426452597260126012585488826572577257725652544257325812548256925562564256825732556256025852597254026722548293725182733256541852577253529132548257725692664260925272581262135522514253532732771290929372916301431305370 198010027646428342633266126222593262526332613264126492617262126762625266526882629261826492581260126254888266125812593257625892565256925522597254825732572259725442577261325972556268425432965251427182552412625442560290625652668255226762672254825812523352325142523313026922830294129272969318253502873263326452625264926252664261326442621267226252633262126452633262926172617258926172605488226492593256425692560256025932548258125562556256026092535258525892581257326882568292025312733271142002544254428952544258525602668260925062601251435492527255132692782286329652913299631265723 198010027651228552640265326292633262126532589264926572617264526492661262126452653261726372593259325854888264925812573256425722589256025562589253925722561261325652589259325852557268425692969251427602568412225752556292025522664262326952657256826012497352925182510311927332859294129202965308651992907262126292629264526522641258526262645266526302661263726372636266526092605257725972625488826652593258125522593256425772560256425482552256125682560257725932609254826802552292325352745257341932620255629092548258925722664263225272605251435492510254432862808288429792930297931125332 198010027656028552657265326252648262526522625262526452672262526682617266126612629263326132601261826254888265725812589257725762573257725652577255725442556257725642577258925892556267225602965251027332548412625652548292025442657258126842641254325772527352625232514312626922837293729272976317553792862263026292633261826292617260926092629265726412665265726212637267226332633258926372617488226572601256925602589258125812560256825402556256125892552256926132577254026612544293725422722256942002568262129022560263225682649262125232593251435362531251032662741287729372923299331095716 198010027660828552649265726452652264526682621262926412657263026412621264126642633264526172572260525934894266025642597257725892581257725682548256025482552260125352564259725852548267225642934250127332556412925442544292725692637258426992735255125892514352625232523313926992855294429232979307951912912261326722609262526452617261326052597262926092668262826452657264126252625257626012609488826412573257725692560255626092581257725352552256525732548255626132601254026762548293425182733257342042581260329272556258525612668261725142597250635622506251432732741288129652909301431195403 198010027665628232601265726212649265726412605263326252625264126722629262126532633262526212629262126344888265725932577257725642585259325732565256025442564258925522581262625852556266925442958251027262573412925522576292325562657257327142672259625972514354625232518313626882844294129162976316653112848263326492634261826282661262126332613266426212680264526292664262926252589260926252617488826652589259725652573257325732568256425432539256025732556257325732556257326762564292025142741258141932556258129062544258925522692261325442577250635392527251832692718289529372923299331205723 198010027670428332668263326332676261826682637263326412676261326722664264926292641263726012613260526374888266825932581258925852556257725602576255225562569259325812585259725812552267625312948251427222552412225602556290925562672259326612649254826562540353925232523312326722855293729202958311651542912262525972634262126212641264126292661265726372637262126722649268426292609260125972597488826252577257625852569258125722540258525392573256525772548257326012589254026642556290625182726255641932527256529162552261325722641262525272597251435552518251032662722292629372909300031125283 198010027675228152645259726092638262926802641266026532634262526682621266026452641262626332601259726414894264925692577258125692564257325402577257325732569260525682581257725852556267225482944251027222577413325522544292325562706266626882676258826432596352325182518312626882844293429162976318653512862264926532645262126332633261726412641266426292672263326252613266426172649258525972628488226342585255625732568256025852560259325732544256425892573256425932577256926722568294425232726256942002552256529062564258925692686260925772613252335492539251432762748288429302930300431195727 198010027680028522664262526292625264526762605263726452664263326692597264526412664262926252601259326174882264925722560257725562605258525732577256025522564259325652535263725812573268725352969250627182561412525432605290925352699256026762665255125932501352625272506311626922855294429132958308951392915264126532609260126412637258926412661267226132672260526682645262925972617258125732629488226642581260125772560256925602557258925602556256025852527258125892593253526952556291325392726255241852544257628912552257325482668261325182585253535522510251432762745290229482916297231335387 198010027684828732672263326212629264126412633264926532653264126492641265326182661260926452593262126174894266126052577256525692560257325732573256525642564258125562577260525932556266925402955251427222540413325442531290925522661256526532641269025812514352325182514313626802841293729202983318353962830266126082601261326682629263726212633266126092637262126842649265726172657257726052621488226612589257725812556255225682552258525432548255225812556258526012589254426762560292025142707256041822564255629062552262125522641262125602581253135362527251432662722289529232923300730995726 198010027689628662668263326412653264426682613264926452680262626652633260926452645264526092581261325774888263726052597257325482573259325682585256525442565257225892552261025892556268025562948251427152556412625352531290225522676256526802735254725692526353325272514313626882826292329202965310949892922264926292605266126492645263326332641263326142676262126452641263726302596259726172617488826612593258125692565255625812581257325812572254825772560256826012581256426922560292325102718255241742535254028952569259725612661262625762585252735622523250632692741289129372927301031365354 198010027694428552637263726532605263726302633262526372648260526612621264926452664259726292593263026014894265325972577256425602569256925692585253126012548257725642568257726092527267225482944250627262544412225482552290225562665263526762679253526122535352325272506315326802826295129132948316653812834265726452633263026452629260926412653265726222672264526532649268826212633262226052622488226682609258125892581257325892581256525352544257625802560257725932585254426762556292725402722254841822540255728952564257725772672267925182620251835462547251032632718288729302920299631135724 198010027699228152629261226132625268026572622261326452633262526842645263726262609261326212605258926104894265726012613256925932572256925772585256025482573258125812589262125892535267225602972252727302548413325482556291625722657256026642668255625892518352925182514313626722866294129092962308251532908263726172618264926492613262626172649266526492633264126682625263726372613260125772641488826682589255225562573256125852556258925692548258125722573258125772585253126762568291625312718256941852535256029022581260525772672264925272585251435462497250132822703286629192923298631295330 198010027704028372649266826372649264526492637262126412684260526652617262926572649263725972597260126254894264926012585257725972589260125692597256025682560259325642577260126052548267225812958251427332560412925482548291625692661257326922672252725772506352025402506311626802866294129202976313853282837264926372621262126212613260926412641264126052645264126342637266026132613259326052601488226332609258525692597257325812552257325522548256425732568256525972585255626842608292325102718260541932573256929132617261326092684269225232589253535262523252332692715291929372913298331235700 198010027708828442672267626012633262126342617266426132684261326652621264826492653260926452613259726294894266126092581259325772577257725642585254425732544258525812577257625932548268425562951250627112552412925442565291625812691255627032695253125852514352625312535312626922933293729232969309551542919264926222668261326182653264126572621263726172641263726602637263326412629258925972621488226842569259325732568257325732548256425612565255225932573258125932577253126652573304525602711256041852535256529122663263325972767263725442653251835362510251432662798304329272934299331465403 198010027713628592633265326052609262126372589262526682645264126642645264926682668262526412577259726014894264525812564256125692585258125732572256425562565258125732565258925932531268425602955252327412552412925522531290926012718262127442672254326652523353625102493313326802841292729202969312653502866263726252645260126572637262926252633265725932649262926492649263325972633258525852648488226492593257725812556255625762564257725442552254025562565256925972589253527112627294425312722262141932540254829052597269126442788266125852589253535462527251032822714295129372934299631505712 198010027718428372653264926282649264126612641264026452629262526802613264526292649262126492581258126304888266825852565257725652585258925392601256025602560261325482557257325852556266825392969251427222556412925602560289125392680264527072649252726192523353625182531311926722837295129062965307249952921263726642633261726572625259726412613263326212668264526492649264126092589258926012617488826722605257725732580257725762564258125482564257325892569258125692585253926492552293025442795255241892581256929302597263726982796266025182597251035422518249732632711286229372930298930895282 198010027723228482645266126252637261326802605264126762691262526372601265326372668259326252613260526294894268025892577260125852569257725482601255625522540257725612552259326052544268025482965251827262556412925522556290925772680258126722692254426172531352325182510314026802844295829202965320353572862263726532621262826252672264926172645265726172657263326532637263726212645259325972589489426452585256925892552256825642564258925482548254826052557257325692585253926612548293025182730254841852552259629202605267026212691270325482589253535462535253132532703284129412920302431435708 198010027728028192625265326442645263326492609264926722649264926612609265626722653260126412625260526214888267226252577257725772544261425682589256025562556257725812581258525812552266825402972253527332556412225402548292025692665274226652657256025812518352925182523312026682826292729202969310651252911262126202625262926492617257326492644267626012641264526452633262526132625260126012617488826532597257725562581256425522556256525482544256825772569257325972597253126642548293425482722258141852556256929092593264026682676263325522624251835552523254032922711288429482937300031295339 198010027732828192625264526332621263326332625264126682645264526802613265326212637260926652593259726254894264125932601258525602577257325722585256125722569260925642580260925932544267625522955251827302565413325682544292725522691259726722645254025772523352625232523313026652830294429272976318354032873266526412621262926332649259726412645269526212652263026572605264126452633259326142637488226332581258925692569256825932556257325612531256025652573257325892581254026912580293025142718260541932621257729272565260926282664261425482581254335492548255232732722288029342923301431335764 198010027737628332661268026212613266526612597267226412653261326492645260926372649261726132577259726094888265726172564256525972573259725682572255225522552260525562577258925892548266525602965251027182581414025722548292025402653257726572710255625692506353625352506312626722852294129232969310951532904261726372632262526292621264126412640267226172653263726532609266426132609256925932637488226302597257625732577255225732565258125652531254825692544260126132585254426952552292325102741258141892564259728992585264725892661265325562585251435522527252732632718284829552916298631195260 198010027742428302613266826612609264926532617263726482657261726492652265726492645262526372589260526174894264525892593258125722564259325522593254025522548258925642597258525892556267225312962265127072540413725562552291625602684258926572625253125772523354625272514315026652830294829162948316854262855265726212625258926412649263026302649265626212649262126802648267226262593259326092633488826492601256525642577256925852560256925522565256525852548256025892580254026612556294425102791256442002585257729132577265625932665262925682617251435622535253532462737285929442920298631165747 198010027747228262625262526492597266126612618263426332664263326532617262626562613260525932585257325814888264525892581258125812569258525602597255225522565258125652585258925892527266525482948251427222585413325562552290625642668258926612679252326162514353325402510310926802830293429092969312951162904262126492613263326172629260526492645266125972672262926492633266126452613260526052637488226682609254425482561255625732560256525642565256525852548256526052589255626642552291325782748256041892572254829122564262926092680262625352589254835522510253132692718290529482944300430965330 198010027752028482649263326372625262926652632259726212688260126682637266526492668262126212581259726054882264925602576255625852577258525562573256925562561258125682585259325932540267625562969251027182564412925732560292725522668259626532653251425852518353925232527310926842841295129132955314253312848266426612633261726482640262526092641264926172684259326572633268325972633260526092593488226722605257325602548257725562564256925442548255625812577256926132585256526682576293025702715256542122564260429132676264126242684267225312589253535462535252332762707287329412920299631265707 198010027756828632661264126412621263726532605264126212664262626572625265726412629262126212605263326214882264926012585257325892564257725732544256925732560258125732585262525932540266525402941251427182544413725442560293025692703258926612653254426202523353625102510311926762826293729272962311651982894265326332605262526412637261726132609264126332664262526612665264526172637259726052629488226802605257325812569256125892572258125522556255226052560257325972572255226682527293425182722258441972683256029402589265726372649262925522605254435522548253132792707287029272920299031295363 198010027761628592637264926452622266526642593263726372637263726532617266526412641262926292613258926174882264525932573256825772589258525392581258925642564258125652589258925892535268425442958251027332572412626202573292025732660257326652645251025852506353325182531313926802826294429272951316253642862264526372641264926682625262126252641266126332649261426532653263326412637260125932629488826252581258925562577256525732573258925522557257225692569260125812577254426652548291325062718263541782673280929202693268025892657261725402597253535462535254432602711284429272916298331535839 198010027766428482645262125972625266126452609264926292661264526452621264926452649260526292593262125934888266525852585258125932560256925732589257725602548259725692561259326012535269925442962250127222556412525972625294125772661258126572661253525892510353325232523311326842823293029202962309551492901262526572653266026172649265326372621265725932649262626802601264925932629259326182622488226532568256925612577256025892560259725682535257725892544258526262581254026682531291325142718267241932630268229582668268726182710262625142605253135522510253132662707289129342940298631135314 198010027771228482630263726292661263726572609260926532637260926262613265226572664259326532593258526174894264525852573259325602560260525602577257325642544258125602565258925772527266125522972251027152569412625802608290925852680255626452649253525812514352325312523313326912833292729202962317253022848264926372601266026572668258526412641262926372668262126532633268025932585259725892622488226532597256925932573256525682544255625522548256425812568256525772581254426762560292325182726256441932706258929412581268427062680262525232585253535592539255632632707285929122923300031335684 198010027776028412637263726612645264526342605261826412645263326532613266826372649261326252577259326054900263726172581258925692581258925642593256025602573259725522560261325692552266125402955250127332568413725772552293425892684256926612657254425812518352325312531312626922826293429202965311351762880261326132613267226532648262926252645262926292641262526762649263326092649259326012640488226372589256425602577257325762577256425692539254425812572256026952585253526802535292025142726260041742544256029162632271825762668264125392621252735812552254832792707284429342920297931505346 198010027780828482649265726452633262126452629262626332645262926332657265326572653261726412601258526164888265325932589258125522560259725612577254325522544258525762573258926052548267625522934252727332569412925562585292025772672256926802668255225932523351625402560313326802819294429232958317653002873268026762625259326452664263326602622264126252641260526532641265326052613258925932633488826452577256525772569258525972552260125482564257225732531256025812597257126722608292726162733256541932552256029542655266026972702266825602626257635362573265532592711284829272927299031505742 198010027785628082641265626572641263326262617261326492668261326492638262626142664259726222568262526134888262626012565257325852568258925772605254425732556258125732585259725812535266925482958252327112560412925352544291626392661258926802641253526052539353925692564313026722844293029092944305851342894263726642609264126412665264926212641263326012676264927072657262926372601258125882645488826532597254825682560256825642540258925602565256025812556256025892628255226842544293425352718256041892552256529022676277626412792267625892684256535592593265232852703292229132927298631265315 198010027790428302653264126452649262227062617263726172649262926532645264426532649260826332589260526224882265326172581258125812585258925772589256925652552260525562585258025892552266825402955250627452589413725482540291626412692255726802645255626092547353325602535311326842826294829132979314953622837263326332641264826452637259726452653263726142672264126402644264926052649259326092626488226492593257225762557258125602556255225732556255225732548257725932577254426722565294825482730260941892568258129122810266426092722267925562652263235262721262132562774287029332930300031025731 198010027795228382629263726652653264526372633262226492674263326682641263226412642264126162617259426134890266025942601257825562583257325562585256225682556258925562581259425932567268025672941251727222556412225732577292425772710261326632657256225852511354225782564312127102853294829102965310851192922264226252643265326482661263126412643265726162625264226912622261326322609260026172627488826942593255125772578256525842581258925312567256925832548256725892578254826682565293825232720258541922581256729302795278126212785278525732673258135372675258832792730285929332916299031135327 198010027800028482633265326372653263326642621264526412645260926492617262126682625259326172625261426054894264925732560257325892581257725812597255225652565259725522556258525892556267625352944251427262569413325482585293025732703258127482664257326292573352926132560313327072826292329232976316954302877263726832622263326612657261326492649266126332633264526412645263325972597261725892625488826842633256025812569256425812552257325442552256525812552256425852581254426652560292325102714256941932589263329512706265327022775271825802771261335362751259332692730294129342927300331435764 198010027804828552637262926252633263326682609264926612661261326332617264126332648261326172609258126174894265725892581258525602556257325692568256025682569259725562581258525772527266125352948253127222535412925682540292325772684256126842645256026132577353926412581312326762844293729272965311351052904264826292637262126532653260926252653267226372629262926412657263326132645262525892633488226652573258125722568256025852565258525732552255225772560257325972593254026692544294125102748255741932573254429302675270526332733266826322653262035682781261732722763289529372927296531195282 198010027809628332649266126132649262826332609262126482695261726252633266526532617261325972621259726184882265326182581256425722552260525522577254025692552256925692589258926052552267225312969252327262556414025402544292026212680262126842657258925892585353325602552314026722826292729272965315653872887264826412605262126332648263326012625263726252637259726652684266426012605259326172617488226492581258525602565256425682560259325612552255226092565256925892589254826612565293425182722257341932552255229412766269228362784269526042665267435522683265632662711285229232916299331605781 198010027814428522630265326492649264526452605261826722633262526612649264926452661260126222593260525774888266126012577257225972556258525622597257325392539259325622577258925812551265725452955250627112578413725672552296126282653256827042661262625932631353626782556314026882824294129062965313951612872266126602633262526182672259326452637263726222637263326802637263226252645260526092593488226612605255225642552256025732569259425602545255225562552255126012573253126792535291525102715255641872623254529272884270727202821269927522709288035112789268932602710285529292916299430995359 198010027819227992643262726522611262126842631265326572658263226632648264226632616262726052600262725944898264825452562258425562578257325512540256725622567261125782578260525782556267925282966252327202545413725992589292025952674256726792668255626002600354126262688313526892838296229202962316153892867265826482600262226532631260526322606267426212648260526322632266326372632260025942648488226692594260525672573255126222562259425672545255626002567257826052589253926792556294825232720257241922578271929382739269926372719278327042758270235762971287932732715285329292924299931445906 198010027824028222680262926252649263426332629260126372633258926572661264926012637262926132617259726174894268025972569257725732577257325602581256925652556257725652560258925852540267225272965251027112556413725892581292326012707259726682661257226292548353626292641309626722852294429132969310951242922264526412609261826652649262126292637267226222653261726612641262226212613261825892633488226682589259725812589255625932569257225602564256525732564257726222593254026882540292025062722257342042588260129232657266026452748277426092717258135782706280332862726284829442923300431225411 198010027828828592629266426372638260926562601262226612641264126532653264526642629260926452597258126014900265725932561256525812593260125442577255225312552261325442581264125932572266425442962251027222552414025522577291326052676262926612699258126052597354626602561314326762837293429232958316953572844263726762629264926572653262926292645262526142676262526532653261326212680259325972637488226342597258525812564256925732540257725522543256825972569256926292593253126612556292025232726255641892588294729372632272327272699272926592668268035652748262932862711285529162941299731025741 198010027833628552617263726372637262926602622264526532641262126532609267226492664263326372564260526054900266826092573260525972577258125612577256425522564260125652560261325892535266825442972252327112556412925732569292026232715262526912668255626572539354226012601312626802830294429162958314051382922262626412629263326492648258126602637262526092668263326532641264525892637261725772621488226612597256925892572256025892552256525522577255626052552257326092589254026802527291325182722256841852557260129132624274627952722267626942745267135722773268732762703284829232916299031335314 198010027838428192629265226092649265726532609262126492649261726652637265326562641257726172577259326334882266425892573256025932560258525772593256925562556258525612573259325892556268025562951251427032548414025562573292725682737263326952695260526612577353926132577313326802826293729162955318553852884264126532621263726292653262926372637267226052657264426952629264526092629264425972625488226572613255625892581256425852560259725522560255225932564258525972577254426722556293425182718257341892569261629092671283626872710272126752797272135422714274732962730285529122920297231435796 198010027843228192653263326332653265226332625267626492657265626682617263826612664262526252613259726014888267226012573257225562572258525732572255225642564258925562581260525932539266825482941250627152568414025522535292025852684263726762668258926842585353626332552313626762841293429022951313052232894266126332617264926172625262126572617266026172661263326652621265726332597259325932626488226412577256025572580257725892581261325602552257726212585257726052585256526802535293025142718255241972568258429302601268027632748273227592804268835812766263232532741284029132927296931095346 198010027848028522661262526132597262126652617264826492649263426492653264926452640263325972589263326344882265225812605255225852560258125442593255625772573261325642581261825892539267225312941250627072552414025522544293425812664261326682718257226292608353926562573312627222844292729232962317253502859263326492637264126052653260526692637264926132649264126492622266126092637258926012637488226412585259326012577257325892585259725642544256026092577257326092584254826722561293025102722252741892540254428992660264426402710277027052740281235752912275632762825286629272920299031195748 198010027852828412665263726332645265226372617264926252668263726382637265326452656263726292609262125974888266425642577256825732581257725522581256425602577256425772585260526092552268425442976251427072548413725442569292025842661258526572645256526052556354625772589314028032819296229132965313051322914265326682672263026292664259726292613267626252633261726532645264526172633260126252605488226682581256525562569256825972561260125562540256526012544256925722589254426722564292725352722256141932540259229272637261326212688265326732649258035812683266132892879286229232920299331305346 198010027857628622641265226092641264526372589264926132605262126682625262926612633260525932625260126054888266825812573257325692560260125772605255725682557260525652560259325762531267625402948254027032548413325522581291325692661259726802661253926492523353325562565314626842837294429132962315853332837263326682617262226532649262926212641264126722645262926802661265726012605260126052601488226802601257325652585257625772544260125562548258125972539256925972569254026842540293025752718256041932644256029022581262926012726266525932848255635492658258132662722292929272920298331065712 198010027862428262609260126372645263726642633264826482668263726372609266526182629261726172597257726134882265725892577258125722569258125812593256025562552258125892561258925852535268025482958251027182544412625562552290925652664259326452661254825812535353925642539312926802852298529132958307251842912264026452617262126302613263726292625263726292626262126252645266025812618259726142632488226412609257725692573257725562581260525392544255625852556256025892601253526722535292325482714255241822535255629092569262926012691267425722637261235522609261632952718292329622916299731405379 198010027867228512641262226212593262926452618264126722633261726532624268026382672262526302593258926134882265325932585256025772552258925772577255225602560259325522568263425812548266125522944251027182531413325482539291625562665256526532637253125972552353325482544312326762862295129162965317253812855261726802637260526402657263025972629264526052664262126412641265326092641259326092613488226612577259725732577257225932544259725522556257325892557257726092613254426612565292325272748259641972600255629162552260525732661260525442649258435492637258932822715288729482930298631435781 198010027872028112649265326052625264526652601263326212664263226642653266426372665260526092600260926524894264825932562258125672589257825612589258925652548256525772565258125852561265725442941253127112565413725642548290625482641254826452622253525772527353626012548313026882863293729132965308251392901266826682648261326452653265326452645267326452648263326632649263226092627262126272641488226252567258125842577257825642569258125812540257325932581258126212573254826682535293725352730254841852548256829022561258125602641260125272630255235722589263232762730285929162916299030995419 198010027876828332649265326252633266126682633264126262641262526292633266526172641258926092593259326254894264125812613257326012560258525772589254825442565259325652561258925972544267225482948251427332548412925772573291625642676257326612657253925812560354625772544311626802844294129232965317653412855263726722613266026342633262226652664262126292641262626572621266426382645262125812633488826412609256925852556254825772548258525652552254826012556256826012585254426652560291625102741256942002556275529092548262425842661263725402605257735722706266133092745284829372913297931295716 198010027881628372621263726172657264126282609264126412664262526452630266126292637262526252601260126334882267625962593256425812568258125522585256025562589258925312581255225972556267225522944251427262560413325442573290226192695258926682649253525892539353625442556315326882837293729132955309952132898266126642613264526722633261326532638262526292664264926412653266026012614261325842637488226882581256825972552257325772535257725482544256525892556257325772605254826692548292025012737257241892568256828952601262126132711264926072645264835462596262433122759287329092927299031435379 198010027886428672652263726332626264526632632263226612684266526582617265826372643261826212569259426334882264926002577256225772562258925622569254025522556258525622585255625682562267625392948250627262551414025732544290525812683258926692649254525852534355525832540311726802843291329202958309953722855264826492642262126112661262126242632262925732641263226682643265326262621258926092648488226422625257825772573256425512560256725642556255225952535258425812594255226742561290625102730255741922601257729472663265326162714262625232589258935112656263533122735289129052927300831565438 198010027891228332625264526212626264526452597263326412649265226492629263726612617261726052581262926254882264926252573256825812589257725642556256925522552258525522573258925812531267225352941251427372565414025562556290625812699257326652653254025812514354625522552314026922826294829062962308650292912266826332645263726412657260926492630263726212648262126722633264926052613258526012633488826572633255225732560257326012556260125602560257625932544257725972585253126652560293025232722258141932539254429192621263326492714262525442609252335422552262932962782286229372909300031135354 198010027896028332617264126372624265326722613263026132676262926452672268026452668262126092601260926094882264125972585258125892581257725522581254425522564258525642556258125732556266825522965251027222539413725442527290225772657259727032672256526012540353925562552314326992833293729202955320653772855262926492609261326212637261826222641265726452645262926952613262926172605260526142624488826292581257325692573256925892568257325772556258425812569259326052585255626612565291325012726260741972548256929052552261326362869271825972661260135332589264132892752289829482934299731295743 198010027900828012653263726092633261426722633263326292672261326332637262526492660261326372593259326214894264125692593256825692548257725522581255625522548257725442577258925852527266825352948249727152544413725432560292025402649256126802672255625812535352625772569312327002837294829092969313050952905264926532680264126452653262926452641265326052657260926602649266526052617259725812621488226412589258925722577256925852556260125602564254826012556257726092577253126722540290925182711256541892539256029202565256926212730266026482668260535552672267632722799286629402927298331165386 198010027905628192633264526292641263726412613262526412649264126412645262526692661262926252605259726054882267226052601256425932568256925652581254425562556261725522597260925852548268025402941250127372540413325602540290925732668259326572692256426052544354225612661312626952848294829162965319353662833264126612593264926212649260926452637264926092668264126482649264526332605259325772633488226332581256925562556254026012544259325562565254025892573258525852593256826572556289525272726256941852645255629062569259726012718271826522744255635462649285133222782285229412909301131365749 198010027910428262641266126252645264526922556265326572645265326332664264126452645260926092593261726374894266125852589257725772556258925482597256525612556258125812569258525892540269225562962251027372556414025402556290925772687259326572641263326172527352925642597313026992862293729162958309251832916266526292637263726492621258526522621266126372672263726362641264526252629260525972617488226532617256025892552257725852544258125562552256426012564258125972581255726412560293425052733256942002573256429202644258527852664268727042653260135682664267933122733289129412913299331495253 198010027915228662645264126132621263726492609265726212633263326292617264526572653261326292577261726454888264126052585259725642585258925682585256025482556257225932573261325812544267625522972250127302531411825692544290225642657259326612668257226492540353925692544313026802841292029272969318953042855265326572617264126332676261826412618264926012649266126882653267626172633259726182633488226572565253525852585258125692569258125522548257325772552256425892585255226762560291326132733260742042560258129092581258926132688268327382737259335462605261733182722285529372923297231125711 198010027920028442633262526332633263326572597264526492641264326532621267626162645261126002573260126114894261026092578257625622573256225652578253125562569260525562562258025942544266925272948252727302552413225482551291325602680262326612641254426172518353925732604312626922830293729132958308951462904265726292617263726372641261326292653268926412642262926682638265326052627263326372637489026372589259725622564256225892556259325452540253926092551257726052605254026722551293025282718256241892562259729052609261726012699267126412699256535592697276333152737287329302909297231225346 198010027924828442669263326532645261326802637264126442641262126562637266826532622262926182585260526264882262526092560257725852556258525562589255625602548261325732577264825812548268425522948251427152544413725682552291625642680256026872676254826092535353926132592313326882859294429372965315953392862265326532613262926332637260926252641266425972649261426642609263325892637257726052621488226452601256825692556256925692544259725562539255725812552257725892585254826762560292025432737255641892552256029062556261726042668271325602621254435522740269532952726286629272920299331205701 198010027929628522657266026252645264526682633262126722657264526332617266126652649259726052585262926184888262925972573256925972548259325562565256025562564260125682573259325732540269525312962250627222576414025352569291625692657256526532683256025852573352326562641312326842826291329062979312351722894265726572656262226332641262926612613268026452672262626612637268426452621258525972629488226092593259325642564255625642577258525682540256026222577258126012589253126652548293025102715270141892535269329162662258125892680271326592683270635462843277432462722285929302913297231235346 198010027934428302649263326372613264126762597263726642668262126682649262526302637260926372573260126094894265725932585257725812551258925652573256525562552260925602589260925772548267225442930253827592557413725652556290225812649256526492653254826252572353326012621315326762819293029302962317253162833262926332629262526492641261826252617265726252633263026882665264526252633259726052614488226532577256925522552254825932560256925642560254825972564255626012585254426722535290925222718255241852636261329372577260125732676265725722747275135592714270332992711283729752916300731235773 198010027939228552637262526482644266826242592262126092680262126412661264126332637259726092621259726054882264125892581257325732569257725732593256925652568258925732581262625812548268825402934251427112561413325602598291325852680256926602637252226182556355226012573312626762852295529092965308252282883264126172633264926452672260926332637264126012665264126642617266826182605259726132614488826652581256925852552256025772548256925692556255625732560259325972589252726722544293025142715256441972719262829232621258926172637262125602707269735202796274332632707285529482906297931435355 198010027944028622645264526562629265726212628266526492645262126492637265726412668260126682593259326014894266825772560256425642568257325442585258525682557261725682581259725852544268425482941251827222540413725602556292325642672256926682715257626222569353926092565313026912841293429162958315253482862265726492613266426092645262226452641269126492661266526562629262926412649264126132617488226412597256525732548257725732564257725522548256025892565258125892585252726762540294125232718253541972552266329272573260125692683268026402747275235462802273932632711285929412912299031495732 198010027948828152625263026292641262526572589263326292660263726262617262026332645260526132593263026454888266125972581258525722589257725562539252725442556258125602581260526012552267225522962251427032535413325442573292025772676254826342645255526212617353626012581312926762855292329092958311950672886265326412629263726682676258926452645268026362657260626452633262526332633260526092637488226372597258925692551254425642568259325392560254426052556257725972593252326802527291625012718255241852607258529712612259726052645264927042661272135912718264533122722288129262930299331165330 198010027953628332597264926212601263326252601263426292641269526222641267226532637262126092593260926134882269225762589256425562597258925692589254825652573256125652560258925932544267225312969251427152552413725522552291625772661256526612653257726052585354226442605313026992873292729202969320053332855260926572621261826492660261026412633266026252641261726492614261326252618259325972649488826842585255625442556256425732564256825562544253525812560256525932581254026682539290925142722254441972618264329092597261325652649261725812699282135682890284732762737288029412923297231135715 198010027958428552617264926142633263026492597264126642661260126682630266826532637260126372585260925894888264125772564257725772593258925772560256025522552259325352573258526052556267625482948251427032548413725802585291325352653255226492672253526012637353626132569313627072841293029092958309950982894264126372645264126172656261726262645266126172653264926292617265725972581260526052609488826372577254425772569256525682543258925482564256425892569258525932585253126682556293425142726259741932552255229302601258525572661264525892710277435592735274032922730287029412913299031195338 198010027963228442645263626252640264126492625263326492657261326572641264426802645258926172609259325934888263725932564256525812560256525562589256425682560260125392568259325812557266525352965253127222561413726112577292325602684256026532653255226092695354626322593311926992826293729132965319553192873263326412613263326292680260126612668266826092649264926452645264126052569261825842629488226722569256925762573256425692568258125732585255625932569257725812585255226612540293725062741259941972564266129062597259725572649264526332725295335422682266832992782285230132909297631025683 198010027968028412668265326252617263326802637264926452645262926532637264426492645263326212609261726334888267225722560257325772560259325732585255225442552258125642564259325732527267625352955250127152560412925352564289125772668257326532672255226332560352626172560312327152848297629092948310651912904266826332609262526412657261326412641264126012668258926292637263326012613259725972625488826762569255225522581257725772540260525522552256025972544257326292573253526802556291225102711261441972601259229652585262525652668267225692717274435552759263332862756285529962923299731295354