19801030 4828332617262126092633262926612621258526172661266526722641264126842637264526172609259726014810266025932560256425892585258925652601255625732573265626882671277026792617276326632999266729652810418226602568291326052726270927032702256426412597352929443159340729832986298629623004329553392870260926302649260126092649260926262641267226372637262926492707261026262605259725972629482226642605254025812577255225852572257325852720264527552858286831182941295428492905321129083100309842212781260529982701274029092733272927172679266835583172381638123789328231162972304131565792 19801030 9627972630266426132637262126292605263326292633262126532672260927072633262926132597256426654810266525932548258125932577258125692577257325642589262125772695284629072842289226762976268128042640418926172637290627162699262926832664263327362653357829912901343831032944300029232993315351562923262526532589262126302625259726212621263326332633263726612695261326212593259326302656482226532581255625852593256825772597264326132608260126532691290831213250335131152742307128652842274142242851284829782720312431402729281128352866289836263297358440233594319630482941303131965370 19801030 14428302616266026052629262226252637263726322637263226092616266427342649261126292578260926274810264825932578256425732560258425852661256425892581268826872798277728112839300927102989270927992694418226452610291326272843269926802714258927252835360630823061340329382919301729373017318652642828264126212610258926092637257725782621265826372648264426432680264226172626258125942649480226492572256425672593254525642682263726052581260528012759305831753193317333663268323830883029298442312722268130752637271327132765285128802699307136593569374638993284312131392957300732155729 19801030 19228402630265326332661259726452621261326412649263726332629262126882633259325972593260126414810264125852560258525812585258125642585263426222573260127062691272227442789285129013017274228042663419326282605290626492688261327022740264427132907358128662964325629363003303429342997317352142905268026172617260126092625261325932601266126452641259726342661262526172633257726012630481626652605256425642585256025562581261725932585260927252759286230643181320732133549347729623039279342312667265529442770269527252876273726882874308437223657362340673551324531092920299731765322 19801030 24028192637261326292641262926712622261826252657262526372617262127182609261426252585261326614810266125772569256925852581257725772597256425972589264526212648273628032737284727693092284829152657419326032593293425892695265827102692272328752876359127482869315630953223304529512997322353332844264526682637265726132680258526252637262926292657259726762692262126092601258125812641482826762581256525812593259325522552260125772676267527032695288928933130307432683808332930342887288242242767264429542659266127382845278129813284337539373353315236363568366433182951301731535724 19801030 28828192649260926132637267226842585264126172641263726642649262927222601263026052593258526144810267225732556258126052552258525812597256125652601264926982668283230373123294729743094280830112644418926172620289526412703266826762680263527302759357828792903320629863246305829343000316651392879261826292605260126252637258926172649266426132593262926492707261326012621262925692661482226532589259325812543256025772577262926412588273227482927298833093672348336263390374132733052335442592691272929412718283929172759294926723041305437283499335237113484365333582944301432005346 19801030 33628122629266426212605260526642597263326092625260526222618263327252601262525932585260525974816265725892577258525852573257225972601258525732569263026342749277427412690289329053071266328432593418928332632296228082699267927882928287329972943360430072818316030233013303429342983324553782855263726452617260526092649257726132617263726012649261326332688262526092585260926052621481026802593257725652629256825812593262526522613268027802794289931572961301632843386362030872902261842632664280629793017304930343036371732473243326639373858335334303504333531062955301032065719 19801030 38427822629259726282641262526212581260126212657261726762637262927032605258525892573261326454816262925812573258525892601260925932593261325692625268326642806309730022877297826413010257627372544419326352667293026292917304229692935287532152807361428902842318029782968301429232983320651752901262126682613261426292661258526052601263326342672263326332676261726052621259325852609482226652565256925762617263726482621266026862703268027732773328436453768318937922984304326472786268542312766278930022862304736453539332233583192310338643566310136233334324530852934302831435395 19801030 43228192641265326132609260126212593261325972633264926612653260927032625261725932585259726334810265225732569256125972585258126012641262126012617263026042665273228462840282429393031269328632641420025852585290526872766286831502882294029192960361029712707311629023075302729413044325653022851263726372641262126252649261726172634261326452676263326532722264826212601258125852661481626762597256025482573258026282631266027072660269127942777302232663603290130703460361527583022272442432810277329022825351036103369328035713252370438143209297434683316331231762944302431735710 19801030 48028052649261326172625261826332585261726292684265726642652264927222613262926252605260926574810265725772556258526292589259325972618259726332649265626652812275227332740276326133027265228112679420426802609290226052684271328052896313730402795362330772932318328942958314229203004318351242904263326412609260126332645262525812649263426132676262926452695261726052593259325972657482226572601255225972675264827142695272927252751272829363040321731872964305529653119325129832986294742322797276629552702275628373086335138653380314337213705346835913190327531702930303131665301 19801030 52828412613260926052618259326212593262626092637262926652637264926882645260926092589262526294810265725852581258125812581266026252629260526132644269127032763281128812772282127403065279628072652417426442632293427652707260127072743288730122935359130313043326632003111315629203027318254072830264526222622266026442653263326092609266426372661264126572692260125932613260926092621481626452581254425892581263727022728271427142743272730742875306132563305292232333192353731693181275442272695269529512700296126332741291433903728333338733471360938553614350433762934303832135693 19801030 57628482660262126222621263326412625261426612680261826452649260926682613258526132589262126494810263725892569257726252573260926522665261826212751286127362774286827632736283628443044265128582581418927552593290626632668262527482938271632132988368531323105327633143229327429273027316651532923262926532625261325972625259326172629264526182676263726412688262526052613258526132657482826292605257325692593258926572703269527302774290331652947312031683248303732683113331229282898273342322660275229162691270228732815276429543937385843023930372837213799367133182962300431565347 19801030 62428332625264526652618261026252617262126102653262526842653266927372605262226372585260926374816265325852564258125972601257725972644258526562657270726992793281731672857297126943007263728482711417425852581291625692710263726992699279228083117368531282874329535233105314329273037321954232887260126012625261726372637262526292617268026052680261326302707264126172629261725892625482226412581256025772564259326672629268426672706288030402851310734943414334934823444310927793056292542442712269129892665271428952781272829873144414042433947343139683828365933612996303531465768 19801030 67228772633261326052613263226012609261726262672262126612661263727072609260126052573260526454822265725972589254425892585258926292616255226612683266826762730286430872984289327462962262828392593418925812600290225972702270728362718304428153425374330003155338931833259309229373028314651982901260126012622262126442629259726262633265726412696264926222703261726212585260126052645482226332601257625682609261726442687266826172716288028522927290830953750328030512952306926843058312642432756265329302655272930083103311333863211453744983757372040123767376932392979304132235348 19801030 72028152633259726172653263326532633264126372680262926762633264526802657264926132597263726094810264525772588256426092572264126352617258126682717267626722788296332192799286128502982260527712572418525732648290226352652273936273270343733143205355929253032356831393255314329413010322354242830259726522597265726332637258526212617268026132695266126762695260126212613260526332641482226642601257325522589256126622629264427112758284028412821312233233974315331972917310227022883273142352731273729482712270231013961420039364070391037113357355241423620360833873064303832335750 19801030 76828192601261726252633264926722605262526132657261726572629263727142617261725682585259326334816264526052564257725932577256425602585258925852788272826802759304431982764326027242986261827522609418225892642293026172777282129913520351334133245366530673024352932703096308929553014318051182880262126492668260926012668263726012605266826412672260526332741261725972605259725732637482826612573258025812585257325522589262526632816289929722960300638903871336830073022306529612972265242432636301030892838298930553498437242824159403438813720347543713991361432752955303431535380 19801030 81628412613263326322657262526642633262226372688262626332649264926912649263226092617264526134804266125692577258925852560257325622641259425732616264125942687336830832868274826432986264329062643418226422637291026172663275626992956342633533119359138243432364935723072307429433031324154192833266126282605262126012641260526612617264526252668259326792695262125972593260925852633480426572560255225562548258525732593270626222589271027242733287636193532318631702759315130662998280642482891274729302673265926212863312840163723384138063902387743193762356233083007303131495877 19801030 91228192609263126132641262226762599264526412652260326542625265327332649260925852611259926334810265125852572260526012560255225702611260325582585268628143206316926912687276326433000266628402768418226202650294226582680268327252674267527042806357130523744367734183352314229463002318652392876265626702633261526292666262126292647265426132658265326702694263126132613261326152627481626662593257425702584254825652578260925872614271328243156323731112908287129122893315227843056290643092704282032272918282527002748279930842953329836503594435542543903403835332977305231785597 19801030 96028412637264126212653263726572593264126372633261326452676263727142657260126302581260926614810266025682564256526012564256426012592257325602548265631203208277427662762278926252972285928512671417827202617292325972692269427632645270330943048374835883265359436793553313329483041319651242918260926332589264926012641261826412648268826172692264126722680262126092585258826132645482226762581256425642552256525812725258127322671261728133529306331443189294631652886311528202984279242512738283329782684275427232699284831363477381339813859424742224132393633482990305532005386 19801030 100828332649262126332637260126682633262126412661259726722653264927182649262126052577258926134810265725722564257325732552257225392569255625522577271827872905272627442697276327092972260528182633418526482581291626052695267227072751266028412997374035233308317631613179317629483004322654132840265726802634264026212637264126012645269226132665264526722661260126012605262525892641481626722613256925772581255625932609258925562548259327223057319532973171282130643059326027182866279242322653266729162641269927852722280630863385359838504183378037653676377834783010301031835721 19801030 105628512676262226412625262126642601265726452680259726842637266827032669261726012593258926574810266025892589256526012561256925562565255625692621271427512726280126992640275526052979258927712632419326202601294126442710266127952672269027182847361732093218328930823176317329622976318651612876264126492633264126412634257726452653269925932688264126252715263325812609260125852664481626682585254825812568256925732573257325442560279231623101323529562940286228682813306527902848302742592726276929412733272928482771290030672889298236724223377437733481367235783031301731295370 19801030 110428122629265326442637264126492629264126252649262127142657267227142653259325852597261326764816265325732565255625892569256125682573256025602577299227162770276026942660284826513014262027562617418525772605291626292703265727812656265427403238363030252955336330643095318329442996319653482866261426132634262126212657259726522653267226132669262926572688265326212597259726212621482226572588255625732593255625812552258125602581264833412950292628612890304129852792308328802851270442392625265229052743286629013248281427982774336438263509358439183549362735782976301031735742 19801030 115228302645266026332625262126642613262126412637259726842641268827332645265326092589260126804810264126052568256426052577256525812585258925562618277326832754280126802717280026553014256827782593419725852703292026632661260928062637257726172737356529973009334130943126304829412993314651102858263326532637262926222626260926492641269926372714265726682657262526252601261325972617482826572589257326132573255225602581262826322620264929082876288631702915298030692938314528662882270642432789277129262854274427652795274526492676319738133632356540263597351333152989301032235403 19801030 120028592676264526412637260526372637263026292657263327032629266126842589262126092617258526644810264525772569258526042569257725852577256025992564269426712687273927512656281526533003260827712601418526052585290225892683258526952653257226372640350728592741324630163006316529792986323954092906262926412629264926092649263726212641270726252699264526652692266826372617260126012626482826682597258125732576256525812605260825842625261227802787281130432869277430822900322527402867271342252640264429412621262126282874265326372747294935943273309136883575330833323027302131935866 19801030 124828482657262926682621261726762609262126602657262126842641264526952609261326132597260926764810264126142556256925692573256426092597261226282605273326752722289127412707276326242962257327862601418226252660291326412680264927372661254826452592359127562745322330753119303429862993315052202890264126122661264126052665260126252641268026102645265626722722262526532621260125972664482826722601256425772597257325852556264327172757273027592901299631542905290029592780296926782937271042352716282729822694264129702833276227382691265636133184308236463494359132263064299731905403 19801030 129628192605260126452597264926492625264526372653262526912661268027182593258126012585258926174804263725722552256525852573258525652593257725732690279027882715274527022684274127663057265827662625419725932644290626252684264927412653258527122629353326752668317631333371301429933007322654092859264526132633262526292645259726172641266425932668265726802710265726492597260926092641482826292589256025692577254825732577259326252690295728562950310128713032289129452839316229012848270842432712280729342672265328112814280426612718275736232748285534973662366631893099303431965762 19801030 134428232625265726382672260526452613266526492660262926762617268726992641259726012581259326254810266026332556257725812577256025772601261325932589271526402710280527742756285828363044263527672585419326012625292726012703265226882676256526332628355526562641316330413116301429163000316951382883262926652617264526092633260526372625265326012679261826522718264926252629260126342649482826572573257725562577256825932601262526172617262828662910291129693182313232493360320428512866262242392706264829052672265326802763287025972676267235652915296033813770342331392989303431935419 19801030 139228222617266826452621264126722633264826492668260926692625266527142625261726012593258926454816265325892577256026012585255226052613260526252694271326712641269327032743277726163007260027632589419325772614292326172745266427332707266726672751353926952748319030943104308229903126323953812833265326212653265226012637258526132637266126452688262126642711261326412617257326052641482826722597255625692573256425602605265626292777296828422793284227923055303231322884334226602840259742512629264429302706279027552814290828912924290535592856300934163303344533543003303131865828 19801030 144028412633266826372621260126332608262526132641263026642645264527152613260526132597260526414810265725852577256926052573256025812640262126352609271326682714269927292804278526253024269428332679418226492696295427302780268027782829273027402695358826252741315930023208321030073021317051762858265726212621263326252618260126532637266826212649262926722684264925972617261825932652483426612577258525562572256125812653273327252833277028572875292428692862299729512943308228862971281542432688274430032813279127852971314230503099313235592695300435263355352034973086303831505386 19801030 148828302609262926642597261826842656263726442645258926802617269526802637262126132573260926454804265325772573258126012573258025812686265226202621266727332664273327252691277126963016265328112737417126332632294828402892277227972913280227802784352626602769320631683221328230313045323652872869263326492657263026412661262526482661267226332684262526882714263326252609262125972633479826572568254825602585257326092656282328222759272827633142293628142849288329652822311528182986274842352724282930752938332230093116307331243176299335522773280837793763361036013250305531665742 19801030 153628332617262926532622264826532601266926642699261726802629266126922629259725852589259726254792265326012581255225852569255725772577258925692589270626722711271826842637275226762955267527752641417027022709293428912816280931383224359830332950358427222702320034283175312230343027318351682864263326252637263326252665262926572633266525732684263326572707263725892633261326092641481626572577257725892568256025692556264426562601259728292966284328932872289229152871299328163058284342472899316630633129307134793605407441333549352636362974302336634190343934813180307231865363 19801030 158428872621263726372618262526492641262926492668263726832629267627222645263725972597260526254804266125812544259325852531257725622613256726202583268826842672276426642646272226462982257327452583417826052652298928522948297532983372302131303381355627092829347031653268327631793092323754462833262626292637263026052672259726372629269526332676262626572699264926132601258126172629481626612601258125852573256025852585263025892663269928562860282429472709278528133042317327702774265142332939287931513217333435724346423835073296384135503062312838164177340634943243304531935846 19801030 168028112639262126472611260326352603264926232682263526582644266426992629257726352593260526414819264325932568256526012567256925622583258326112703276227552774275726972712276027202979279727842650416627122720299527773174290031473217343729602945361427723030327030283272335832003036319252632906262126462643264926252641259726272613264526052682265826552695267226132597258525822643483426892593255625702565254125672575259725932749305330052970303632263027304730143080316729492939285942252872311832163101340936783758366140853301337336733160342536173576377339653361302931815556 19801030 172828222649262926262625264126452605264526372645259326562653262926872637261726052585260926414822264125892564257725812565256825522593259627772777293229272800277528542752279327793034270227972656418228312908309530523061304131913068299230993026358831522985323632453458324632613058317651912865261426212633263325892661258926452637268026132649262526642707265726372593259725972629483426572573256925602577256125692581264126442940314332343214305631923725299831183401314228472894273742163148334036743697370337523431359934933376366937333861340238553883410637093322302831365403 19801030 177628832629263326132621262126532581262926172649262926372656266127302613260525932613261326374834262225802597254825772556256825682560258526442652278127472832280727632788279326322969260527592616417028542757302728773131299232033194290428592959385428802857342236933377336631563065320354102850262526052645263726172645259726172641266826452661264126612680264126252622261325932613483426842568256025602577256525812593258525732787289329253081305133163314311329922675312228202923274842353398312932503618366637884117409235693152345243453207330238364113389338163455308231195719 19801030 182428152660258926142622262226252641264126372672264126572649266126952637258925852585261726454834263326052577255625852544256525642564257726092621269827022759274528302794295327662993265127742683416727362730299029032958334130613028277230003071366929122858354641593347332530613123318351772855262626172645263326532649258526012625267226252649262926252725260126292605260526012637483426802597258125562581255625852593259326222844273128682819314331133254320634193100316327812986289042322880282833313354348039313853371430943703372839633234325639254105373737793229309931705338 19801030 187228442597261726212641260926492625264126292657263326692645267627742688260926332609262626454834265325812565256925812564257225812589260526012660275126792740283528292819287227093014263728002656418630042865304129652919324634023301297729052864360030763033349834013288333830923017321653632862261326242649264526322657257625932613264826092672263726292695262626132613258126012605484626452589255625602573258925812605263726822940266028632789291431622954303631313025304427882941292642163448368933413474354243434123383535433469345635943262364040173712374138003219306531965674 19801030 192028402613259726372672263326372576265326212688263326452641264426682652260526012576263326334834267226012565257325812556257726132617266727272672277326292714272526842649277126493038265727932637417028042830308129653568328534373088313129552936360430103043325630483216327930923010316050702862262126252621262526372596262126262630267226212656260126682680262526222613260526092672484026412581257725772581258125762643269428333168322330392772306028612808282029053027316228542936295942753352322334513749438638564116375036793497335538043451338535983465367536303226302831435420 19801030 196828382633264226332622266426482605263126252641260126722621265327182649261325892613262125974888264926012577257725812548258525692722291427502691279226682698275426952628272226492989259727822698414127672752312031513468350037373375334134593259364932393135324329653183320630653017322953672880261126452626262926482657261126132637268026132676264826642699264826292597260126302617490026882573258125732560256425972629284932263262297930602984294032092933288828332774302427282880298842013178317534643961428644284267412340694215397140223854374236663446358136073321304831265694 19801030 201628372617264526492618263326612625262226252629267626682613266127412653260926252597260926294907266526052548258125812572257725852640278428372641271526802827267926652625273726132969266329662804415227092872306130553391325831953463351037183235372033053105335030233186324631662990314651052901261726332613263726412617263326532621269125972637263726612695263726052593258926412671490726682585257725852560254825852580270632433072278529572962311929252811278029222718309228743161302641672957325137953569417939204155378642754410396840464080372539233565363935463390300431865346 19801030 206428342633264126132597263726532617261726332672262926722645265327182633262526182589261726254840266925772585257725692589258926182605272128152707283026322617276726762677273326252972260128372781415227702856295127892897312729052836324538593307368830542872325930513149323631762993323253302869266126262609263326172653260126372609266426212703262126452692262926332593258526052626487026652585257725812573258526382601282731223145283530552985276428373055280627972767298628643008316342242899313735093092322236393344316839964286417442823780347439113675349134773406302831575670 19801030 211228552657263726332621265326342634264826572668264126492656266827142597261326012581261726454846267625642597258925892588265526372687262926372628275826792657273726722641273326012992264828472749415228862740296527512867316429182878357929613142365530813212321330123102308531523034318650972869262226492605259726092633263326252653263726092645265726722726262926052625257726012625487626492577258125642597260326672836281827932806278229692746278128782755288928222710300330553068294542163246311832193013318534973586347744483517395339173494361437313454331232923315305531565290 19801030 216028372652263326762653262226572585262926172661261326802641266027032637259325892597261326254907266925972589256925612560260525892676265226362668265626212668274826762597274526592982263228152656413731373037298929542836272628723262313731993087372329222987319630783013326931832997318353752859262526332637265726212637259326412637266826252656264926682706263726412613256026252617490726652577254825562569257726012690276528812888282429052733281328072868272928412823304529402901292441933581360034643371342431593404453735363953421637173590370537353393315834253153302131635776 19801030 220828302641262926252645260526482609262126332680260526452652266126832649261726012593260926294907266125772569256425732552259625652565256426082581263727222703268326792710281926952976260527972692411827952781303328892782270328443241366735903268370230592985318629293006314030783014318051432901263726412637263325972668262226292641268025932680263726802707263326252625260125772637490726612589257725602577255626052605259325522690257728322858278528102752286329832933308127593133293141753148348734093434318531073142372142094007423740263756365236263402325334163143307231365315 19801030 225628302641261726212633263726682609263726052699263726682625265727262649260926052621263326414876266425922548255625852573255625692585255225772601262625932625273727872721277527073045272128462821417831813039324429612893276328263039306832693153383232503091314629163017303430583041322954112869262126452621264126132653260926262641266526172637264526762699264125972609258926132641488226452617256925932605256926292588258125812577263726722667274729232943289628682955324432603491340242603695346434723318327732153157345639143909378542853883357537083374328932993136305832065791 19801030 230428552609260526252589262526412617262526172676261326682653264526882621260126332589261326094858266825692569257325972564260125522597258125762593264926372637286227192675278628392989268028082694414829483019326832112953284630772949282030783079377033083070319329193027312330753027313650492884264026342629264926102653259326172601267225972688265726722722262125932616259726092626487026572581257325682585258125692593258526272617264427632695283729892872279629223220321632033068287642403620367739843820333431923272343834713703395041633970357736223416326832623159303831805355 19801030 235228332653260126372629262126652581264526492695264126372656266527072605264126302618260926604920264925852573257325762581258525932657259725972620265726762711271426842657279727933000269230762966412627332864297628662889274829673066283828402888356828872883313629633024310631593000320954092894262226642672262526332653261726212629264926052657264526572737262926482625258126012676492626452585257725732576258126092678272127522771269127992783305227762905285829493140335328803265299341383308325034403535323831523565336534963241345536593392345834783366333233443285301431565776 19801030 240028332633263326132637264126722605265226052672265326532648264127452629261726012573259726094913269525932564257726172593260526092681270226432609266126922756277826882713279326292962269228832790409328862859300031503215283930422981307028182987356530672990318329193024313630792996313351312901264126682629263326132649260526652593268826012672263726532752262626012621260126092633492026452617258125892565260126012667286829352915272528363050303631732968288030182788307428943325302441523494321733673945355230963506340235793536359936523669347334783412340333053183301031405479 19801030 244828372613262926412605266526492585263726342664261326762645263327302657259726012585258526334907265725852556258525812637260926282739272426832710273926292667275928092725284426652962270630363192411526472690299628972990321031332897296229002732358127952914323630293072319030683014325553402866262526492622262926132661261326372649263726252661263326682703265326292621260925972621492626642565255625642577275327132723283730282713286528212799292529482848288531592859303729303383323941413050314233453434345335333558350331923134326436593340324335593501351633613239303131905726 19801030 249628442652261726012653261726682605259726302672263726602629265627112664260926132568257726414913268025772573256925892561261726472629263626862669274727212777285326992684283826873203273928512865411827993018302728532797272530922879275327222745355228422903317331523229322030923055313351982862262926372617263326372637258926092630267225932653267626802684264125932629262225972657492626722568257725812569264526552726268728142751297730963147321330982955294230433007327933123400336841443104374134013822342030763539346231423110312535493254333135853724352634783246304831635338 19801030 254428372648263726412641260926532589265226212676262526492637264527112629262526012589261725894882263725852589258125972565257725972564256025722609271026982744276329542821276726933054271029062895417828643081316728612813291731043025286627472766354927742766322031193223322631262993320253552844262926652657265325932637260126522597266526142665262926762707263726292613259726012625488226652585256925932568258525732581258926072628269629862759285730033183284930453011336131613242310642163841370634583568320030033161392034762913305335553237310933683571386134623236301031565752 19801030 259228402645262926532633262526602601263326492641264526412645265326872652263326212573260126184882265725892565256925732585256425642597261227052649272126602711268427552695285428563125284329062856414128733047310532093070297928252834269326212664361727812686324430253221315630483038311051492905260926722625262926052629261726482613265726412676265226882711264926092629261325812645488826762581254825562581258525522540258526442849282828802795282528542909319233343392341232903361322041843549356236613757337834673174314730462785285236622968298035943584348133413215305531735403 19801030 264027892626260926532621263726372613262526492645263726572626264527262629263326172617257326054907266425732569257725972601264426802625262526052671272026912790271827892756289130153221308229393053414128182907300230683142274129032770282528222807361027032765317030263225326930853027321953102859261726372621264126292645260926292621265726092661266826722733264926212625257726132637490726692560257325772601261327312794294926522679268327742967322829893270331235973164390036513303321541503202311534643449395629323231333135713359322837833114288734553383370633443149305531765752 19801030 268828632637261726212657262926172609260926142664261726412656266927372629260126172605261726174900267625852577257726012581261726712617261726012664268427472617262927702845291228703101309235873106413732023048392028502850316828612866306029253100354926802640311930133016303431452986316352282876261726252633266026292622263726092625266426252680264926642703263326092593259325972649490726682589256825772556259326942740289027242734272028332934285828633007314633003526339036473713366743023983391840423323338234873256358035973584361837792877306435723410343931293262301731865370 19801030 273628412641263026132648259726452629264926412680264526372653267226882641263025932597260526344900265726092556257725812565258925692617258826832695272226662660269829132932317229033115273929783095413029163152318128473102304029492950289828892847363128342656315330003041304530873055319353482877265326172625264526292676259326092625264125932657264426412714262626172626261326132645490726642613257325972565258525812613269227522836286728872778280329663340376437173713325630923553362442953503348034763266327631723239331430803360358835002984280734173295335831763277310231365788 19801030 278428552661262926292626263326762581262526212613261326992661267227262672261726182577260126094900266825932569257325772560258125772585258925722585271826672720276330963003295827113126282933193242413733102953304427952847282929203124287528602774358827372672318633003112312930623034318051612891266126262633264526052649259326452617266426252676266426532722262125972568260125972637490726682585257725852548258125522548261326362672269828832927285531603552339633013220331834953639447344113979336034393414360033643612340036423411325036203078294734003491331234613242304531705371 19801030 283228342657263726332614261726492633262926612676262526802621265727482633260526052593261326014920266425772560256825812552258125652577256026082637266026282656290030493033291631483142272729472807415233223300333030693020307529033007291829462926359128252924350731943064314334682997319654382844264526132629264526292672261026252641269125932672264926722710265726172621259325932613493327032577256525642564255225812564258526432753279528242755276735773521303832613184349834463422354042904409402740413693396536943263326933993232348235393415375536033623357134263529304532005781 19801030 288028332657268426262657263726442614263726492672262126872657266127102645262526332589262126334907264525892569256425772548257725522601260126052648266127172729285031222983296929873212322728922644413727522912304728973372280728783087290030182718356229923163341230923126317632573017317652062890262126212633262526522633258126252617267626142691265326522707263326012613259725812645493326762597254825652577256425762577265426482664275127762713306233623570359535173591406438393260313541743411342935653487322033613009353434393334307535743203397738123608362034783536304531995412 19801030 292828112649264526182613264926372605262626132657260926682652266827112641260126332605259726214907266525892535257325932581256025642601262026152671266026822721295028533019303832343397286930622820413728412774315132802978289932372736275227012624353630183109330529923055319330853024319953082873265726092617263326292648258126132625265326212676263726572680267225812605258926092633492026612593255625932552257325812573259326562884271429742817312232083336329437233916353739063814326742183088341538433580358232153011300330632817278936013187371138143373349733413152302431665731 19801030 297628592633261726372610262626292641260526012641261726722641263727102629262926132589261726214907266125932577258125562581256025442577253526122609266126162732278227942799288428573071292434072900414427142788301728142799275926992710258526792695354230192955328832033267313530723044313651832908266126092622264126652617262526172637269126132676263726372695260926172625259726332637490726722593256425692585254825602556256426132585270627322890299330743119328733053489346833703506363641783092295032693103309727972990287827702883295335623267347140663811378233733269304831165395 19801030 302428082645263726172621261826682593262126452653262526492645266127302633261826052604257226374926264925892565257725482560257225732564258525562593263726132655273327832755277331463183292328252852410426412676300326762769263327662633264327172737353029653103328832853165305831022990322953862848263326452625260926132641262926332605266926412668264126652695262925932593257726172645493326802581253925812561257725772552260525772584258926532664277830753109305330753526376730053049277041892739282030573092285627793005289627312983320538073683351838193823345133413119302431435750 19801030 307228402637263326382668264126412613263326212645265326682665264927262625260526052601260526494926266126012564260125812569259325562589266925882625265727102778278527622852286631973532305533052792409727662788307126862684267627442649270027672645361330452986337732093314313330923011318350262872263326642617262126252637262526212641264925932657265726532711262626342613258126182664493326912569256025852560255625802604264126972705281029332865324629203160343732383773351037603730333442403127363030672816276527543003285029182924282740333737369540453754365333603146304831735378 19801030 312028192645263726412637262226722625265726012653264526682625262927372622262526142597259726414933267625932565257225312577256926282675263326482647265327142854282728183135313528503105264828652837410028622980295128792842270228002699263627252949359729853266337731183162303430343014323253722887262526562645262526492625260526492601268426212653265326722703262926012630263726092625493326952593257226052573258525932659282028762788271627813070344232513296341835173501307830073219323042853345314531702844333428802999278931883161306736434227430139423798375432393172305831805713 19801030 316828152633262126172613261326642620265726292652264526722633265727562617260526062613262226724926267225602568258525772593260926212632269126562768271829762909300929203170281528802990271628692921414629282905301028272741284927742714269027332688364729053172339732763102307929693010317050982904261326492617264926332661264426332637266126012680261326722733263726132596258525972626492626642577258525772544258926182732272927772872290829703354369632723336423633362968327130063300349745323438328032252966282031313107280829862868321335423590391642023848372632562993302132035420 19801030 321628372613262526452637262526532625264826452668263326722661268026942645261726092589259726294907267625892601257325852589262327122663268726642633268833023068321329362929284327863034276228732916417127412829296127132680266328782713270528352666356229583142337731073257315329693010324953472844263326412609260926252665261826292645264926132637262926612688263725892601260126012665490726532593257225892548260426642857289228102789280828724198336138863433372932002947321030523449390242733074341232972851283627363168298430973024276336923449377739823526375435842996303831675743 19801030 326428302613262926292617265326412593261726262649261726492613266827142645262526092601260526294907266826052560257325642564259225852712269127442821282926873266293730132852326928713095299630492804412926952637292327012803269927402748269926762683357229353130325931383261311329903010311351462862266426372649263326372653262126452621266826372665260126642703264926292609259726182622491326722581255225852548259726012691275729962964295930053182348136543384327138063039349436063649316541632862281630132876294928902803273331432865285335783726338036923568360534033010305831295526 19801030 331228302617262126142680264526092622263726262649262526492597268827302648262525892585258926134920266825812568257725692564255625732597257726122609263726722755304830593103330928433050278130442892412928162672293026832741277027812687262927142662353328112810317329232965322930103014320353412837264526452641262926332684262126222613267626092653264926412688262526132605259326172633493326612581258125852543260525972589269126572666274527172828334236073415373334313334329035323618362341183087286429512740295728602912311627312810299536503465332536443239338934393082307531705786 19801030 336028622629261726332618262926602629266126292661258926882633267227032637264126172609262126414933267225932581257325932573258525602601259726392674279027892884278829412782310930643112276629512899411128262800293426762771264527112657260826452621356529482820317028812993317629623017317951382901264926212605263326132649259726292605267226132668264526372718263226052613259325732668493326722597259325732568256025922589262926712686280729182951342333673093316935053905345031693348358241523272305529722809274427142695283126602707285637283363341935783259330433043020310632195338 19801030 340828332649259726412625261726692637262926492641263326482617266527152617262926092609260926174907265726132569256825652585256025972625274027242661273728172953303629072991308931143132282630542729414829192698295828292730269527332710261326452648364527892931311329683108305529792993322253532852263726212649265726252645258926372637268025932661264526412703262126332609259325932633490726762605257325892577257325642617274428242795270629403200344636953356328735603570346235433334308941713372276229263129293927592904291527172748314736723402335035073298361031623142304132005795 19801030 345628192645262126452637262126532637261726332672262126612676264127142653258926052593260926334907268025892564258925972569257725812605258926172716276628302812303728222704292829623076281530892855413028352697294427702740265626922668258926332649354227252808318029043099312229862997313050272869260526252601263326252625262126132593269526252664261326642733262926132617258526172634490726872609256126012601256025892808269827282779288131063009335934683349299032903259331131243542307241753055298230842882288428612744272628322714284435722926316036963381353933223102305831935316 19801030 350428152649265726172661263026642613262526342668261726762629266826952644259726052561263326564926265725972581259325682565258125602621262126412824281027912902290828902939295130463084285629222773411127202691300026562737275227182633255626132572352927282657316328433071314630203017325253392855263726452609264526292664258126532649268425972649263326532699266126142585259726332648493326882617258925602568257325852645262526822786293929663487345335553294336332123205348033103638325141703056285933102910285229402909272525972710272135682954296934623293334034493116304832295736 19801030 355228622630260926292637260926412601265326332660262526532649264126872613258925972605261726454926264525972556261425972585257325732613263326212777287830302911294729052803296028063252292328482695411827362763300626982691292727372691256027092653353927482775315628803014309229963055316051692876266526292637264526452641261326372621270326172672261726612695265625972605259326132637493326722605256125852581258525602569261727172720296233853171344836603312325632703317351335703097289441702935328233702861271027782843276326402698287135593010304234753156322632823055303832105387 19801030 360028372625261726452622260926452596260926252649264526952649267626912676260125972593261726334926266826052589255225642589257325682617263726222636282632033137295628682729295528953105284428572852414027272668295827352684261327032676258926482718360127292692317328622993304830383024323353652869261326012601262526532680260525892605263726092684261426522676263726182592257726372621493326532585257325732573256526082613261326672766281232093551398135203354322134043504333431363191306642052789287430032846276127852882275627232762278536443067314333553116314932593116308931935764 19801030 364828442657264426452629262526332585264826382676260926762637264127262641262526252589260126254907265326012593257725812565256926092573256426212768295830013037305028913004286128803095275828222771411130112803296526762684267627112649258127912735354626442652313328772978302729933010316051162869264526412617262126292648258526052629265726172649263726372718262926092613259326212637492626762560256525692573257725852698270026752695312034863648355936583322357132603336353332233311302741783382367432972840271829453008276327242980292935302844296733843186324632393106304831865315 19801030 369628082617264126372637261726682609259325852641259326492637265727262638262126292569258126324926264925972560256925812581258125732609264426162759293530453066280928742997325328623170288329812800411126942655291326292785269128162688267028362706355527542816322628912976304430643024321954392855262926372629264526132672264926252621269526132637264126682737263326052649256426412617493326602593256425692572256825642564266427502741308636553636317132853035341335123445348233883402345942132824277431563018279527962869285828173293307336013051326137513186352933613136305531735742 19801030 374428372633265726562637262526602605263726292664264126682633264526912617262126372577260126264933268025762585257725812568256025692581266826602858280427742810302227262725292127313000274729332725410826492660299327252774264127412709266426802795355230123066320630942961313030003035314651532914262926562645265326482649260526372653267626182645263326572703262526172629258926012649493326572577255625652543256925652593265628123022329832453060328933023211318732223003311832373109310541412717283030802777272628612814285828562873285535073367346137253444322333433105303832005371 19801030 379228702613266026332641260926682601264526412680261326492633264927482660260126182577260926214926264525892548259325812585256025812660274627592709288327703042296527712687275627223017271430232983410726802758298227372767271827372763269526722661354930583153322230443020316629793024322354332862261326132629265626562684264926092609267225972626264126682688263325892633262225772637493326612589257725812569261325852633278929722883301530933179361539262964302933113043335327763225304641192993290731383045300232042976292529452869291935883769414836963766340934043048304831805767 19801030 384028112633262926332633264926602617266526052680261426492645266027152629261325852577260926174926265626132573259325852585256925722609265626402613268028552917303927332714285428103071273229082691412226672928290926592707270627182687265627302622354630263012332430303020310329693004317051912930261326132641262926202622261426142633263326052664265226762714264126262605262526172665493326572568258525722597260125602597266727902684277429202969358738053071296731813115334331582997297940982963287329962796274827742938291627893020287136333611389739163514332332953038303132005395 19801030 388828412645263726452609259326652648260126212653262226642641267227182657262926252589265326254907268026012573255625892593258525682580258526602694273327122722272829282728296027482993281227602722412927092633299526682676260527222679265926252616356529033132323930163114305829863024320253772859264125972633260526572633258926532621268026452645264526292722265726092617260926292625490026612589257726172613258525922609272226762841299328552977283331673095303430063203312529662898287841742850286231732687272126722759289627432786274335843255374038623717349433153044303132005834 19801030 393628552641266526252621264526642626264025972699264926952629264927032629262526182601261726564907267626012561256526102569258526012647265727062722273726792721278930233013283727723000264627922656412227022672291226332710262127142718263127782702357532003098335130573186313929723021317051532883265226372613263326412633262125972621266426012684262926682729266126212633258926012637491326682605255626052605258026052776283128702924302332603016320732073508355832593263327828092937315841902982275731702633268326492763288930392900303336103744373438373669357534393017305831335370 19801030 398428402649263326492625262926412613262126142637261726682653267227252645258926132601263326454926266926092573256825642552257326582665261327022789277127652832304029012987281927362979264428302649411527852664311026722748261327372717279828923142361030803058351031393082306529793024317654082873262926492609263426012633260526182637266126092664262126452707262525922581257726212629492626762597254425652548255226012825276827592997314030413312354334423531328031773022320929383014273641522767298435173077279427332812293831913279398938363545380342063873362032663089305832035780 19801030 403228592645265326292633260126952653264926052665265326652652265727032641259726302605258126494933264925892585258925522581257725682633262527072741278228042908312628932892306829043072284528192672411127022656309226972707284028182784306029712867361732813144332131343082304030802990316051832890263326292601262526132660260526252617269526212664263726642737268826252589261726092649493326652597256825812573256026202679263328032827298132393246358437413465340431953555336032923042297641482960299032913108299430123252317436413628327136783711388439683672353632593098303832235362 19801030 408028592645264926252613262526602613262526172684262526492626265327412641259726242581259326374907267225892552255625812569256125482568257726562774291729792850301729192982288027822975273728692871414828932845295726822773273827702818290628252773356229442935317629753109300630213027318953512866262126492621263326452637258526372625266526132645265726652672262126132609262525972617491326452593257225682556255225602596258926452891315631553246335135223279368532863317331330003197321941863517343131582725318828643088325835803148290736363310359536573438346532163139301432005742 19801030 412828222641262626372605262126722629264125972664263326682605264927032653263725732589259726014907265725892556258525682593255226002581257725892706286929912893287927362762305529483048279827822698410427512637294826612756264827142733268427992824354532803302332531223044302729903004315351362929264526412621261726012634261726262601264126212649264526842707264126332609258926212660490726722573256425972569257725612569258926472758301031693385372632213091319632493199343633153038318243633109304530703010277729042931302029092985309738043763404639043790346232663116304531705362 19801030 417628372637258926222609261726532601262526172672260926572645268027452633259726142597260126334933264926092568257725522569258126402689261326372778283928472844286528072718291928923055274333052762408627862759291626832702266026952665264327082979370731693241328831323129310929973010320953592877266026372617262626372661261426092624268426532668261726452718264926092653257726292630493326452589254825642565258525892613280626952829292131833353330032313170307633113234339330353880316843373627285729372905330427852774272527732788394041183812386338173830345534943173306131935731 19801030 422428332629262526172637260126492621267626052672262626492664265327072645259325852581258926494926268025892556260125852564257325772698261727132828280728782961287328372788292927853045274628722683410429522687292727332759269327292902273727822808363329963263322331003176309230033014317051762905262926652629261826452633261326292617266425972645260526612703264926252605260525972637493326412593257325732569259726492672268428822878327831843425342333133278327333743046323031253189282241523110302231613049288330682940325529893173336637763526375537213779364934843186308631935267 19801030 427228332653261826222622262726452626264926272687262126572684267626742669260425932573261326584920269425772562257326162556257325682584258127192703287128652909296129442737291927053044270627892752410726482653300626842829300829983087276227072967363634002965317331663153313930103010323651542833262526272633263126522679260526002637267826172632264926532684262626292589258926002641493326452567258125402572258926442621264127032889321533583541338634503413308030062874308830333066299841522679277430853153313933383827350031533082391440754115360138723558359134813153307931805737 19801030 432028552645262925972617265326652621263326172664263326492640268027222629261326172589262126484926267226012573258125642597258125972650265127582757278228142828299828352733275226782934262928972778410827562629295827032912280927742818266727443099363231772961320329623099318630273048315351122862263726052605264126172641262526452641266426412648263726722733265326012621258526252629493326452572258525932560258926342708268727713110316231333223337233222880310529922920300327542908301241442889285031193174332433113188314930353594387440103947356835813357349434713146309531505362 19801030 436828292645261126452631263726222585260526362653262926292633266127292605262526212597259326454933266826052577259326092560256926402633272427292728295128632810308127922710273726663017273430342766405428242801309126862942269127812825268630193215359430142869315629563139312329862993322653952855263726172626263726482653263726372663264926092683263026292737261726222637258926012653493326572593257725612548257726322679278429253048306432383349306131342929281829392818319733433571309841913309280032442773300830512998291831913598401139663585335435203448354233053149303132205697 19801030 441628552625261326162657260926532601262626132648264126532645263327522621260526172585262126574933266125602572256025892585258526132693273927972764288528192849284028212695280026683034274628942661410428172672298928612954279228662947294131513177365931302943318230203003310229722993315652062850263326332633262126372668260126452601269926182653262126532741265326212601259726372645493326722597258525812564256425772597287130773138305635163147319432093008299029872935309930063474286741483135292332413449348633993228383734933860386239183510336135143526334733153136301731395331 19801030 446428262645261726052648263726372613264926372672258126682645265727332668260525852633261326294933266426172573257725852593257726012733272828592769294427402952293428012664275227193073267428232777412227292722305227362855279529352829310228392710357228022922321029683021301729892990321953562848269226372629264926372633260526222617268826052672263726762711262925812601260526172661493326572585257325642561256526092641308930013155305532973132345133613181290728442937305830193192328641553104322735202987340331383434324434663311291537873407335634683474339832323140301032005723 19801030 451228222593264526172660264126572593264926172668261726482688265227032641260926182577260926574933268425732569258125972589258125812810276329272839295729112744276327372852292927843014269128322690410026632725300327332925271828112811284027402820354227142725316629882975301029832979317350942865264526722601260926092620262226292618266426052653263726642755265626302625260126132637493326572585256525852581258126052697287932263285365233553436289831852947314532603060337628563180311041522793294431023089293728823265333931123170295835942934304035073315337632033106301431635315 19801030 456028482622262925892633262126572617262526172672262526682625266826922633260126332605264126294933267225812560256925682581259326802898303730473169293229462699276327402776290027633041265328072657408926812721295826652849277729192872276027482618365228252844314629652990305429793010319953392858260926332617264526292649257326092637269426052668261726922733263726172605257726252628493326412601255625732577263726442896333534913607373235793219293432482827312431503106312928062897283241743130290130613018332733413416366131403013336636533369335735973409327633383149306532235701 19801030 460828552637263726292637260926572581260526052653261326802657267627292609261726012625259726334933268025732585257225812625260927483012308931653118308828402751275926642664277726763017270028512743409327322860309730243037319330553101296328172729355828213008321930003058307229552990317651202869262926372629262126372645259726252609268026332699263326532726264126052601260925972613493326802573257725522601264527113031356139053875381438003227302629762785284030552944321327763133280641753236296235503764365034443653376234323139327535523311350036083374345234193102304531565314 19801030 465628292625260026292637263726322601258326412663262926322649268427602647258126052601263826334933265326002585258926182599258527032936277029552986291129072748295228462714274426632937264328042719409326672749293826522769272430342778274226672631353329252871315728382989309529763003322453622841266826052632262926582645260526302616266126102645262726482714265726222613261125892611493326532605255625972545259726162891339334023481339733613151314832373158305229052924316228862997284741673194287530032921301529273149325330103019280835503391344636023108324632553090301332065870 19801030 475228412635264526272623262326272615266026452678262726522654269627542615260926032577261926394933265926112579258125662611265228633058291329272928281027812766270827942704279226793017270228922830410031503256316128902783292229422716267327092607354029242880316628803048304229492983321152852890262126292645262525992633259526302625267826112674262926742702264726132591259526012655493326882581254625792634262328013446372134463283325632422991324029173242286329082928307334483380385542273587388839243402307131053469296528982937278035373237318834283282331131743041305632035509 19801030 480028412661263726292609262126492609262526412680261326682641264127112676258826092577257726654933268025812564256925772589261728283074301529352891281129492889270626912641274026643028271129082788408630713087298228972851278829472825271727972763360130872939319929993003301029653017317651542863263326452614263726322633260926412609265326212668263326452718262526102605258526172641493326492585258925852612261326012980355536823378327632043559321030812873281028433064309228403403308041493592372332063220319932693376315028853038291938843520308135423441320331162993304831935387 19801030 484828122621264526222637264126412609262526332641262526602664269927332649260126142589261726294933266025732577260525892569264728522950292730172758287127362780271828292867279527143013277829702787411126282668290526492733270628432799270327952844354228382718315929232979297929583000317253712826263326222601263326332633262625972625266926012668261326722703264926252637262126292641493326602573257325722560256928223171354536193184316232953298307930023265308130742909320831533352315441702872274930683164282629153050309730283051304335943452319535103290321931563014304132095693 19801030 489628112633262126172621263326292605262926292668258926612613268027592641259326092581259726264933265725772593258925602556266727672857277229552937287729472839285027782722280727333058274428902748409726592648294426492710285427302765264427622690355526682733316028972930305129652990317050792869264126172609262526262633260926412613267626132688264526132714264125972605256026172649493326682589255625772556258127813016321732583343330335093422335931723194299630483298350733713634293341012820279631052785287228793008280730052963316536263033305433643072317831763048301132205407 19801030 494428342637267226212605263326332605260926212676259726652633264927632641260926252556260526494933266425972560258125812568258127442872288329372893283027582848288830542958316027352990259328572617410425892750294426452680269027222676258026532576351326212625315628002951301729793010327654132855263326572617264526132629260526492614264126092661265726532718267225892605258926052613493326412556254825642556256025932921327033803628336332563049297031683444359835633097310827592969278241262897293430462854274027172923271027362718271635422744273333192971321030823106304832135732 19801030 499228522633263326332589263726572629260926292676260926602664265227412657260525892593262526264933266925852564258925972569270327483049290130032919290929133025299830822741274126722983258928932724408926162609292726412676266727182676262726092573352925852617316328073068300429863017317050332887264126612601262926292660262526142649260526012676263726652752268026132617258126412629493326722593257725642552259329233246339236763835342235373435381434953331318329102676318427583059290341372810271230192868271428302894272126522684271235232702266833712998326330983136305831565403 19801030 504028332629262126132617261326092609266126262656261326802645263327372633261726052573259726414933266525772577257625962672273128722952308629922803286627582837300430173177299127133017259328232617409726782593293727292718279927482687255626092539353625722613312628322999300029443027323653662866266426492622265226372637264126642629266426292688266126652703266025772597260126092633493326762561257725852642277129333284393635813497319032063313317235403600330934443144310427182904291741552758261629442844287433592816268725882657258935232725279334063169329731223031304531465750 19801030 508828262633267626642645264526372609266026362668262226842625265327482629260926132601260926574933267225972568259326452882300931813146316228942696272527582763292127522743288226993051273229933039408926722820294828802771265727362692259726492609351625852727314329033055306529723007318351682905264126172648264926372649262526412605268826252687263326802718265326212589260925972648493326412576257725812761325836843788373137193378316531762989314332953136317533502935317131353256310541453045321033833073290128252770271026982722271335392843297033653234335032943044304532465395 19801030 513628372653265726372649262126372617262126642668262126532625266827402634260925932617260926294933265326012569258126982824319232343240319030372905276327442706284128972769274827982986274328043155410028932680295526402721266827182649257726252671353926472869322229822968306529723007321553352851264526132601262626212637261726372637266426212692264426802710263726452609258926292617493326452572258526132734328538913915375639533516320832392993298031113342298932222945308028263026308941652769308333072733276327672722269526532800272735592862321734423442330832963021305132435772 19801030 518428442649263326052625259726292592263726132672264926722661263327072626260926092585263326214876266125932581259326172861300930013065296330202917281529042877303428332765287127473265275529352672416326172653293026242653264426802656255226372585353926652632317328372986302129483000318051762844263726332621264826292657260125892622268426102657266526492710264926332668261326372645487626692625256826402759318935333586357136173727343333593383343730763390336530753229340831463229290642012685270129332633264526712796280027062717280035232948282133973162325231763014301432495370 19801030 523228192645262926482621262526572617265326172641261726692649265727562621262926332609259726374882265725892581259727102836283329272851290328373008281628252848286330602976305127853186280328222617415526682613293026002710266626762597254026262589354926012617315327933166302129303000325953932844265326012625262926332633260126332609266525972669263026442714266826092601260126092653488226642585257326332931331535183314344334773470339232673191319633443241356636323334349031072962297342312806280429372601269526212688264526332683270835462671272833282999336032102990303132235718 19801030 528028332625260926212625262126532593260926172661258126762669267227412637265325732601261726334882264925732592270329793155308129042821277328422841291327822985294428282792281927113041274628862680415226172597295525932668262226992652256025812580354226172676316328403007298329413004318051982844264126292633264126212649258526332621266526252676265726612726261726182645262526172629488226602605269430223444361336833381316432543537316331253355325534843363307231063042330130653331308242162792295429812625272626372703270826012629269835132740277433903132341031122976301432635428 19801030 532828042613265326262649261726292633263326412641259726532645265327262637262526212605259326334882264126172627272928892842286127882774282828472826284327672864283829203013309429373060272628042687415527282625293726172672261726802641258126212568353326372632315029192989304529552986314251792852262526292653262926212633260526172629265326132668263326372722265726052572259725772633488226532601265229443332365131223117322331193314334132563417300733633469353538363641325529973091274041822731292630682744265326572718267626172717265535422864286533583397340631693007306231605404 19801030 537628622661260126452637262926372601264526252645264926762613265327262618261726172585260926414817265726052629270227872744268327632725297428223029280027782706278427732740289927032951264829052652416326642826293426862733262126922661256125972556352026012668316029602909299729483031316351552848264526132605264526452633260126292617268826132684260926722737264526212585262125732633482226652605263729522937301229492975326931773540332132843037296832423167315232553210304428363002276042202810290430422956265526562699271825842657262135812729281834303315310231293020305231895306 19801030 542428442637263326212637261326252593263025972649258926642661264527222645258925932585259326094882266125812655282928552781269929292832286929152974294929692835284228702721276627713038267527892652415526512801294828042998265628032710260926042585352626122686315629852958298629412983315651682855264126532626260126452633260126412601266826452657265726652733264126132609258926222637488226612605286431503046313932803374330733733536355633693474324633153157285031983042342429232964269941892805318231113223292930232792272926492664262535752715299135423282330730483014305832135379 19801030 547228372649261725892637262626602577262926252668260526722641266127142641260926572593261326374882265326992859293629103302320231773038283828042799285528042839274129052757286326463077274529013046414828612682295126632710278427102609257226012556352926242703312929202951296229552990319050572884264526172637263026362589262526332641265226132661264126452695266026172633260926092645488227112769321933113490370042333589366033923155315534033202317533232885320632043030341433723361332741483026275731472810282027062776269925852652269535492722312436203393328930272979303831795346 19801030 552028442649264926492617262926172629263726482680260926532637262927332649260126092609261326174852271828453049311030233108297229443084320332433188315829992965295127802671278226513041261328462811417127962718296926452703266530422668260826252589354626372683321029793024304429412990323653602855263326332634260926372626257326572621266126012641263326492707262926052609259326132637486428572993347336163653373734923643367538713979384935493607321832942983287828862909334929133289320045113205276931212714280727703205276026522641266335652741300936603432332131832983302132205737 19801030 556828112641262526252613262926212625264926012657260526682626266127252661259326132585260526214870269927222935290529692886299928392875279330642816279328672703277027702850281526993216281528692729414528972691299926672707271227582641259326212609352626092667321628832958300729343010319051572883261726212641262926332645259326572613264526012668265326532703264526172617260126292657488227523231354935203552353534913461328832093383334332583100324030373175301831103038350032553096343741483258287830982805298527872889269426632687267935392729292135783405318931062951302131995386 19801030 561628302633263026292661260126492577260526372665260926762657267227222672260925812601258526174852268727813053291831112902299429482918281427882900283528882865286528252895285227563031270528002684415227542754297926762726258527032633260525932649352326052676317028762937299029513024324653852851264526142629266026172622258526372613267225932656260926492714264425892633260925972617485227183145336335723729381635613308327832393310325833013250337834993355324635193114324328982950291942472747302533232687283126332695273226742676282935262739279135393199317030952969301032005752 19801030 566428552641262526452641259726452605264926252695259726952645266827482649262125972581262126134834268426252765274629072803287428842961284428593005291029042770286928942765285926533044271528542706417427512644294826052680258126952617255225772601353325682683312628762986300729273014318351202886261726412645264526292649260526492645268326052656260926602733264125932613258125972653484026762728284130862955336336913368328535293468353935023334333332903297310728763094316231153225316742092948294629402645267926332691264525892710275935752695296434363199321331622944304132035348 19801030 571228192649264526412641261726292617262126412668264126802645265227712661263026012605263326414900272626682686282527242778281828492991286728412908290129092986291028512731277826943048279228372739413326752660293025892676260926882684256025932564352626212729313628982951306929412996323654122869266026412605259726682668262126372645267626332649263726412710264126052641260925772653490727412764289632323216311832293317353935163185345534123706349534773297299331452802336030213225312841902804285129612637268426442859266426562672262935782803290333973257324931162955302131905685 19801030 576028372625262126212641261826722625260126292680261726762687266827262665265326252605259726844828276326762798276227292796278928432806291729972886296727962718269927692601281827223017272029542873417827882668295826212680258526682625258925972597352625892614313728802944297629303028313350502883263326442613264126262626260126252605267626132672265626292745264426172589260525972718484629992958293930173174303730643172341935253416357233153275327529282789272128493119311230273388286442242861293329642664274426332692266926052694262535462665277434393239329830782944302132065340 19801030 580828302645264926452617262126632625266026492664261726872652264927072657262126372617259326594822271426682752271428082796286230103037312629723060301730843015316027892629285726933000259228082613415227252728293427482752265127102777267826262588352925892597314628552947298629443003320353062848265726302621262126222625259326452626266926132661264526532714264126532613257326132626484028002971287032153018315231803408372537503656373338513606333237342901290929822910318228262896298041582830274830612877272126892695282126512660264035292617268333713030320831162941306532005733 19801030 585628302669263326372644262926292605266126372645262926762668266027102633263326492589260926294810265726092632258526512657275829362918291928752857301928062909288027782637283626832996259727672625418226092597293426522664260127292688258026652612355225812609317328873017299629443003317350892890262526252605261826252605260926532637266826012679264526302703263026092629258925972645482826692649266827212773273330643351351335323256339935783333325531052917301830392867303127042919282641932762269929412729262927412718294526222812267935942617286837523277333830992948303131735378 19801030 590428332637262926532661263326762593264926492668267227032629268027302661263726572629260926294840268826372660261726572665266127672844279128622866287328912825274427102661277726582979273228572740415926332609289826252688271028182724259326802810356526052597310928263017302729412997318253572826262526372593260526492637260926052641267626132669263726722718265326292605260126012629485226532672275527142785273729033046304432393385336032733329307031472908308829622939303827622919282642122706264829302667279029752811288228982769331435882664279435813159346831892976305232305745 19801030 595228152657263426332621262926532605265726532664262527142672262527332668262626212597260926414834267626132613266427022686271127162740285530452901284128572821277427142629274126762989266527992660417026512617292326212703269126992721272126912957358826682704314228553014302429233017318050832880264526532649264526292668258526332653267226372695264926712737262126252596258525852653484627512721280127832856295729013028316232693284354333213284313230073191274828112707302727752913278242592696260929412691266427072729308129093131313635102748292834652993334431302965302831935330 19801030 600028372629265726562641262526492632266126132703261327102657266527032645259326252597263026914834270726682683265926722782270727072711277728442866320028912880282628572694281529463037278329622853418626822714298228032796271029822776262428622949356528232644313628412961299029233024319253332895264926212638264126372661263026572633268425892665263726612684264526252613260526212703483428142837276127802671301230882811314031003366347336103434322231503244288631413605326231093308325542713034282530832778272528092834277826603044360336263131285134453078326231932955303133095773 19801030 604828262680267626332653264526372609266826562680264527032645263326912676261726532617262926614828269525732629262126372649267227072759284031003033279229192711275227912693286429583211297030362960414127542664291626712770272828612747281828662660353928392679316328042982297229513020319651602866266126052621263326292653261026132605267626092676264526572687265326132617258126372688482827562641260527182733266829782873312832893683360235423097292328562799282932733367336832923339329142883348288029062714274331852859273227753050313435943191281333683172319030622958305832295370 19801030 609628412637267626242661263726612605264526172684262126722668264927062637263726262605260926374798266026052609258526982697268727212721282729902857280427952760278227782686275127242993263128682812416325892641293026722895267127072766282928672802355527322667313628012958296929413024320353632826266026412597268026252657261726452613266525932672264526492703265326612645260126212645481627222625265926292765277828412939306931703568341532752948332732262866315429473317317828802935294742122751289330512710274826252760289130023374303235872922276733513068321230382969302832505691 19801030 614428552633261726572680262926722629262926292653260526912637266027332637262825932585262926134822267626132589259726092643265227262836270227692710281026742735283528042831300328203027269328412649415226662613295727282797265630143319288529712936356827512687316728302934296529272993318352132887261726452661260526492629258526332613268026172661262926292718264926012613259326172668482827102724266327622672278328512843302232222974329032622805292530432937327431683039310828473144288941932707273329892737279528943338368336873554350236013185310633933068322730852962302132795428 19801030 619228192649262226012691265326252617264926172676260926992641265327062672261326302569262526174834269526012605259726212624266826762823281628192759279326762819294828003189322929452986259627672613416727142645294827102833275028512831305127322694361028442740313928042923298629273014322953222884264526132629264526452637259725972628264126052657264926722726262126092621258926182649483427252695258926292633275927792953317838453237329432643047304335353487341437423575323427592833261741972652272930742796282930213203355038363073307736783319318034133139316930342948304132495795 19801030 624028262622264526452641264126412625265726572680264926842628265726642625260926532621262926254828270326172671279828012760265328143123279527332762273227442854295330852683279626172969254827632723418526212589292026592722270128733169270627252629355927242745310927672958299029483028321351172898263326442597262626012653261326372609269126092676262926412711264126172613262526372703484627142641275130903271303228873316343234512894295330173240322330293191279028942720301726792839282142082629264128882740274431582942343129963141285836233164304333093006307529962958303432365395 19801030 628828002680271426612668262626532621264826172676259326652629264127102661262126132597261326454816269926562617260526322640264927802672284226842729276027202908289527632699269926052986253527742597417826202593295126682811269928882770269526372637354927632752315327702884298629513000326653572852266326492610264126532652258326172648266826182657264526452733262926172613263325932721482827912783266326722729273928822944312630662996300729812948299829852973279529002888297225352802263742002589260529202752294830373367309730902894280835683193318933743056313331152958303133415752 19801030 633628332625266426252660261726102629260526452652261726802652266827522657262926092613260526414804268026332613266827912859271828432808288828712858278428802765276727432683279225853079252327262581418926362657296827262695280728262687266326722714353928102862313628122941299329623010323051992921263326132629262926292645258926372601265726412680262526572710266526332617256426092680481627482668281527322940306730913204353432053311311134593151320831982910291029562801300625932748267142392748265229722774288128683001284428812918297036043174321634003040307930582972302833325403 19801030 638428342664265826532648263226002613264826172699265326532645266327292637260526002589258926724858268826732645272428602729273626312710265330953130281726482709270326292616275925622965254527452589417826532556294325782725263228712704266228592831355027042673316629092938299929663013326454652866266826132621261326262633260526452610268426052653262726452720266826052593258326012637484626892753295428903352326129012777277928833910346729213233294727592673265627042649303925722745269041922640269329102611267927123617277827953210297535242905299133433139314830673013306334175781 19801030 643228552672270326332649264826092621264526642680261326992641265327302630262126012597260626804852270326492788274427412724274326892743277127232739278328592718271926942684272225772937257127412577414426322768292326052710260926952691267226682621355225932682314927782975298629203007318352902909261226322645261726212633261726292656265326292699264926412755266125852605259326412665487026912889311829042904316430873053293531453078311731483121296231332811269429152632296526242767258942002710271829232613263726722748284827472933272935712710288032992947305130242937303832595403 19801030 648028302653265226252618266826532605265726372684263326522653264427482637262926012568260526404816268026412621265226092699271027782724283128842804267926412687266826992596271425692983259627452560417427943016293025562676263327072692267026682576355227332732315628502947296929482996322254082830261326452660263326412629261726252609264526172684264126372726264126222597260926012637482826842649269927132833313130883041289230583421306830023038292728232916274129302683298926792838260942122621270628912568261326802807275929712796273735622834308533843099310229932972305232265809 19801030 652828482645262926412641262926572641263726212691265327142668264527592617263726212625262926684840271426952675268727462699268127962732289227012656270426452660269926372577270325682979257127372552416726293063296825892699263627292687260426402548354628082652314027932902296529483028318352072909265726292621262526532625264526522605266826252665264126292726262526002605257726212676482228342851279329462983300931223190298131132967297829522770274628302710260927262613295526042733258942232609269129062605269526562800289427302660275835392995291933343121307530512969304132765379 19801030 657628442633260526182625263326212649264526132688264126642661264127142625263726252622259326214834275526752709264427332721282226742668262426082601265725772629270326532655271826042972253927522565416325812728330326372699258527402687259326792572356528152813314327672891296229583041323254182863262926332633261326332629260526212649266426012653264826532726262926172617260125852629485829762912290929972909302630932988275529342671274928632669272327322702261327032663296225392748256042082540260531763306263326942801268026132764281135493308301633642963307530242941306532765756 19801030 662428262641260526172637259726682620268026132668265626762653264927522649262625892593263726254840267626012597264827032647262525812593257726052723269426482676263326172573268825602930258827482573416325852589296826052684260126992718256025972732353627802636312329112887301029233004316651902883264826652585264526292672261726132617266926372699262126372733262526142613260526252645484626642637262127052640269526622717269825892641319431592707274027132648260827102593297927012763258942282644261229993149291426712894271426042617296536133089289434073074308830102937303832405395 19801030 667228442661265326332622263726372610262126372645262526692641266427112652264925972601264526134852268025922593273526132601263725972581259326162880283426492676263726292585269925692958255627452613416326092581290625852641260927142647258026052625356528492784314628732930295129442993325953482830264526252601260526092629258525852617267626092664266826372692261726052597261326182617485226692605263327162676262526482633264426202825293330282881278727292665262027782640294826452767279142272621260529022612262226552726266126432691296136132876301933873175315930722951304133355721 19801030 672028372629264126092641261626452622264126372649262526802668264927222633260426172581258926484846267626132601270426962685266426052605257325932593269826292613264926132589268425812983260527522608416726132628293725812680269527372621254326252639356530312898310628982972296229413007322651532876262226452605265325932649265326262637264825932672260526222699263326052605260126172653485226722629257628493039294527332716264926012601264327172691273827252703268527882573298226672902264142122733270729372694265527752870267625682657286435853820333934063182308230682951305832665379 19801030 676828262641264126802629263326092621260926532629265226802653263327372617262526212593263326614834268026092652275526832617266325972593256025682605263026412617266826172636268025562976265127302577416326532593292026832649263727542605255226012678354625932672316028262920299329583017327654322848263326252641266126172629258926302625264126372679264526412680260925922597258525972645483426952636283830063047291427522609264825772577264426722777278629152679267427592673308626662860260942202605259729162665266827422817269125402672271735752745298833773061307531252979308533615789 19801030 681628152625263726212609261726172605262626332621260526572637264927212656261726412601262926614846265727092898266026412718264326292609262525772561264026252629268326292564271025852983254827962650417425732593291925652653256528712657262127172594356826632740319628442902297629483014315651462876264126092618262926222645256926212641264926292668264527112707263325852625262925972625485826803029315828002703267827052641265725892600274027092597274827022706268727902565296526292840267942272632264130002678266725852959270327182854296436832878302634293068309230642962305833095363 19801030 686428482637264126092621262926642605263326292668262926682641266126842637260926372641259726374864267226602821274826792609262525772585258526052581262126212597262026612577268425592976257627562665412725932560292725932637259326762625259926602556356226482605316628222948296529553007320954312866262126252601265726342653261326132613266425892706260526532737265326172637261726572709487026882721314929042905267625972617262926882588258927132639277828432683258927292599299025722752257342122585257729022641262126052676266427642668267635912876306334452992311530912962306532395758 19801030 691228082637263726222613261326262625262526172676261726762641264927292653263726212589261326374828267626872732269526572572257325932613260525772625262526392593260526092569270726172965255227482569416326502617292325892680268727142641263826132617353926212646314327712976300029373028324050832880263326252609263726012625260126302593267226372672264126612722263326132609259626292672484027632861302929702758266025972605264425932629277226562655264826492649262826692646295525562785287342352589262729162656280627792788274827672755274735752682297233902983324530852958300332895381 19801030 696028332641261325972629262626642609263726372660261726762613264927412622260526012581262926494840275527492648261726942625261625852629256525852596262625972609264826292573268425522958254427372572416725972581293426672885266326802694268428192650355526722726314627892920300729623041325253202833266126012605261726412637260926132617264926172665262926642722262126012621260526222680484629382903281327752726266426752612266125972634273326372589265926492676258126922568290925522737258942202640271629543011343329412770279526853146301835752869306333642901307931062948304832795750 19801030 700828332633263326252641262926532621264926052629258926922664266127142641261326052613264826674840265325852633258126252576258125852593258525812556259325732593260525932612269125612969256027712654417426252827303627782774259328862744278728562768358128402905321328442947300029373000316351682865264526292621260526412644260926332617268426132672262926292730263726292613261327572882484626842616258926672675258025772581260125692593263726652617262126992625264127142584300925512789261342122940310132003062269528023040300929413157303736623057353937343138313430822958304132725300 19801030 705628412617261726372641260526612605262526292672260126682625260527182653260925682601267527404828267226012576258526052623260125812601255625732573260926082657268026172544267625392948255227562588416729092771303327622851288029292803279727402728359728992792321628592957299329513004321253872866263726452633264526252629263326372609267626012668263326682699262926262610262128402733482826912693260525972691263026322573262925932696259326292597263326482696255627032565292325222745259342082863282630412807326730453344301631883306309136003278304234973266309930412969303132535742 19801030 710428302621266026172621262926722625261326412649264926332645266527262625258926052601264126594882267626052593259725852607258525772568258925562560260525692609266427022596269525483010255227522780412626552668295427872843280227632899288430532652354226862879325228302888299029413024318050482872262226172617264126252605262226212625266126372649261726412692264926332609261727662781488827372629256926092649258525972548260525852589260126372603263727632610267228342565295825482760260942282641260929652661284829142983331932013719272735712949294735393195300630482930306532765395 19801030 715228372645265726092605262126252617261726222676263326612661265727182637262525972605258526174822268428052620269326262605258925812601255625652573259725692593262226012577269925852986267928442744415526292609293725812676269726722812265227522764356828092884324327672902296229623051322654092887267626292601261326612649260526452605266426302669262126492718265726092601261025812637483427582964285429072632257726172597265225682581258926492577264826692622257327812573296526332767264542242605260529162601271926702680267927853120303035843120345135713042298930172965309332535702 19801030 720028262645263326092641260126532605262926332653265726952633264527332629260926212597260926334822265326312699265826252593262425522569258925692564259725892605262126092604270725892986256127712589415926552657298326212675265927312783261927242634355928102880316627822866300029763027322051752912260126092609261726332609260526612613265726132668264526762726265326052617262125652630483426652660278126752645256826602585261325772581258426212617262027722709257327802577294125642793262942052597265629482633271428172653268227323051289536273117333234782833296230652975306232395403 19801030 724828552645264125932637261326372622264926052672262126532622262127302645261725892617261826094804266527412667264625762577256525812581256025602560258925772577259726052556268025652965263727632636417427762657294825972737273727182745256426452619353926442728313327822873298929693014322953682877263326412633264526172653258926172625266426262664264926532744262526092609261325692699481027402979280326442613258926172577257725812577257326252577261726642632264727362639297227022828266442202680260429132875267628062974295527612690263735622717285433282847295531072996304132365756 19801030 729628732664264926292601260926372625261726372664261726492649263327372653261325972633258526714822264926212564258125892564258925732597257325482565260925972569263726092560269225722955252327632617416727852730291325892752262526872668256026332564356826582845318027852884299729723021319352202894262126212629260126202661263026452621267626372692265726452707264525972597258526012697482826802613262826012597259725692576263325772556256526132569259726792667259726992670295125482745258142242706256128982601272426482929292029062771267735942713312134192960296230722965307232365396 19801030 734428262625262926212605262526532633262926252641265626642653265327222660258925642581262926534816272127442613258126212577255625732601256425732556259325692601264526102556266925762979254327482585418226722659293426132763266427182645255226672600357525562621317027672899300029723027323253712873263326412644260126132676260526292636268426092680262926332737263325972601258526132661482231042722272026332633255625772589259325602569256425972565260926292589256527142581295825562741258942352581262828982605264926052792264525962691268235682657282733742981301731062990307533255765 19801030 739228482614264426212641264526372597264926172672260926372633266427112637263726092589263326294822267626292601260926052573259325562564256425562560262525642601262925892604268425722955254028542589417026562617288827502702266426872625256525932581353926622560313327222877299329933007321351612879267626252629264926212645258526252609268026092699263326532710264125812610258926012660482226872632269026862611258125692556256825522576254026252556258526052617263627072601292725432737259742082629258929132613262225852665262525952648259335522856263133182826291630782965303133285387 19801030 744028552664264126332641261326052617264926212660265626882629263727142634262526092573260526644798268325972589258925802593257725812565256025772557259325602589260126052580269225692955252328312636418226732661291326682672271526682622253125932592352926202544316327222964299029553068324952932848264526252601261726212641262926212645264525892676265726492699262526292601260525772649481026412593255625932616257325812560256025482552255226292581257725932593256927032552293025232745263842162592258529162581260526012684262125522644259335392775262832952797304930552976308632965750 19801030 748828522625261326532621264526572609267626332649261726802617264127482641262925932589262926374787266126222572259726052569257325602573256525852568263326052601265626092568269525612951254827482601418925932707295827032676263326762664264026172584352925932629314027072898304429833021322052212891261726212621260125932617261725892617265726292687264126522703262926172625260126282690479826652597262526092589256025892597258125812605259326412581258526332609257326842597294125692748259342392705263329122593263725852718266326282710261235462683269932892822297131122975311932265395 19801030 753628522637262126332641262926492577264926172656262626842632260927112637262126052609261725934792267625932581258126012569257325772589256125732569262125772621264526372573268027452986262428292660419726412707290925972703262127702687267227032592352325772605314328292894302729863034323953442870262526212609260926292609260526212641268826092676263426252714263325972609260126092645479826562613260125692624253125932568263926192585258926452597261326482645267527372632308828573092275942392714264029022605268126492718262926562671265635682640274934073228294130952986309232565758 19801030 758428222641264526012633264126332601263326132661262526842633264927062637260925722565263726494792268426322613259726092568255625732613260125682577271025852605271026292691278526323041257628352731417825852569290626892710262126882649260926412643354226092628314627892923296529513034316952062891262126372621260926092625261326452625264126012680263726332707262525972629258925892613481028022676261625812605260126412616269125962682260528702592262927982667298328113072304726492852296542162617259329482621276326332695269226092649264536072788273734133030296229892969311332635419 19801030 763228192633262926332637259726332605263026132617259726992657266127182613262526412617258926494804267626012593257726382632256925852601256025812573261726042601264626182552271125692996258027842593418526062605289526372684259326762652253526142531352625812597315327952898297229513048324953332844260526492629262926372629259326252630268426292691263726492695263726052618257725812613481026572597261325892697269625972576276725932597268027132621268427482613257327372605298927372793264942242666262129162609264926602807269525522637265935552649264833542933296929822962307932435794 19801030 768028442629264526212629263726252617265325932641261726882653263727032629260526372585262926254798266425932581257326372605260925932577259325812572266826682664269925852565269525612976259927522729417826392601293425972691259727262672255626532556352326482637317327332927297229793017319351482854262526092608261726212641262926332581269526132645262526292703264126012597261326012637480426722589260926092661262526932633260926162593260527452751279929052748260527702640300925842878265942282577260929882644259726172688267626202668262835682751274132962863295829862948307531965387 19801030 772828192637263026292633262126492605264926372629264126802613264126722645261325852601260526294798261825892568259326092593258125692585257725682564261825762668270226242581275225682976259127412629418526552589290225812699260126682637256926292568354225602609317328462884297629903017324354092841261726332637262125892609260926372621265325762657263726722706262226012589260526012641479227202691258525652609256926252565260925732544257326712663274429002668281427292709296226602829265342352684255628912659260526132691267525482629257235552620256032863045299330073017303832295721 19801030 777628412645263026252637262526372581260926172672260526722649264926922657262525972597260126334816265325932617260826012585259325562577256025562561263625972613269526792664269525442955260828533039415526602668290926482676259326722647258125892535353325972636313327262916298329693072319651312905264926292645259726212649261326342613266926132649262526722688261726292621258926142625482226562691260925932628258125812592262225812565256927102720267228182834276628542725293326332855279542042585267329162589261726372737262925642617256035522653263632602837306730343027308932265379 19801030 782428302629264926212641261326452601261326252676259326802645262127262645261726052581263326374822267226052643261326682621260125892556274126402581260525892680265225812600270325562969255627602655416726432607292325812637259726722637253126172540353928002784317927562955308830213075325654172851258926212625262526092641260126252609269526212672266126452718263026012593260926172628485226762720270727772701267626762616258525972670267826292581278628422645267928522577296225772774265942312629261329302617262125812680265325642645263835462937267634092887304532723079310233055734 19801030 787228262637264126332609262526332601264826132680262526832653264926802664262126172568260926334798264525972557256525892580258925722589261925772593270527212688280825932585268826432989256427302658418225602589291325732680260126922660260026172584354226562733321629153141315930273082319051612891265326102601260126262626258926372605266826532676261726372695264926452609260525892636479826492637260525852577258925972637262825962581266428623075295430732767285027112917295526082844258942202672259729302593271626092668268026852736259235652744280232993066334935233099308632795267 19801030 792028522633262526012621261726452605262126372668262626532629263027222621260525932589261726214804264925892569260925932593259325772593256925652569267926512609263726292569267225602972259628723028417826252625290926052752259726952756264726532581354228702855315029492985335130443065322653632855263326092605259326252625261326332597266126172668266026292711262125892601260126052641481626682605259326092636260925852581259725602636263927142691274726592756263727112589293726742760262442242609261329062613263325812684268026042684263335842983345833643032322935103153305532895694 19801030 796828262637262126252653262926612597265326092672261726722657264526842629262526172614260126254822265726252577256926132589259325562589257726512610261025772605262226642590268825482969258927782596418225442568289526052626260926682672267126762635353928413990339329903068331230653035320351262930262126252626263626532641262926482604267226052668262226332703263626212593257726012641482826842593262125932580256925812556259726282738275427312605269726762887279427332589293725522718261742242588257329092597258525852676267626752717269036043186496236733250310935583180308932335379 19801030 801628482613264526412622262626412613265626252684260526612629262527262652260926172613260126094828266125852625258525812564258125972593256825812725267525722577264126252556269225442983259228792644417425562597290226012691261727522696277627542682358126672844317630733363333830553052321254322869268426722657263726092665258526292625264926182676262126372718262525932605257725852668481626802585256825892593257326122576262426792677314926562589274726132657256827542573294825602771261342162577258929052605266826642695268726962759274435202736319636073168360536393099308532395793 19801030 806428552633264926132601259726612609262126492637263326842645264927022625260926292601258926414834266525852556255626132573256025972577254825722581259326012625260925892552268825722972252327372704417426052576293425722672264726842652262026522982352026452744315328153222320530033045318052522883263726332593262526292668260526332629264926172680264526372695261326012617259726172665484627142609257725972573258525852613261725642564256426262816284926292605264026912600294425312752260142122556259228952589258126132672266826012716278935882773291332922951372532023024307832335370 19801030 811228482644261726092629264526052593262526182641264126492629265327222629262525892597264126294828266025932560259725892581258925602577256925562564261325852625262125972552269925962982252728472732416726082647290526082668258527032649265626522685354226602609315328253136324430513021327254152870260126132608263326332641261326012609265726242649263326612714260526252577260526052676483427072654260926092597255225732556256426012564257726172655278226992625260026882619294425522774263342202589260129232589262525852676264525892664280635462691279632962912327434853034306132335735 19801030 816028152625264126052629263326172597262526182633261826572633265327482625260926012597261326414870268425972556256925682569258925602577257225522548258525812601259726012581270325732958256027702616417025692548291625522668258127102695273327292655354226372702319628933245329530143085316651462873259726492622265726292629256926092617264126172637261726452722261326222609261325932637486426692593259326182601258925682560257725522573256926172573258126372613255627872639297225802780258542082680260129232585261426092668271026562815292335982729271433223022335334873155307532865362 19801030 820828192645260526012626261726532589261326372649263326412657263327372633261726132589262126134882263325852569256426012552257325772593255625652560261725892617265226532625267225522965257927222569414825962576290926172657261326532665267227182691353626722847329831843292337030043048319651832837260926092626260926222644261725932601262126452668262926802714263326132617260126292665488226722573254825812577255625732572258126052581259726252657275526412601265627142552293025402763258142122568258529132613265626292672267627642928299035912752294534973267343236133068305532665403 19801030 825628372601264126012617261326492581264526292637258926332649266426762585259726172613258526494882266125972569258125772561258125812581254425732556261325602589265326052581268825522958253127482573415225692560292726262725270427222652282927512776356226262695319630983305331030273055319052282830262625892629260926172641262526252609264125932649262126532737262126212577260526012629488226722564256925772593256525692585259325392544258125892573261327732649264629402572295525522767258142122589257729482660276427172799282130292988295235102775273234813409345834633092304432135338 19801030 830428372625262126302617264126172621261326262637259326612633262927332645262526092617258526494882264125852581258525772581258525932573255225562556260525442573261325932585268025602972253127262601415225762597290625932668263327862714290727782672356228062680316329933239319331193082315951282830260126052622261426172653260926252648264526172633260526452714262926212601258925812613488826572560257325682573256025772585258125602544254426092573257326262633263627112560297225232756260942042551258029062651258927592877311432953080298135972885286633773128350434123216306532105436 19801030 835228152617262526052637261326332625260526212665261326452613265726952645260526012597261726254882266025772548256825772593260125812585256025562593258925602564262526092605268825972962253127302625413726242608291226132680265628132919281327932703354228792659315329153316340230993116320050912872262526052633263726132649259325932645264125932637263726372692258526292601259326132645488226492577257725722572256525392577260125852548255226052573256926252772256028752647297925962766262941972593260930062705265729092914305032183123301236102926277233153161370934303226307532195306 19801030 840028002625260826332621261326532597266126292665261326612641263727602645264126172585260126254882263325732565256425772581256825442585256425682552261725932577264126172597269525892979257227452597414026212597288126282743272628372824291328032900359726682675318627813034319330583075324953932830264926492613260826412641260925972617266126172613262926572730262126252610259726252637488226722589258525962581255625522568257325772544258525972577265526182621259327302573294425522774267842082605258529022609269128563139318633423183311435782971285433482870322533933126306532465792 19801030 844828442645260926332633260126372593260126292688260926332625262927482648261325852605259726764882265725852560261726012568256425562581254825852552259725852572261826052564268825352948262927562640415526402704296226932820280928442825273327982811359127542625317627753057305830923082318052052880260926292625264926292625262126252625266126092649262526572718264526052601261325692652488226612593257725972608259625762565257725642581254426052647260926092695257326682592291326332771260142002621297229723093293432603046312431823000334335493056296432922869318332883119306532335362 19801030 849628082649260426332648263326372634262526332633266126572625262527372617258526102597264126564882262925972573261325642581258525562552255725482552259725602585267126212581269525732990258927602629414426872645297127873046341128182882282528112822358126822613319328042933306930993106325953482877266826212617260126372641259726132645262126252649264526492737260525852601261326222657488226562597260126212609256825892628259725602552257226092569257726792617257327072616304328732796269042042773293430683356356236562880308032983449326136813063270533452869304132463156311932425743 19801030 854428372625263326212597263326252589261326132649261726572622263026992626261326212609264526254870265325812589259325812573257725942608256225642556259325452585257326132594268025623006260027892636416326212749297929152842303531132744280927972753353925612588318028552891310930713119319351412876263326212637264526332626258526092605265726172649262526602710259326262613263026212637487026762585257726202596258926502585261125732539259326002672258926172668259726842577292926202853266642122759295032303454306129563223310430133084332535852694269833383030304831923160312132795371 19801030 883228262616262926052638259726132589264526192691260026452602262227572645262125892567259726084933266826142578258125622565255125972575254826002540271725812644258926292565270927452969276029633454414929482920309928262925292330232812272227702819355528833101319331393259307230513229316052292900263026632589260526372668259726352597263726222671261326402722262426382642260625972653493326762608255525782597258925482592257325592581267826052699262926762613285127302883303130413272454642433700315136503226326032783112346231833045319536883497364436233253378933583082322631835275 19801030 892828042645262126192614263526372605263126212678266426392617267027202664261526132591260326194926268425742571256825972560259325602595256025832569262926582811273228512844286728903112287129873182410434213004303129922948309628252768301828042714352626362656314029913360315633573323324751892882261925892637263526132655260725892619266226112651266626662733265826212674261926372639493326702579258525852611260725952611257825622579257726522761310431783181347632773252348131933134379842334841367535453521341134483158310534733019283935662849286132953269395334433484324132485743 19801030 897628372629261326372637262126372601264926372633261426372617266427412645260525892605262526374933265726182552257725732552256025852581254825692572262926862735274826872803296826672989268628132910410029262821347933162950291828882759285228242853353626752635314929763246326532103276323653882841265726172637259326252633261326332637266526532672262526412710266026252589258126292641493326532597256525682552254425602581258525772581258928672663285930933130345330382964310331052974346341843657345637673895330833703322314234703773338635683029284532962979358534163468325932435736 19801030 902428302625261326212633263326332614261325972634259726372605264927412661261726292565260926454920264925892573258126012572256425562577256525562565266727102815279028573077282929323377296732753065409629292988320329242961270728002861293127442897354227482632318327933281317332823380317650992890262926252633261326372661260926012617264926292653263327072718261726212625260025972680493326412593255625602565255625812552259325442565264027932947313730073203350535223353385037123238332441483408336736573179338730003215339331943198322135422949287432832984358835003626325632035307 19801030 907228262625262926012641262926532613264526132664261326802633268427482633259326092629263326254926265326132539256825932581255225522601256925482573265727232725271628583399322034413135344731753020409726992625302928292771264527602777272927222810360727732840323629333202313931923328322953702855262626332609264126492649260126332637264926172661260126882711266826132622259326452637493326842601260925682576257325692601259325402552261326862990277529413353367642513983381938123618407241782811284930833077284028482782295729472948340738233331329333613137344933383520322332665772 19801030 912028412621263726292633262626572585264926532680264126642629265627222621260126172589261326534933262925732609256925852585256525732597254825602573260126332664269528973065312529873215331129992811411527302745297930512826268328502807269927202617357526902711317928683108321931563276314351982887262226532618260926212657258926332629264926012641262526492714260525932629258926012661493326762597257226012573257325812556260525562573256126412870274630123597418634053618355237493686340941672957315832143118278928312922292932613174288235622920294933973138325633933402326932595395 19801030 916828112661261326332625264926412652264926372665265227032657266027142652261326412609259726414926264925892573258125812560258925562593258125682556265728312664269427472853309228643034311729262778411827292754292328352782263727252730264427062803352027512597315629973027317631863319321353642837262526092621260126412641262226412641264126332672264826522718268025972605260525932663493326992621257325892573256825722597259325442585268227562792281929782972325832193401317335003317296241682962300830402933266827132824304328632844323435422853275033053136329233223387331233215761 19801030 921628262621264926172617262126882597262926212661264926612665264927292649261726612597261426174933265725932564257325892564255625652593256025772581265226783102311230003057300428733098290528392785410727762710293026492755275927062695264226762702353626092535316629702968313330823253319051832872260526252605264926412637258526292617266126212661263726992722263426452609258526132637493326452597258925722560258125892577258525442593264727002997318738233488363637603596320233443375323041743075286229792818279827252778274826642718301735492671259132823228307833593256327932765427 19801030 926428372645266026492629261326452609262526292688262526532637265327332661261726612621261326574933267226132589256025692593255225642597256825562625274028823348293630572778310028773283284528852724409026762682300026982914275326992661261626482613353326092621317029333002309230953203324953482848265726302624265726212668263326172617268426172668266526492741264526092617259726212621493326642589257726012585257725812577261725732718273230993463358236803356344232413141329934323086336641593230272730852872294928702730276725972672272035492710264934993165314732913236317632695712 19801030 931228122625262926212621262926452609260526332657260926642605268427262668263726052609260126614933266526092580256025732569259325602577255226082690306829803485285027442725303728073030281929142734410426792641293727402789266026722665256426522597352626532697318328862948313630793166317051632887262126372633261726412630261326252625267226252665264126452707265326132593261326092634493326652589258925812543258525972577259725852581276233563902359730172981344833883085314231903382286641552911280132852645277027042788266825932617265635522703281233772951304832993243318332635395 19801030 936028442657262526532617264526572621262226492668261326912633264127332649260926012609260526334926266126172573259325772564261425812589259626412676271327473112283631452963291626673128288528712733411826752617293426602782268027662695262926252627354225852917320329072965317031563196322253432862264126282621264926132653263726052653268425972641263026532714262926332605262925892625493326612585255225522572256825692552256825773165263128683401329637513565350333772890319932502948321041792780261730052698274626372714266826962641285435782653344733383085302733153252324032205758 19801030 940828442656265726492597259726722597262926012630264126492597263727332644260126172597260126294926268026132581256925812564259325642593258130343190311829613044276527882831327528543346274028152668413026562608292026092722265327292633257726332565352926412684318328122962311631163130313351312901265726372625262226332637260526252601267626492668263726452695266026212609261325932633493326322593257225692577256025682568258926593342360443083587329132853226376037172934343833522988298441702736270529022680265126682718271426542656257735392755291533772944311932893269317032565378 19801030 945628192652261726212617262926532601265326092676266526572625265327782680259326052637260526294933266525812589255225932556256925722573258126823063300229542736296528442875309327652969254827562617411126442625296127052805297829182676258526202603352927462908314928372989314331833105325353702881265326482633262526252633260926172637263726212668264126802725260925972618261726372641493326412581256025852564254825852569260126212854322436193663337530413179369435612828303727192730269641672641274929542657265226942703268725482661262535232744343434813048328532993348322032335754 19801030 950428482653263326252633266526572618262126252661263026532617266827372637264125892565260926304933266826012581256025762585258125682589259726932829324629053020273626252633278726663060261827402601411526722625294426682760274728982880264726552568353327242963312928473000309832363133314651242890260526332609263326332622262626052613264926182680264126682714263426412593264126052640492626832593258525842597256925892561259326212870302235703607328327872686281329022749303127062886280541552783264829092747275627122899286626292785281335622843356633773122341233343487317032305354 19801030 955228152645260126372593263726292609263726382661262826992629266827262664260926132597259326414933266425772565257625932569255225732585257727852925328031592905271426912672276125932958255127782608410726792668294827362741269827072764265626132548354226763272320629893044312631663065320354032808264526372621264526292641262526452633265326332661261326532741264525932617260126212633493326802552257725692581258025642593258426442687335343393458326130642894303728992710296926192782273641552655261229302656281227382780296128722695266436142777371534453075323933483510325632735695 19801030 960028342633264526132593261726182593261326252630262926372657263326992653260526132593262926294926267625882577257325932552256025602589260928803216321628502742275829532838270325602948259727562627411126752648293026482732275127452699256526212601352328702944319630443023310530683099315652132887262126292637266126332660259326252609264926212692261726292711264126252581260126052613493326722597256825802577256825812552267227273310388441073870371328582813272429302656294826702824257741552621264329262718277030122736279726042664269935623057373435003302329732963341319032365314 19801030 964828042618263026372672260526492614264126172668262126332653266827152653259726302626263726494926266126132569256925732569259325892618269028013087281328882828272826392650270725652944258427932668410726952686301426992767291027932763263626842649352930502884319530143058304831093079322253772837263326172621261726292605261326372617265726302637262526692725267225892624259326252661493326722601258526092585260126242644268830413028340935303667300832722705269827452697303626912819265241702728268729552717279827963167289826642683265935843927310535073249331232813355319732955735 19801030 969628042629260126212610262126612573264126252661261726572637264926842633263326132577262526884926266526012573259325932560256026042640270928903181270726852701265627062669275226012965252727712652411833302781301027542804283328202733264527072608362027663027339329583020307531663143316952212880264526172625264126332625260526412649264126132668265726602715264126132597258525892652493326992593257725852576256026202707276830693370332131193045272127562668279327442754297925952782260541483192269529752699268027522883285226712720272936303123344435393159325932713384323032795362 19801030 974428262609262925892645263326452601263326532645263326612664265327562653260526362613263626534926265325932572256425932581257726052609258428282978305729232651263626052609269927042993254329942657411528702797302227772844273727822824263727522620357228272964331230382948303431893173323253332859263726412625261326332633259326292633266826172668262526452730265726252621258126012629493326602576257725482569254827472661268726632810292038023187278026532727272028942733297926122778258541672723260529302668267927252744284926972905277036072998350035233393308131493331325032065669 19801030 979228332637260526532630261726572605261326492676264126642637266427372649265325932572259726374933265325852556259325722577256925722649268127242655284827562807264526092601269225642972256927702593410027742841295827352799283127812815269327632925357529573257331930793021306831533150316951832919262626052585260926212649261325972613266426012657261726682676267626292613262625852633493326492605255225852573258925522621286026833077322027473454293826872629261727112648296125562886261341672704272028952666294426802841294226532883341237123320375437063420309532793423318332465332 19801030 984028332629260526172629262926332629265626292637264826802625264527372640260926182568258926254933266526772618265825762597260125722714266226452608265726242923262925852621274827022975258027602675412627072678292026532759269127072806278229182854359429333291321629652989304431393102321553302891262926252609263326012621263026332625266026212649263026652737264526132597260525972641493327892604284826982671259726042617272128722825274030962835336326562779258127632852296125852855277341672741262828912605266826482945288427623356341936433630384634783253308931333210313932235769 19801030 988828262589262126172613262626452613266526372661261826652645262927332632263326262605260127584866333730242682260926012569256025642577256026092596261827462656261326412607274125522937254727862695413327032691298626832699260127112691269227052663355933603137329228883014309631503105313352212904262926212626262226252657261726372609268026172688262926802730264126212597258525893020487739763589310926012572257225852564258526282739264127663124266026412714272428412581297225602793267541563011270530432708268426132703267627762683289236134045347636703136315631893286311331465330 19801030 993628302645263326172641262226372621264126012657262526762626262927302617260126092585303829364920285126312670263125932593258125602585257726242628280226652597261326092613269925932965258927562613411127012671298626842752268827102748296826602817355831482883321628303020321831903055322254022855260926132621260126092645260126412637265326052641262526412729261726142609265932193699490829842748281527612733270225642605264926252766266328852854266626532728267727692620296126162782259341632830283229892675267928182703298529712790346836173720348136623119321532993406312631635694 19801030 998428442629260926452625262926492601263326292684259726452641264127182672260526182633289930474926283926052624266327312597260025932593255226172619269526372597260126052577269525522986254027892660409328382687300026952796280328432687281427102788364931993226329229123133323332303103316351042876262926182617263326172664260926222637269126142661263326612763266126172593262133553720488228222704266628303031274726082609266725772605260426672769268026602625256527442727316627092925289741782879298530783189314431863038277033833462334437194356383639213232331833773516311332205452 198010301003228372633259726332653262126532613264126012676262626572629264927302634265325922635279329744920292926592577258125772569261025812601254025682568264127292656269326372569286727972965260427782629410026762737307727832759274727322687268828322846361433053287329230233166327230793072323652972833264926572597264926612668261726292617268026452653264126572733262526292637280331013326489032322823265326482597256025642585259326012560267527282959281227372687274730742681303825523036300341943004290930372901269628953014282029013189313237054109387938233269349433973299312632395715 198010301008028262653262526302629266126522613264126452668263426762633266127332645261326132637275829564920282926282552256925812584257725562601256925772643264527692617263626642637269125653109259727602644414527292854298926602841274028992781282327932937359732603219323928663105319631063038323651832894268726052593263326452633260526172633264526172657268026532748263726292601277731453391491430752637256925812604258526052605258925562593270829023129284826882722265927262835311929172930263141702739330331652695319128433004313032003110332636963704375036173238357533943345312032405331 198010301012828722637263326132649260526492581264526172669264126332633266827562649262626332617299731804926276326282573256925642647263625602577259625932654303426532672261726332593268025802983262129282692411128242823295126652867273628082763286229173017379632333259321629403139321331193048323353772833263326252621259726092668262526012625264526302664262526612706265325932637305830453710490729832644257325772589258526972616261727982609270035572717264026372577258527072727299628072869290541902848282929762687315228243129311130123429371741703946404235683295345234333348314932465743 198010301017627932626258126222617263326562613263326292684262226682617266027142625262526882609257229004933279026532577260126392691266425692560263925852737304626552617262526212560267225642961256427852589411130032907297227292825274028152766294829463336458731823332323029303031322631023069316651763001262526172625258126332629258925892629268825932637264526332688265726332601261429273117492030812697264926042696270127092597261326652762289332522927269426682609264527112573293025442778262541483055312430682756303528592917295329853636402646064040403536333213335433843387313932795403 198010301022428552637260926412622263326492621264926172656265326922633266527372664261326172585263426684926281826712596258125732585262825602613272527232856287927012675262526012556268025612958269527972643410726522736297927402774267627742707278629223500397433183331323629763037317031133034324853422951264926292610263326282645259726412593264526372645262226642715269126212609263326492774493331372921260425852589264326742585288530823047364431192993271428542641268027072593298226362828281341702645269431912833294328922852282532363715432047953902401638383423335433053351310232795793 198010301027228082649264926412613264526372613261726292637259326762641264527222645265726052609262026374926298526202573257725882625259725802683301526832983271325972636264526132577268425642934254828502621410727802841305527122748286330262707265332043188369532133173323330623068308230313014317651992851263726052625260126292660262126252589267626172676265226722730264526292617258926052720492030612863261326012625261726532619321732762909310926942735268027172817259727072634293425722789265741632861306431652676292127842977275627173621408939643932389638023742339732463209307232535330 198010301032028552625262126092629263326652609264526252649263326882672263727372653261826252605259726344933269526012592257725692561256426632676271426442763264425712730262526492605269925602979255227552633410429652887299926252722272827412836278328983274369733863380331831023116311630793021321953782833263726612629259726372661261326282621263726292653264526452771264526372613258926512709493327262664259325682589260525812703275829202670307626252597265926722717276727672585295825592770264441702742293832222725281228972829280730413438422741404334409339413494350432983199305232165734 198010301036828592629261326132641262926332617264926172657260126762621264127782676259326172593261326294920269526452585260526332597258527412750264526282568277325972593263325972540272225522965254327412605411526242704297526872770269827332792304329313141377536803475328930853055305430823000316651992890260126212637263426412672260526412589264926222695260526652737266825972625261826412645493327222663273526932633264026372863275127192736263327652689263226732616257728912637293425792737256941522752284630512963278529092904296731613934360443214285431838963600340632763180301132305387 198010301041628372629262126572634263726492605261326172676263026412661266527372676262126382601259726724926265726292616261326402601263627022653259325722636289626172593261726172616266825442958257227602581410425722621304026612699286629622870327737733081430037603358335830653078302729833007321953652895263726212641264526212641260526372621266526132637263326372707265326332601259326132725493327032617261326832640289227153433281025692686266726912798268426532661260027032617292725922826271541672674285631542732275127663001331941634230395547664438419239133542338431993129304132165743 198010301046428302625264126182633262526992617263326132676263326722641265727482684260926372593261326534933270326282604264026402636260526482656267426672648265625852629263326012568275225692969256427452573411125812581290627112806281730602954301730763485377436233247331531163038306129833007314351842904262926412637265326492649261326212621266826172680264526452703263325972622260926492787493327182648266327082763266727102724286927912839273127612679271527412622275828252573295025962752258541632593281730122801285032343598337438223833451740924432392638683805332532093106304131935412 198010301051228442645263726172629263726412609262826372633260126572661264527332629261326212593268727034933275226522680266826552656261626212648263126672649264426172613262126372585271425852944267827452716410427062613302727712811276328683007295229503232364933083079322631263150306529763010321654582898261326012656262126252629260926372637269926092672262926612733263726612613262926812781493327822809289028722924274526872842278327012965283027652706264927442738260827142609295126052850271741782915266430573012289231553270342635003444403839774078383038323760348132003122303831965744 198010301056028302625262526492605264926452577262926532672264526642633265727592653265726052629267629064933273626402624264326452601261326052625261626242653269925932617267926252593269925482958258427602628411927412714296527842792272128872807276931063558366231963031332831233072305529693010314051412880263326172644261326172649258926452581271126252692260926212722265726332641266428883114492628152955272628522609269726672744273326672760288028602656271526912739261628322639294125602881271841552818271431692869279229293251318231543824425739333991374339323659336732093078304532065498 198010301060828262629263726372625261326612617261326132649263626572653265327632633260126452605267528024926270326332609260525972573259326122645257326172608266726442691266826172605269126132979266729142624412226122684294127092722295030073000302536902949361431013208319931093034303529552997323354532876265626362645263726172625260126172605268026132645262626802722262926172609261729523022493327402698262726332612261725932692270126452617279626882894294029632714269228252679294727973391295941552730279929412782276732943881306735824567336938883882374637173610326631963041304131705767 198010301065628662625262526412622261726612621262126052664264526612621266427112618260126052601260826834926263325892592260525932577256525602593256025562572262929082703264526572616275427472962258427522660410726092589295427322759303429292849303535523120358431183027317330993052300029862993315251682894262526332676261426332629258526052625266126052665262126612726264926212617261326692730493327112605261725852605259225932577266326042732266027292870278127852775291028172796297527102789272441412718266430342833295733183187317036853727366237793701381937853523336131733052306231735379 198010301070428042601262126372597263726452593262526092665265326532645260927332653260626132609262926484933264826012589258525812593255625732589256925642581263325932641270126602618272625932951259228882668410825852605291326132778279227482692294232602960366229533011318330102955300329723004321253862873262226612633262626172621260126452605262126182645262926332741263326012605262925932641493326792679257325932580256026132585262125972761263326872733290328163043300828282687300027713037269041822548262831052777310229962835282532473928322638593429377236013572332231363051300731905745 198010301075228442621261326212629262526052593263326252637261826492641267227112593264126262564261726454933266526092597258525972556257225732609258926812578262525892636266827012589268825572962257227852622410025782668292926203077275930032752288831232934354228842970315330513016303129802983314851072912263226372589264126332661259726172641261726212645264926572707263326052601261726332664493327072629279726132561257325772629266326232635265626982755279227622707264928382621293426522895287941422684280529232847335931833129302934423769351637513327355936003610337731173051300432065290 198010301084828272627262826682645261726382605264726112637261127002623263527272625262326092587260826234924266825992617261726072583257325722595255725582551263926162629262426172629268425962994265628442654411126092795294428532872284528942838320429462826365730163213337631713070302929862981323253652858264626372598260126232646260426132614266426222684264326582715264726062593259426092628493326832660268727662634262326252608261926022574260226892642271926422638267326972635296926612983271241762724286131213083335531543561323841343397340937713644381039893821354232323056305932455627 198010301089628552629261426092629261326012618263326252657260526612648263327102622261325892585259726134920268026212572263626082621260925972581262525682621267225892593262126772597271425682976273928972771408926723424352833393009304631282880307529593030362031793216334431453034303529723010321252782829265726492626262926212621261326212629265326252665260926652741262926142601260126292641493327142637257726522581269026442649272826602646260728292702269126952708265328582710308127543290285541823129330243943940352637303599343536823513366540933780394439963649339032103079306531865710 198010301094428442640262926332617265726332601263026612633263326802625264527182645261725732601258126484933268725972584257726012573257325972597258525932581270426172617270626782637270325682951255227602609411128103305306829322984284732243030303430202970364330073135328530443024305829623007314652002865264126212629265726252641261326092609264926052657262126452699264526012629258526172633493327142697271926442692261326172624263325722577273327202756271728672735290727922670297226162771266441633025344837133032350834424036363938263539350738303533382939243607342632953096306231605387 198010301099228332645263426332633264526492597262526222683262826532653264927412641263326252577262126684933274726412726260926212631265526832589256425602565258526012605269531522792281725963007262028002676411132952895319227552961289829642952277729643001360330573009336731163075304829823000320953782859263326172605261726052656262226262605268825972641261826412726265326292621265626932862493328702788271728102720272627492679260925892560257326602632266331233439303529032784313127552881264842093924351433213013355232353641333031353521350938403773371040563743342032303099305831495716 198010301104028192633262526252613264826452617267226292668261326492629262927372661259326132609260926574933267626442657262926362581265126002589257325522585265225772702275326802636275528252958268729562930415333513211325430173043286531542972295429682943360128442977337130683075302429443007311251252859264526222617264526212600259326292601264125892649262526532680265326292655262526372637493328712649271627212827285027612649263627072588267026602766284527832985279229772869317627323100349345794134362544063158369730673360336435393369368937643450345439113681352332693003302431835403 198010301108828412633262926172629263726602613264126412664261726682641265727452633261726372645264826534926265726012573260926092646260525772585267125732607264727232672273626832659285327493050275229012681424029783305383328552967270328263083280428752808358128552978345830683143307929482990315051992859260126172617262126132653259726332621269526012676262926532763264526172637277926722664493326882589264126532677274026252601275226092732271027502749280330253123306831523053303830263306330043373851390645383387333529083137342531443098337636433354361141573656361032753034302832005395 198010301113628122665261326132618263326332622262626252680261326532626265327102633262526142601259326684933267226092593257326292597259325972645263426372617264826892692277427132780300829013237279930202726412029413026323327262862297629853023280028532763359729082974335430753000304529513017317651682848265326332637263326212653259725972637269526052695264126842737265326092618260926402691493327032617259226772605262825892637271228102724278328682777280430092848340332993176331634453049305142863556423536292954325336153353365630583157314036133291356238333672349731963013303831805266 198010301118428302668260526102641263326362601263325932676258526612664263727412621264126092601258526524926271626132569265025892617260925892629269426612660278827252805282027272755282127373135280028552641412928113036312033683065299629162898272528482733356828612953327529443065299329583004311251562837264526372633263726212653262126052645263726452668264526492748264526132601261727062675493327562687266726172685263326522671272227972908290029132947303529283109318230393107328231153440304641893484375236413928374135163479332727783022312536493266346137733413336030652969304131535419 198010301123228082613264126242625261326452601260926412665261326842633267227482649259726052589263326684926268726792593265626222597264325682702273026892678275926612725266127422809285427853158282829402737407527483023301327803132292431882893269228002799356227322936323030543007299029512986317652432873261726332645263726292636260126292645266026132665265226612745263326412633260526372740492628412693280627272846266026672605285428262718307231033126290328642959296233773126356531683415300741603386329434023206388334193199318529602847303135813117324637333429333431833006304832305387 198010301128028372641261726052609260926492625262925932657261726692657263727402629259725852664266426754882269928502793274326852643267927752743260926922688267227052679269126132655275726293024285929642680414427033243296527442908280328292836288228612914354928772783307829612961299029893003447853542852262226302634261726412637260526412629264526252676263726532741261326412608271428182777490129562858319629653072291627882972300333382805285029772934284727412799276230192915348734413314297141892901322931993259345931833073328931103339321936033086320335363355328230893007364731936162 198010301132827932629266826332625263726882588261826642668261326762649264127262637261826252581264427254894278928312633263326252593259726282617259326212601266125852605265226682664290728173101270930612972413327252724291927102741272928322884312928252795358827482932320330923079304829723007316050902876262526252621264526612649260126182633264526052661262226532729265726292597263726482770490030642920300426132609271326632667273726932585261327362680268827062890272631163237337832373269362341643052321830812926307129392955316130773005332536303134339037113703341032463031301432305314 198010301137628332629265326412618262826362601260926412664259326802609268427932645260526052576265726764894267626092601259725972593262125932601258526132661262126132669289429522745285927243010272528502725413327212729295827352780270628362866287128002773357826722733318929693048308829763004323253642859264126252645262926412692261726292609266026092657264126762726270326132589259726172667490026572753266826012605265626632651265926332637264127122672294530043446296632732813319928323305304942803446324831212792284329523114310729352984327836012916324135563500345131753068300032265759 198010301142428412613264526562628263726492621263326412664258926802641266827332660263726252605264126454888267626412635262125852581258926092573263625932663264826362699269127072738295527583000283930412735414126902826295527602732266427972819283928062850355527632672316030653051301730513000314952052873262126082637261426052633260526372601269126292684262526412737264926572657266426212665490727332687265226552617257726052629268426722880269027482712287832253104305135303057316729863210293641862939320630922962299727663008290828532911325136393249298836073620346431893172302432105292 198010301147228332637263326372637265326452605262926572680262126882641269527822750273626952680265626564888272926372617260126332665264426332711258126012581266025732613268026882843282126963075278129152656413027142776299927192733260527702767284229192770355527912722312331083085312230042996317953592866262126252633262926212625259326372653268026102668260927032909281428742940284227582680490727672703266426492768279427902699261826852613269028402714279429662792306230102929324728993007292441782973308530582927270127222818282228933203314437363136294434793740362633353142301031765734 198010301152028152645263726292601263026412613265326452676261326412637269228512737271826912621260526614900267626052605262526212640261326092617259326122678262926682700284726412637275526552996265628662664413728763010308431272945284030272881312428532792360727482671312631063206329629963007316651772862262526492622261726252637260126292609264926292672263326802999302927572755264126602706489427032712261326612719265727602693264428082649280327242733292628113072294929212808306928142952314041703145352635383742315631953109298931703540318136912917286134553783363032292983302431635379 198010301156828192597266826052622260126532609263326532672260127072637267227742676262525852593260926454907268425932589261326012613260125812625259227152645268726372762280426992798275926653058273329903080415629682902303929602778329833012996290428042710359127862613318030263136312929692986318653852823261826302621262526492641258826412617269226052668262126952767271426632609260926412645491327172721260126322700266826782699273627092735282328972754290732562913285528582786313127053136360241863333318235963405308037553854311632123012299336102986282634103484341633323079302431565755 198010301161628442645259726412625263326372629266826292668260526912665268427602633263326092617262926654907265726182589263325772585263725882626265726052624262126132657268427102699283927093435348132513240411830672989323529962718275630202819272528542679354227742699318329863044307231573014310951832887262826222633265326252648258526412617268426132684262126722741264926052609259326332672490727032653264126552601268326992621266126572860269626452620280027793067321830322944452134603840372142843128317034463320293329613318316130383308289035583142291934553520348733023246302831605338 198010301166428262649263726252613261026492621263826412645260126372680264927412676264126292609263326454900269126092597260526172631265326372744273426532573291826132637267126832589281426723068283431312960412627242818309527842800269129042782270627742686355227032621314329833057305131053017318653122859263026012637259326572641258926212629266126172652263326992745264426982617262126572664491327692637262926372726278728472889294028142660267930792750276027822909303028113027365030943491318342323112292133373519287830843117307828932879291635202884285933713305343633223277301031905742 198010301171228262629261426612629264126532622262926372660260127032637264127222657260526182613264926684900266126432612263325732631260526792762265126012609262526602601264326182626275927203147341529402789415529562797295129692718279930252770280328872908354927552684315329443082308931552979315653122879263726252633261326292665257326172645268426052672263326992766270326572641262726522660490727912706268126292733270627572671284127582649261527622693277026492714268930362856311540712885300342003355339632033249317332153588364432113153319735523147281534103438353933573302303131705419 198010301176028482648262526212629264526682613261726212664260126842645267627412661264126292572261726374907274826482648260926172640261826432629266025992607265926332743266426212633274126373037274428402889412232943169307630822767278428462800273727632722354226762730314030103129309231963007322353632852264526092625261326132645260926452609265725932665261726682760266126372621261326532668490728452843269826672633266427032656274427582861261627102746310632922791276728733008329930693316323043224136353935803489298129853094291429542964309235622923311535043620350132763289300731375822 198010301180828192653260126452601262926492641263726522648260526612625265727672637261726012593262526614900268026212585261326142617260125922641266127302632278426712730270928682656284729863418340431983374418328752898303729402810272427562680279428152832354926912804320631143152309230103017315650972887264026372633260526132653261726292629266526132680264826532763264526292645259326132625490726762589262526202698264727092672269727742803292228553100289029093099283932203585381539723760329341893561293636533604317128542959280029453024298935682918314534753834367834393119303431235470 198010301185628302633260926132613259326412601260526212668261426762630266827412755272826252601263226294907269526092597265626092617262525732625259226292641268727592637266026412585283026872986303729552996410428622814314527922729288627632722273328112726353627302760316632293136314931693000324254052830262926262633266026132633261326132629265225852668265327142763297028502690260926222680490726912719270426872712268126672854271928952705272128903002293627662679265530972833297930363140358944512901316133433107282032883034281828432988305735332872313835623971364634293222301131935744 198010301190428302629269226372629261726332609265726492688262526722653268027482656261326722601263226334900267526252601266326632581256025772609260525642581263326092617261726522640310728703247292632953163414830692773290526532722271827742781274728542759353927472796320032033112309631253051316651542862265726212649261726252649261426012629265325972652263726652756270627612613262526292661490027362735287828242741267926282679263226522621263326612701271028202753284330593257311737624283351243363671295030632645270230423019318230133200313836072964316835523824357833413197303131535370 198010301195228192629262925972609262126332629260926492653263326992657267227182664259726092581261726574882265326092608260526252593258925612597258125852556261725642632264126412576270726013089282532562922413726672621297826862737270327292714274528752688354227032788317632393143306529903024317553302852263326052617262126492625260126162609266126302664260526762760264526292626264126092633487626842639277425892613261426052601262926372687266426492633269427612777261327393048327535993590333141973121273729752617267227222703281928393111289735553108313235593865364932563055303431765728 198010301200028372617264826212641264926452614262926212657261326492617266127442668262526252577259326254882266826292577259326172609258526172577259325772573258925892613265326122653279228153058270330342748414027162898299227402736276727372692279528992752355926952714312930983213305529903068316651612884264126052621264826372629257326132613262926132668266126652718266826682641260526572649488226762767262526442601262025922612259726132581260126172597275227552694298033673214353934533463281941932900278229372737267227062771292329143125302935462999299234123614380233513031303831565474 198010301204828482621259726682645260526332588261326132672263726992641267627332653263326322597263326264882265325892600261325772589260526522633258925812601263326292617269126602625269226753020270528402952415526322680292326602722263327182839302333392755353327292718314930723133307229793007320653722851262626332609263726412644261725932625266426132657262926722745261726452621259726652738487627412653266325972637264526792672278227642760273127202686272826802810274228122877313127752950313841742721267529682755282127242878322236343758307635723037300634003507357532533038303131535704 198010301209628412618264126132637260126342621260126212645260126682637264127182641264525812621264126874882276327102694266526952647262526682693261325892580260525812613263726802663273328552997292530662795418228572854298327502737262528362724311132162788356228312756315029863078303429863021312352462883262926372605262626172625257626172621266526492684262926412752266827832601262526442729487628233218301528122778286227552791291227022608264426372625274027032771304730142944331326453243295342782770299130302907268627213007300936113389310035333319298634033504349733113020304831535436 198010301214428402633261726262633263326212585261726132653260526882625268027412655266526572693277026644888271426952774271426482695271326412698279326602564259725732601259726442616270326522986260929252853417828903026307527692752268628142899292731812781359729182664316029613068302829723034318853012834264526052605262226222613263326092609266826082684263726452741271028152972267128292952488228312770320329692881275728282777296528492992260526492617262626292680337127902774311927532926307542362937298132102735290027472964305833723806293036333303294833513601346232303129310931465759 198010301219228082625263726332637265326092601264526252649260526882636265627452641262126652667260526654840275231062714260127102676271126612661263525682593261825812585261326452593271126553017259328002824417830223084308427782983269528772856288329012832354227842771312330403017305829933024318351682847264526452630262526292641260926332637267226092684265726372733265728002872306127062725484629643468274327982703312231202705288428682637259326612635270226412664264126952705305625732810323742733208313431253207290228113133302134043355316935813159342933843633337432663013306531335290 198010301224028332629264126172621262526292581262926212692263726962637266026992684265327372710273727854870276727552640263326372613264126252618261726012568264926362609260926372585271125892986262928012848415928003016298826592806270528762814286229192833359429002909316931393166326929963021316553382822262226052605262926492625261726052640266125972676265326762718266527252850284229152993487029193069273327712731272228422795271826602645262126902652274527032649261227112644300626562801297042332890268029552656273328473597300230053478339936303268333534943747355834363024305831705758 198010301228828262645259326332609259326332629261726572665262126372641268027332621260926252613264126684882269526572633263526412653262526132621264825772609265626932628265226492589271026093000255627562672413726792691300227072714280830192763272830152759357427062859316630613021307829613017313251742883259326212605264126132613259725932593266425892692264926682692265726332645264526782772488229312783280127832773276027182699273729682686267026992656278627352672263627182668295125932763269141852875269429482703265628153286301631043520309135943082323234463536331233383000304131495379 198010301233628372633264526212632263326252597262226372661262526642633266927332653263326052608260526724864269125892609260526222609260526812663266626332616263725852609260525732573269925682962266029402869415528202690298226132718304229882847272227882660355926672739311329052983303429553014320053502848262226182629263326212653259726092633265326092668264526722707262126092617260526372679487627182661264826552671262927062860281228062656269726862625263726532633262927182822295526792934272842043038270629572689267831403000310029543151291935652950289734263342325232502976302831295703 198010301238428222625263326412626264526212613264126612672259726912652263327372676261826372593261726334870268426122621260526092621260127242628263025892601265625852601264026102601268825522983258829312890418228602687292726132695282931472883286228832736356526762699314629893017306229273003313351532901265726122636261326132657260126372629264525932684265726692729264826802649264526282703487027372652263227092726269528632737282026642648270027132656265326482645269226992560294025842866271242042687276229132625266431083579340931973366293336042925299534423389330833902993301431665362 198010301243228332653261326452609260926572613263726412641263726722672266127262613261326642597264326364840269226332659262427452648275227182725267126292601261326552614262126492569270325482965259327922640417028062745295126452831305128812875283528112680353926792668316330973017314629512990321653872833263226412617265326292601260526172617266425772665266126872711266126762672271426332835485827822725275028932747286029342908283127402685273327032667268326532652261727072585294425642752259742002818264029232721278728873207310632283208296835882936289134323610345834522962302031205772 198010301248028152645261326012625265326532601263326172641262626952645266127182641263326412613268427874828272226292621262826532660301129443003304327162597266926282713264126052600271426013003263627822760413329442814303427282718272128402999291428042722355227412725318630032996308529513007314651462890261326252633262626372653262526332664265225972683264126092733262126752676272627442918482827632806277526922767298531003595359437842952277229132823309926832640262927372682297626742763265642082699266029472722267227062912308933873117293436173062297534033344341633542972299731835395 198010301252828442633263326052617262526132617259326252641262126562617269227522671264426172671272927184894272226392635262027472777309231063112315428982799279726822684264926332629267625612993263928582742414427272710291626452744270329362760269528642730357227772706314328372955304829583000322953292873262626172621263726372645259725892629267226332692261326572728275626602644278928613206490028182827263927372914319033483845369733563490340530782944278926952672266227882627295827032837262941822762263329272796266027813591290530803077308035523159303435293126318031363010302132135727 198010301257628262632261326432614262126292583260526522645258126842606267627372699265926912729272226924858269226592637269926692885276731752996293328172869293425642613262226222565271526372955252327452597417427222644299626302691274328842767282628042891359129112767314028112941304529483031318652282947260526472597261626372605262226422597264525972661264527072737280327062848296928553024485828332698272929222926290534053271363033243144343529702669272226922714258926842572294825892722258142122581266929202629263727373094313431733272328638183378325233583051314032733004301831595274 198010301262428202674264326052648263326512611263726182670262326662625266427612680270527142701272427864843273126542685263726512700283329422850278327552600264326012587263526072581270525642949260128602846422027842823302527322765291027952721288629242915355729252776317528022932305629282981315952932842264926512609264826282621262226352625266726282710263926982763281727702912298430392929484629212776273428112837292434173583326532472933269627572637264926392619260326932599295825792765260442042680271929942859279931082968294130073155314936863324319734003026306332482970300731655520 198010301267228772756275627032733274127262755276327352785275927922733280027972800272528882807290228224810275227472652271828012807281729112737273127012644264426212648262825932581272125852979260127822717417827562663312728912803284928112796274828062747350427742748310928042920303429652986311951602922271427222737270727482756269127222729269927182770276227402850279129342906322929113029480430112714267230303392310535183094292030192919271827322667261726132643257726882589293425642774265042082645271731042849280231232921296830162957302636493189301334422972307231933027302131835315 198010301272028592684269926492684266827032644270727332715268327372741274528692782282528252862285129624834287328222830280727892752282127212756278226652701263226482597266826172577269625682965254827562601415926782683300028133193296728682797286128432718352027672680317028412930304830172990318354152873265326642629265326722660266426992691274826912763272227672830276727892877285729162930486428552837284728802895291528293029287327672770270328352814269126842648264927452601293325522760257242122585282630743091367630382922298132323108302835943108308535363000316331723149301731865669 198010301276828152676263726642629267226492621265726332676263226762661267227672680264126672684274828144828276026952710274427552777278927802759275527442710269926712633265326572617271125562965252727292593416327672702296527582926294928332755276927962672356827512718315328112937300329962996313352232862266526372621262126332621265726332652268026602688266126652714267626682687274029202871485227782752269527322860288628492919285727632726274027252684269826722724263327182588292025562737259342242820275130062974276731133190315229663080308735362999300334353112310930453089301431305346 198010301281628262633261726452661263726292601264526052683262126682703265727562669265726132633262527184810269926492629266526442657268326722733266126872664272526682649267626482589271425602997255627862679415527782815300028092756280028332771280427142680355827212714315028482934297929862993319253642866264526012656260926172649261726412613266526332692264926532714266126412644263326872707481627262738266426332706275427622748270727262649272827222703266127032649264927452616295127042868281242202767283229762855282127992972314229882986291036072978292634363169303430693078301031365792 198010301286428192641262526052621265626292577264126292661262127032637266127372621268026252597260526454816266826252628262126602701268426482644265726492637265326492653269926692621272225732965263728412683418227702706291627792811266429512740274127452722355226952729315028622898302129892986313952212865266026332622266426372661262126482617266826172665263026722730266826372589260126762664482826762648262927032736288227962740268526412649268726842676265226682625260527152628293425692815272942052684275529512835283329472872292229702941292735622930313134323101307530893081305131735362 198010301291228592613260925932621262526282605263326172649263326722621261727482637262126292585264926454816265326052585264127342758277227102659259326332633266426612653268026642593271125773003264428832641418227292809302728602879297130472959280328902856358527622729314928302927299329902983318653272833264526452621262526522629261326412621262926252676262626842752265326332649259326292625482226612626264128172861312829953062278026992733267228042712267528252737264128142671299626793019274042082664308031443496311734483618326032793259326236523121303034943054304030033024302731435751 198010301296028482657263726172653265326342613259726332676261726802637264527562637265325852597260126494840266125972601259326132733289330892912274526292624261726372633266826412625273026563044266227672740416330233019311429522876309130063058286128842928359429632882319328412906300029483000312651172866261826012597262126212597262126452613266126212649264526332763265626052621260926092645484026802625266327042680285230903281338229422896270126762644273726572660265229662710298227062880305041782855347035553617321635163477352335333423340436943460330135843071303031663007304531665306 198010301300828332657261326332645265726332605261326252633260926802665266127452645261726092573259326134870265626052601257326492609273526782637267027192577260926132632264926412589272625602999262928912720414829513127320232132998285031253027303429582939356829252850317328832920297929482993319354542855264526132634262926092625262126092597264926292707264526682688264926252601258926332648487626762605261626612668276429792744274228072819267126762773267227902680264727262736300326322859293442513267329636433626340233663788342934933639375536263509330434583344308230752962302131865792 198010301305628442632263326412617261326012597264926182649260926952645263327412629262126012597258926534858266126482589262426052581257725692593258525882565267226092581266126452601272926793014272828662729414829143401305429803013307029443284295428692887356528622758313329052912298329342993312651682861262126492645263726212630260926222637266426372672262926612722264526332613260525972667485827612710264826562641261726092629263326122593266427082656267126802695265628252779309729543175309242163064357332623650356234033531321632743387333336263217313534843162309930342941303831895445 198010301310428302653261726332649262126052613263326372645263726802629266827712641262525972573262926644846275226042605260925972601256025602629253525812577261025852625265726642593273327282989267827892991413032442981306129403500323730152898288329742994354627852710313928512916296529413004319954412837264126212645261426132634261726412625264126052680262526652722265326212597261326262703484628072729268327142637260527022708264826052605260527032687262927962691263328212820307027832921323242343494371334573539422139253402354131993276342535622960299933913190314630172937302131535702 198010301315228372630259726612597259726132617266926212645263326882653264927262640262926362613262926534846268425692597260526212585260825962661262126742589261326132637269926722672292429063198323431033174425532093264321533753354291228512917292228112840359427552722315328072968300429272990315651172858265726132629263726292626260526012618262126292641265726452729269127032637273326722732487027862683265127382601264826422652272927702855265826832649278828213052279230473094351441133276326043954387356537243883405832893458331733153260329536203057309733943003313630172965302731565356 198010301320028082633263326252633260126452637260925892688260126992621266427262657259326012613263326754870267225852585258925932613260927372917267826442648265726802648269927212713282427363460298230903359423536593152369535203517345631763089291528472789356228032691313927752920296929442989319352872866265626252613262226172633260526332617269526132692264126532707265726092609260925772645487627262625262026132588261326572901295728012858286228652764277628232958298930173185346137903686378143753759403744354374443236983497368033913419333537113206308833712972306129972920302731225751 198010301324828302643261326272633263226612611262626162649262926642633266527372625261325972601259326524894266825972601271426482650273227172704270627292644268426412658266027042663276427433072353536833179415337493292332631683344308129173047282627812793354928002691313627482884295529342996316651612885261726272601265326452663263326262625264526252653259726612721261326572613262126682653490026992593289427052897315332252760303332862907283228572794274429522882272432473135335438733961373043944259381838193480373536023465346632942936320236393078307133642919305030102962302831065346 198010301329628302629262126412641262126372613264926252653262526652637266127442613261726052597261726414858267226542667269027652644272727482682272127492761267626872679267627252739284329723342314832623751416732853629319530343173310728232990284727482840354927742703314327842888296529412986322253572804263826602605265326332633262126092648267225972672261726842718265726252625260926212641486426842629281128012958318528982796308030202864302228172857280728842797291930043630390138934166461645493962390934773823342434603219348430032955316436293179320234582957296530402948301431335769 198010301334428372625263726332613260926492601263326302657261726642688267226992653265226482601264926214870266828502814281427662692273326532675267226612691271327862830295628962736280728463341299637634031412231943344318230333285306929162958286327292829353927222729313927672862294429552993312651242869262225972625260926252649257726452621262926252684263426532748265326772672269126542699488227512939324730692985281828423188282227822885288932223267309829123283296330553301364238654014484146224090432438913814392637923332334532342972331735753023294433712895296530172976300331595330 198010301339228372641266126012629264526212597264526252653264126642676265727482656266126602656273027984882278827432739303928162709262126052644261726952664286126762688283029362699277526843148328432442966414829673629346534153023300129332914310629462826355227262675315627182884295529412989321253712848260526292601265326212609261326292605267226572731270726862752269327402739297328672979487630623005317831393123280628152663270627272768304329023050294932103166289328963237335435993663378741823695422242064217383236513172333235193336328935393039297833482858294429622944301731365727 198010301344028412637261726222617262126642629262126132668262126882644262927292676264825932605260927024882285927102794286627312604264025932621257327012612269826532740274327722706284026912993273729912861414827773408333732453033318729713534342930212953359429002774315328072912295129512972310351902883264126612613262226012644259726372641267226052680265326092726264526172633262927832687488829073013320732043031278426532660273027632804271027982990284632003213301230412847310230733196345341593099329540413832376535973321418942343457353336563152336134063090295829932983303131705338 198010301348828592641261725972617260526372609261326172684261426842633265727302649262626522612263726534894272526572609262525432568260925692684258926132636264126232633270527212668281027413122299030632916410430653067311330413084330133013717357629983097360729682793318027782905294829443007318254082848263726252629265726372621258526342625265726092684264827032726268426332702267426252756490027822728267526052617261326132704262526572795282228032656280127222777280230292925375033363432357141483285387536683408349138853792421540713650378536853447343534303091309229822976301031465709 198010301353628232637260926212597261326412593266826492683262926572637265727852649263726682628265226684888267226572593259326012589262925762617257726512640275327312710272128842995286428813027292429722895411932193219345929373259298731603210323728542947357829012766313927822964295129483003314351982858266526182637262126252637258126282625264126412676266827132767265726872752271827242640490027222589277826982597262126632760269927692756282429122776284830573413342734382903319332593297309841953743385936503769373937053533412537193314331936143313334033912955326529902951301031235331 198010301358428042613260926412637260126802640264926012652264126612613267927482661264126212601277028054882270326132609258026132619257325892694269027952743273627373008292632202933288726953002282429722830414833663079310630413205314930142983301229062781356529042748314027222895294129412997320653152852263326452617260126052641262126292617268726262653264926652737267926832660273629843068487027612644259326322697262526172629273330462877312832013073374134664249371931253138316531523522315441634132386435753621384133643609372435393437325535973363322933872833303430002972302731705765 198010301363228232641260526572625261326682589262126412676259326882680270327932653262926682625274027184882266826092597258126172589258925692605258526482625281129792816296629533150300730993158302328732797412629343141317831312881292131203616313428212850360128732897313927452934297229232986313351982887262226532614261726372614258126452628269226212688272227512814279326842724266830532930488227672625258126172629259326212612276126402854302930322995321932923588361732693361375036293331320541863869367238313388341833503758385241213357327037113304342933872859298229482937300031335350 198010301368028152617262526332633261326682617258926132645260126412649263727672637264927163070344928764882269926562609263326662664262926202641270627032695274828333080277729843022298629573143306933263614411531572963305328412807283729182875300928532884358127562842314627482923295529272979320654712837262826212625262526172613260126182633265726092656268027262800273726762748337637543630488227632678267426522830273727592656273929032667296731423338359930363577337034063464366634843989424641903646336935453147300631953342337134843251356037333235341633542894302329862941302831235772 198010301372828442617263726372637262526452625265326132653262126842641269927372625263326843142336627664882271826242609265926612616265226132679278326482728296729213444308032662885297131333541339633673067416328392853318828512880277728282975280329652832365227072780312327152873295529413010315651682887263726332617262926332645262526052621261726092665264126722748265326292891367234673396487628622757265228022785275826452704267527212849301433383339376039143666331341303608413039763871350842833330320535743316319630493215322033273442349836493036315733412819297929722937303131395395 198010301377628482649262126092601261726442637266126252665262926642668267227482617262526053067279727364870271026172644266826292621259325972601263326412710291428472776282027993069344831223255328734173041415230762833298627072763281128412763277527742836353927102691316627722859295529303014318653932837261426412597264526252665260526332637263725892653276327072771264826172645343132702898487627522699275827232683265626252736264026762821297132793172321532613164354435063565369841144163352343043793307231663059299632622872301329293169317935583129302732922859293030072934302831465702 198010301382428412629262926492637260926412633262926412684263326722641266127632637260925652676260526574846273326882629259726372625260525972637273228012804311328432730290827262809311729073259283130282820417027592687306627732818274427882829277828112787357226802657314327152884294429483000317650762865264126012637260526172633262126292597264126292649262526682741263726372605276826792617486430612762273327292613265726172925268729903043331036013212312332833046344136413368363932853360334842283035298931813227300829912904310530293130316535682782298133712859297930102951302131805362 198010301387228412613263326372652261326452581262526532664260526652660264527142617258926052633262126574834286226842681259325852597257725812640271328433072289028722757284026952790296828113300305629432797414132323042317828382800287227482807268327702763352926792649314027632855296229412986319953702841263326652614264526572645262226262625268026052653263326492771263826452617264926922660483429752809276626522668265625932675271432343384329934243102339031663008295131973496386638543314324442963726336935933530312031282883296828683161305235972847284133322859295530402923301131365711 198010301392028332645264526492629260526532621262926092653260526682660267627442664262126142632267926804888269126132601259325812573258525762613264427032854287928102968273926572770274428263072267628122676414026792751302226712729267627102676270228822846356226252649314627452884294829202986314351612819263726172637263326132637259326372601268026132679265226832775267226092640281527802729488827372667260025852584256826012585260526752806301330403372323332412805278831343201328630443036295141862973304033422705289327262858290529673221327135262818282832662884295429792937300331435309 198010301396828412629260926212657261726372589265326092657263726762661268027482664280327772688267526174846267625812593258525892548260925852671264826172653272226862702274427202653288329852996268928152690417826912803297928102820276728512710268427932684353626912714317327452855295529412972312351652804262526252617261726252641260526412630269126332706264926752748266532472894291827292676485826722597258125812605258526062617269127102846284029002804297729012823284133353166322728473228293541862988334032362915323128603033289828353146296435552810299233512877290229692927299731225387 198010301401627932621264126212617262126572581264926132661258126832637268027262645271026722629259226454828267226052573260125812569258926012633261326482735271427712703295527662840285227733034267829242829417426452625294827242756264827852714263327222640355227142688311927672873292029272997309650832841263726252641262126132653260126252645266526252672264826762703279329122747270126722648485226922552257325732577258926172641267027872794283032163228319330343193302831962970318930613071294642003015283030903248294827652855281129292872290535392902288633222822289529412944300331535395 198010301406428152645262526292617262926212593263726172645264526562640265327182729281727712617260926384828267625642589256425932565259326282672267126872711276327072776266427522648279326943181266028542685416727402702299626912905268727032726263327812722355927892680314027822851294129133003309651612866259326522613262226572613260126222613266426412653270326792733280534502930265726292645485226612601257726442709265427282653272527352883287928802814301028573030286030452963321829783220310842282862308831123230290129822846286628722982316237453145313133452866295529582937299731265387 198010301411228152629261726332613262926372613263326292688261726802633263727072725285826982652260526134834266126052593259326302632265126212605266026572675277829662974281029642781286127703023286929132952414827892701295527942773269927592781262426842652356227322703312627822866294829412997311250632862265726522649260526482649259726132621266026172691264426642745277131142946279226172652484026762597258926452758263926952686271028152854287232933701328733973205311029743259344531643061327141983407297634213006337827662934290928352896289335653154297034072895293029652937301031805403 198010301416028232622263726372613262226562599265726152665266826912642266527342661265825972583261326264828266326042589261026982656263725942719266728012763288129172710273427242679277426792990274928482724417226432639294327542759259427442724257826532646355026892709318827552872294329432994319754552853264526112637260526252632259326582605269426452704264927192730276126642627260926322641483427142637267626892665318527732775277229132928291433943168297131583109332333073083320430763210294542482983267932532766289627692997281826582799292736272867302234252891293829482934304031395867 198010301420828482621263326452617260126012629262526332649259726842684263727222657260526012597259326564810269526372620266726712640265225892637262426512752288831172944288327562718287627223037275228982710416326132607294426452737268728032703266426762680355228293005314327602877292329232979306251462865258826492633262126122621260926682617268025972676263626762687264825852605260926532707482227072784282526872936295227652729277926972832278231183732332732913090317631993183325231233202297142172768270630032733274428333012290527182944295336303249335234752971294429512951301430965411 198010301425628302637261426132622260126332625262926332657260526682637264127442645260526532620265626214828270327292724264726012612260125932651268626682687273326642676266827822652293927552986264428572830417825852565290926292707262927222725264826532633355227623129314927822880295829202986316554232848266826372637263326092597261326532625266525892668264126762710266726212617260526292684482228592969279127822675270626442774271928552868287730593015275730262937291032183122330327953124325442432663264029412781278127852889295031222819275835553281366733972954299329692948301431665720 198010301430428152660264126532618265726212601263226302664260926802637262127412688263326012589262126524834269927182601261326012588258926522683270926642629268326332653276927242672275626132976268627302617416726802588291326642792271027782800262326992613353327412777315327862898294429342969307551222880263725972649264525972629260926612601265726142672264126612730265626412629262926262672484628332813270826012625260526332738294129782784279428182795285628922794277829002847297927192782267641932664281629272784287628562978279228142829275535913089314334552916296129472934300031095275 198010301435227932633259326532633266026252601265726172653259326762637268827672649265326532632267226494864275125892581262126292565261325932645275528752806270926492648266826532656281726293000256027482673416327532647293326332691265327182661260826722609355927712684314027452855294129342955314953702859259726132593263726132621259326332641266025932680262926922804268426372732268726482748487627032672264326292728262926372676277729673186339729672725272127892872285833732753303326052869262941783049284329782742267826802841268027492722279936663156314933322858292329442941301431265702 198010301440028732626262226452617261726452605267226292645259326682621266127812618269128692806269526724876269926092581258526092593260926572732272227552840268826682713263326712639273726642958272827632632415526202686296127332710262926722629258926372577354226372753316027302848295529163000310652282869260926492641263326532625260526012622269126252680262527092792292531473139303328232718488227102641262526942688266826222691317031223360318229013074289527252822276728732822305826882929274841852761277130652859274027982812271826092720272935942788297833582852293429442923299331465317 198010301444828152641262126302617263726412601264926332657260926992653267627372747271227182735266126334876268426412569262526872625266828192884287830082812282026532748262426602625277426952965263227632577415226172609293026452762271827032660258126372613354926252629314027262837295529342976319553332830263326452645263726132629261326412617266026482688262926882751275029032937286327592737487627182597264426492660267626753041339332683391340229462799300327582714271328352922299327772997265342012658269929782707281028932931280326552821273035392702272433352808293429482920302431365691 198010301449628482645263326252661261326372601260926332664260126802637267227522694278226992649270226334864264925812596258926672677273527532801269026872648269526802660270327752843291326452965276827822628416325812613293026672775265626952729260527032691355926212640317027262873295129132965310651302880262126212621266026482645258126132617267226132703263726612841283330822962269126262705487026722601258528852710280528933156288030182907297728262861293028282902342629892839317234092908270341852699272729122920291927362770291727702937302935812865280332992819292729962916301431765387 198010301454428372625263326132641263026452625262926492680264526682665265727482702293027292609261326454858267626012552258926012641264426812689268227272752264126492763271827102743283327252969278827672698415527232680296527322717266727062714260428732682355226372667313026992863294829232990320654052844263326172629262526012625258526172629266826172668269526722867288132242938261826332664486426722593259326212613268727322784277129303228302928512770291533533144302029613003300030363066289042162913300931023026277627202772303327513225290835462936275932762782289529512923299031995734 198010301459228222613260626132649265326332618261726412672261326532676275828332805283326762609263326684894268825772581258925812635261326942699267827172652264525892634269527372741277126602993280828072824414428082664292027212702272327872707266826372635353625812577315327072859295529232983310951752880264126212626261726262617260126212629262926172665267627952913333629982740267226642653489427072585262126722679275127552922300627983086286427292648272128593275287529422945309129743149284341823021301929472952283327672778288227862813278335592641271032992804290929272927299631235362 198010301464028012653262225932637260526332609264526452688262626872633266527412828284827562637259726454901267226012625259726292632272928292664267926762641264926452683275427482698273726002962264428082709411126672639292726372688261726802703260126132577350425922569314626922855294129132986318354002873264526132649261726052649261326452617268026052676266127022756301932983072271026562637491327182653265527802667272234392887277828112877282828512822274029892976294128072677317328352851300941972886286529472893287626842770275826912641270735462714270733322752289829122934300431565801 198010301468828372617263326292613260926492617263326342676263726572657266527522871268026332636263726414876268826602613268026132717280327102729266226532672266027452621268627272662271126242979257327562647415526913000292026012703263726612660271126292564353325932556315027142852294829162986307951832883263826572613263026532653262126532621267226132676262126612918299229332818265626412707487627032672278727892943323330043085294228232785290030452841295328512882289127672695304726892990296042282768302929792942278326952900273330932656270635422693264533022745288829302930301431595331 198010301473628302637263326372645264126612609263326292680262126952645267227062733270727262671263726214882268026212731273630572965293528772668274826742593279327032702267626642628274126172955261227782975411526722642291926332748263326612653258926052568352025692535316327072844294429442979315254032844264926212617264125932630263326372649267626172688264126572778312829082900280726612629488227172671284130063409361636453305298828182956283029802937307828162781276928892788298929312912316741782980279529302906275926682740275926762668263335552675261333352756287029162916300731435672 198010301478428412624264126132637260926572597264526452695262126762692267627062684275626802637265226414894268825762609261627002715282527702897275126562648267226132653268727082616271826483003269528542864414134082760295128022726260927072680257226172573353325522552316626842840292729202969312651462876264526532625264526452637260526562609271826212668264126532741284129272752263726672699489426882827271428312814313430363425323831383003277827422748284728712790268328542840309129483272346742603321288530543133288226452740272128272793267935422675260932792737284829272920300731295395 198010301483228592626262126572621263326612617260926332625261326762672267627182625267026202617261826494894268826212569261726452789275927662716280827662605265726012644268626752641273326592983258927332588414425932637295126432791266027032672275226412613353625652535316026992862293029272997319353552855263326372621259726372657262526452613268026222660262526952722271727222641263326482656488827752699272726752828284332572886305930052794275227222649290828902765280528582703307126732833259741932640280530423150340031002707277428732779268735422648256933282786287329412920300731465727 198010301488028482617262126132630260526682581261426452653260926632649266327412632263326572629263226454907266126112601260526282689280628662755272226052573264927482848272226652644270325772979257727962605411826292573290925852735260926952702264126262564353626132572314326992866294429202969311950962862262525932649262126132621262926252622266526112657261626842714263326372679265326532714491326892767266827402794290429532953304029922716263226682939315829542959283627922709306528802854272941822697266529092829291827242736276626972680261235552709264133022737288729442937301031435314 198010301492828122641262526292593260926642618262926452695262926562641263727632626264026842705274926834907266126172655264028062720278327792725258825892608271926802664266828332601272626803010256427482593412925732640294425932707267927112732265326132584352626012596314326922844292729232979320953412862264826252613263726172672258926612601265326132680264026722733266126492874297829012713491326952685283227572925327829423036292927592735271027442893292429882772285328472866309427382793263241702778265230272777312327093024287128902676264535332820269433152748286629412927300731265743 198010301497628152625266826052653263326652633262426052633261326532633262527522609271826082620262826634882265326092636262027942715265226432573261726012633267227062743265226802581272626492972257327412641415225692629298526292672261326762691257226132657354627522705315026952862294129372976309252072901263326562633261726262653261726172609267626052653262926612710264928132766270927582670488226722756266626932686277029402710278027202817282032123160308528642759268028192813296526662851273342002621275532672782271727232703276726722787313135492934292933282745288829162923299331495346 198010301502428332674264526582617260026492584261726372664263126572689265326992636264726392594267026224882265326012594267829252703261026082588260826272725267726992677273626782828285226162962258827752589414726362652296926422718279727142648262025942596352426052810316326842852292029302990320653982838264126372648262725932653261726322645265826292647264526532729263726642631271126272728486027362709268929272837285326402822277326522811296132043229294327542850279931572668309326162819263241972811283030622984292428902884268027132672292235522820277233432788287229162929300731355711 198010301507228372617263726332645261726492601265226212695264126952613262927252672271226942649264926244894268727152659278727142766267226802657260426412690274428442652267927552804279626602972259627672592413726052556291626492680259326762660255226012565352325802759316327412859292329272969314351982865260526292633266826052649261326292621267225972672265326452715268828623020284628362746488227432913296929762875301829882709280127922767291929333004300230973107289530772881293728982897269441702758256129582690271426792733268427672648264335422695302533642826286629052927301430855333 198010301512028262609260526412629261726682609262626132649262526572629266427412617263326702632266426804894284026912751278926992696271826642719270226562700269126482724262127852680275925972982260527962564414025692552283525812728265627332745254826252664355829422868312827482859291629882979444852292844264126302637262126212633261326172649268425932688264926492733264526282687269627962703490029423107292929282855304129693169312227562869298427622939278629652975277828312807305727042883268441782577259229272668269028622810273525932839261335263265312236592844288129412930359231265920 198010301516828482636260526452633260126952605264526212668259326612633267627182633262126222617265326294900266826052641268726882725284728882956266627522763274726612680278526722622270326643020258528032596413725652584291326242706259329502621262126562609352930032785314627852873294429132976309951912883265326212633264925972661257726252593262126142684263726872707263726332633260526372714490026912698269128692854292532243317314129423153310729982839283229552936275928542811299226783113268542082613258929162946279628063207275127002664262137123406321733612887293329412927300031935339 198010301521628372625260526492661260926452609262926532652260926522641268827072634261326092585263626414900269126252597267826452652275231822895283326752772268627262649288826572679274526412983260528142668413725762552288825772668258927182645261526482568352926002713317028082895293729232983317954082844264926092657261326012649260525852613265726332649264826882688267225972640259326562706490726872663274627692783286830323334338932643161302330322964300331132964277027602758301028352946299241932585256929202608265326722899271026972750268235552734297033712933295529302927298631365654 198010301526428442629261326212617261026682581260126442641261726682618266826952649262926372585260526494900268026212589259726492739279626672691266227362611266026722702271426712652271826282955257728002624414826892548290225562629259327032648258126172601352926372663313928542894292729162969311951382858261326132621260925972676256925972625268026132707263727182726264926412629263626572649490726692577260527402800304029503489292929983030281927052815283929752874279328512787299529352942276941972629261329062576261326222714265726482691284434842683291633943071295829272920300431405370 198010301531228012649261426452633260126532605262526452637262526572613264926952589260826372617262526374900265325812581266426642726282227572728265626642605261726172637272126452613271126112944258127602581414026012568293026402849258526992645256426472618352026992767315628152891295529342962321653632837263326332626261326292653260126132630264126012641265326872711261325972625263626372672490726652585261326982729328930443206308827772799283727392800281028222701268328942730295826632891266441742684263329542818274826332695275526392694274535232778298234333002296129512920300431935728 198010301536028332625262526372629264926612609265726412664263726412633268727032641262126052601262526454900262126012593263626602678285028542878269126292601269126512637271026712623272226242965256428372698412926862617294026052717262026802645263228192799355226052675317328192965296529202969316651472883262526332637261726092672262426222657264126132676262126952707263726332637257726252652490726952678268727142705289929843133309730162763273126752753284628082799270227302761293426903052288941742764274831042726281826412676266527232924328635522687293934783099307229792930298631335371 198010301540828042633262126262629264526842609264126212680259726882649264527332657262126452585260926334907268026412625267526602650272026882722273826492585260926232621265227552593269925772982262327892786415527122601290626252672269927642872266027012729354626292788315628122965295529342972317953612833260926172629262126012640259326532608267626212668263726832748263326522664257326252675490727592718268029972880276529463058307830102912269426802657271427182760267627672663294828322974310142202760278629822808270126242714273328812747325135882716316433513105309930242923301031465704 198010301545628122621264126332618260126802614263326452656261726762636264827102609260126092605261826804900266926202601262927332747273327022714273326842624260928882717266026992652279625892937258528042640412626092597291626282710259726882657258927252777355529393115329131033041302429442972311950962854262126682649264125812657263425892649262126052633264926532714263326132609260126332702491327762682269027182961294030572799285829102923271727333087312727732843322028922832293728122901327041852870261829202758265726412722264926013067360635623322385538743549319630852927300431365354 198010301550428152633262126052641259726492601261726372661263726682613264527222613261726292648264826334900269426372648264727332917292727662680266425972597265326332617263726892796276627102976270628252744412626642695293025932737265127332682270127602683359132263182329231083034302429552972315953152830262526042653264126572621261726052621265726132664266426572740265726372609262526942734490027112678277827462822310232273022319627512794261226482672272627282834294728962752311329312919316242162938289629752668270627442744272027822901353935293755380939333555324930002941299731535756 198010301555228662637262226492637264526842617263326332691262126532637266827632597263726292617264926644900271027182786278627082690282427362721269326292633263026892668264126662605268826292969260428002585413325812573289525892645266027592746275226332644354927992870313229262951297229372965311952292872261726532605264126412661260526222589265726262688264926572763266026292629266426982751488228602983293029383031322230143018290528822752280727582892276327852703284128732758300726952877267641782642274029092688268226692952266427022695280835683127303135913175309829692948301731835387 198010301560028372633262126412649258926722609261726372637260926762625267627522617260526092625261726924876263725972613261326752628273527552668264925812589262225892710264526642613282526182955260828262581414825762568292026752713260926922676278526092576352626532665317328292920295829202972317955782862263326252633264525972653259326372617264826292691263727102778263726492645273027552709487627062743275726402800294929742999302828612656271326372760277227582672278529362844334427592916267242242597261229372725265326292699268427122621258135332826291633312985300329442941300331665743 198010301564828232657263726332657265726722614262126342645260926682637268327292589260526412653263326614882264126132629260926752605262426892641264925842617260526432613264926172561268025853013258527522637415225932565288025932748262627482688262926642621353626762665317628482906293729132972310950962879266026332621262526092653256526052613262125972699263326762730262926052657264526682661488226722648270627472691272226802686266428302668258027032709268326762629271627822839306326292822277041972641264228912580271426292707266426352737271035362726280733482911288829342927300431535411 198010301569627972641264126172637260926492593260126292665262526292629267627522621258526052601260926214876265727422707272926502686294127552754266026252601267226872688269127082625271025722965256827522565415525522556293026082672264826802721255226652597355226012621318628942912293729302972317954232837262926412641262626132625262926292617268026052680269526992763263026092622258926212672488227723127303028612845280332083060279227362802278027732891277927362866279228432630296226982841267142082647259729062655262126292729267626362742278335202641280334492884290629342923300731365736 198010301574428122633262526412613261726372589264126492661263026332661268427452637265326452613260126294882269426092685267527052641267026902733267628242713267825892609271026832689270725892976254027452581414425892569297826482688262526802706272026722613354227102668316628442877293429343003313351682862261726292617263725972660260126132618265726172660266126212745259326482614258926172676488227842761275329242929282029032793283130313070283328432769265329142668290529052617293726252836260141972565259729622695261727952714290927082740280035682786288334293044291929482955301431465403 198010301579228152629263726292645258126412637260526332657260926642645265327072617262926132597260926454882268026452621263726172601272725972645268226742846268726412798274127643234279725772979257927332577414825852601307928702668263327112706261726792576353626992822324629232930296529192972316254362819262526212633263725932661260926212633263826182668267226802711264826252609260926332660488227562675269126572667280027912810294331462762306228512840317128492852300629992718294426642760262141932629274329682910265530652818270327342735268735332996299535713111295529512930299331465747 198010301584028262637266826142597260126882597263326572641258126762661268427032633266126292593264126694876276727212655264125732647276027382728272026832617264126082714271826752791280027862979261227452569414825892581289126522672267927562888267628882588355928072880320328862965297229132983313052142908260526612605261726412661260526332629263325972649262927072747262526372637262526702752488229372896280527552683267932852860298428532786272127202637283328752838335129222812315127072867259742122593260931332787260126362774275427713084281735653073310836603129296929552941301431435338 198010301588828082633260526492633264926452618262126492613262226442641266127332593262126052585262926294882272126832609266026202616287026422758285126132611261325942633265726452647273326163730272429942578416725782577291526322679263327492879276927012610354628852733325528662933295829432979321553212826260926162601264126292668258926332613264526212664265326452722264126412644267626792664488227372779274527492728272131553210295228462974275627082691272327562697276427742862422132663099280841872632264829432626265326822999284627092693268935763196317535303139293729482920304031565962 198010301598428012623263726172625258726602601262126072645260026532648268427042645264226452621263726384882262725732610262126112860262027292699257327992589264826212684280027482737275026922934259727992692415226912584291126562693266728572802268027672637355028852964328129312935296729282983316252572931262426312622263126292641259326192613266326372684261326742715264226222719263026582661488226612653262126212760298128172754271426833342259927652712303329792962294627372769300331133036322241892855268129482672265326623064309930292869275235653175358735763346298230122928300631385615 198010301603228042657261326132621260126602609262926372657264826722658267227102637262726332589263726484882265326012589260126322644262125842637257326692601261725972625270126602625271825682990260128692694411927652683291026012679268527672752264226612562354627143107356330012990299029292983314051042836262126562601260126492645260126332613261626212652264926582703264326372663263327042676488227112688277126992857273529482680272425932690269126792718268026642855276427452593313227072886315142352803278629892667263329282763287627862689259335633218372339743143308229992913302231635275 198010301608028092663262726372616259426482605260026322637260526382637271726452652266126332589264926614882267626642644265726682742263026262633259426012621267626462609265826172595275225723024262327672631415228172632294326052719281328282706268927662679352927603087339130963053296529522983321052762843262226322642263726002658261026422643269126572660263326692733260626722614269027062725488228692706281026912789287931522938285527052652269926832951264327852694266728142664310827352804280442072828268929652627269428372813272028182689264035843067378140713833316229432923300431195867 198010301612828142633263226292600262526482597263226412663262526582624266327072589261326322589261126724882278127142714273326392821286328032721270425812614262526302601278727472765282926842996263627602765415526532617290626672774271428702862270728042661356227142981324031952976300429412986312650962858264326492621262126112653259526252589263725732645263226762720266426482605258426012668488228912898305329523102291333603083297527542722263626292703274426832842280631272889304526053020311842202908271429752729273630453746295526833434275935462900354039953845317329692923301031495386 198010301617628242617260626132632262926532633262126092663260526792616269427192637261626322622264226374882274826312758265227592775282827832759261726212577266026332708266826292636274426472986261627562601414826052613295126202707267227412680275327662658354230072818319631833051298229092979318653322859260026332636261726322645256226052632267426112648261626632709264826272632265827142727488229932949295230453209321230403062281927752779280527082678268727662706267228212676306128032837266842122858274129552645277827952895273326932964270637043484357536433515321630002906299031535763 198010301622428482629261726222617260526292601262526092648264126642683273727592687269226452764283727884882274828182729276927332719267627632652267625852597263326862621266426172556273025352982264527412593414826392588291626092676304328522991284027622762360729543013314630643122295129022990312652362939266526252629262926252653260126292613266426452684276627132982272627062664306333102959487630822960324932033000292728973031279226642810271427062707287626832739261227332681296428152799266741892813266429272589267127292695281127142836291239733398384334653432332529372920299031235358 198010301627228012625263226572617261726372593260526252645267226802811300729702694264126172605263226844901278928552833277028142831279927512683263926132589266526872713269526252577272525872958254827482581413725722636292726892730268128522763317329632807353635013032318329083037296529272976317953632833265326612614262126132657257726252625265326612839306436693222283926482641264126832751490133703122331932963094305433102827283127412676262426532906283828332680262927522673296527072752260542082633258929302717304026252871282627522773269135783614371236363220316329482920301431435736 198010301632028372613260126172625263726442617262126332645264926652691279928632675260926612621277028704907281828592651273227742858299829642705262926872577264125812605260926132564266125652972253527222573413325732655299927102760285927252852314630812956353329242894328631722905294829202972312951532891263326532641262926212645258026172645260926332672286130442944273226142649272930773290492632562937313029223084348633943183300627322707270226952629262026832617262527222597293425842770262141742572258129412617285827142768268727962833285735713545344537703662303729582927300331535362 198010301636828302641263325972637260126682597264126332665262926572621269126762633259326212609263228364900286328652911275927432757267627262653260126172605266725852593259326012556270725522944253527482569413325932588293427352872267127432910302431672904354927302862323330262976294829272983318254092841264526332588262126132653259325972613269926612703265327332733262926402680265728652907486431053366338231933158296128383025279528332721268727212616271726292621257327672605295525522745265141742572257329092601271526052688272628142832285135652915324837243274302329272913300431605738 198010301641628532633261026372626264926322560262226292643263026582641265827152626263425942613261626804882273326472672265526632673269426532665266727472594265725722620260026182567268425452948260727302636413726722803293827942679265327242936322629842944354926422818358829192989293429102983315351162880264826302637259726412661261126222621265726532657281326602689265326162625257826652642488827042776274928733104288929612900274928152620263726212648269226522668256426992581295225762921280241972712272429412648265726582763274327452833278535502876296134423305315229342909299931565349 198010301646428302642266826322637262226602600260925942629267826802652266127142645261625972621264526484882267426452594263726632652273226282621260526152560263726012594288528782688270426242957254027502573414726132738312125812707263727772679287330492710353627742907323029812916296229203003318952982857263326262657265326212668263326052668268926802679264926632726263126562642265627202676489027882703279928372809288229062762274826532758263527042583274528743262282928102620297125782843262742042847275029302632264026442722271128252824265635883095319138163188314929442920300431635694 198010301651228372626261726582641260026652600262126632661263626682621268027142633261326252609265326574882270726442609264026952660266426412625260525812561262526082600303331442917281725932989267328282625413326482593293426782748269929612798277128332724353727902889314928293044293829132971312652032896263326162625263126412637260126162688268826212752269826802756260126092680266826842729488228332848277828572875282527372814267926532601260826532702284334043818318529162857309827212945281141972825271830382759262726802745268827192699276435332843307935073256333729442910302831665362 198010301656028122648265326052637262926572601262126212668264226652653269527042630263726492578261326584907266826452599263327732695272826962649257225722581259326232794295834493086280427283112259728372621413326452605297928892718279627372709277326722799350027032857316029442972298329202972313953702877261726092613261726332641261725972613267426992648265326892729264226922653262126482688489827442684273731372875300828002835273926172597262926752692296036983889368630442827317727713028274741782728266229442839277727802733281730362885283935942911323534363235323029622916299331395720 198010301660827892637260925892637263726532622261326492668266826242641266827332625261326452609262427144888272227142765273728122788269026172608260525562572262926322798310034782871277327503020258928662712414426522636296527512829289328072789305727802714354229613124318029262979296529132969314651982893262526372597263026012645260525932621265627092714268826652688266826912714265726802695491327563087296630713196315027882864262526212580258126692816348837414120341530672975316928232925293541782808264130362800274328412862310134502996304136013341347135493196316029892930300031695323 198010301665628112633262926292657263426572609263326332766280328002660268827522641264026612605263326374900272527472810291828102857262525922605256825732544261326132707317530212647287427272979262329612759414026862640296227182913294228372829345130853164363030702836317329432961294829272979319653942837264926452621263726092633260525972633299333042880286727202703265626912747268326532699491330332900336735223339306227722621262525992600264526412727304634853114297531522842306527323142292241782714306630222766304732443658297640873627338940203633327836363431310930172909297931635653 198010301670428762653262926252672262526572605261726412710272826722637269227062692264926292585262526134882263326212581263627122664262925972627258925772635266426912756311128932651274126822989259328142689413726532617293027752980311632843023302429422978357130602905325330552948298629162979314351412902264926332636261326012669260126342622295327672739263326532763269527362684260926012668489426872617267228082771284327142688261326952657274028502881303834373054275927622813300026333029315042082817264030122722300133303572339437623360366638133858347137343743306829932923300331735306 198010301675228382633262126562648264526322621264826412637263326532637268427112636265226112585260526764882266526272605260625692578262925782633257825762550263326422728272427682635290728152982261527602703415227042653345728333146303733832977329231933003366835073042323230702976299029552965316054002866261126412616262526372641262626572605265326482641260527262714264026892661261126612669490027092621260526012600262127172629263226672572262126892656290030903089292428722909297128882924263341682975301235223142362434403570341641073578344837934133394237533747332229762941300431635419 198010301680028152649262526262629267226802625264526132653264126802665266927142629263326492617265326524882264926012617260126252577260126092629258925612581266027742640264427362654276326542996266127602639413327632694302927632862297730872847330829853341375933603343357832722972298329092965306850832883262126252601261726052645261326332618268826612688263226842748266426452661267626412664488826952645262926292625259226522601264825962601261727023054289627582795268228792784315327862915279542212963328434502908321231123588324540873582390042634249413340403870325230132930300731225346 198010301684828522668264926532617260926452585263726492617259726372629264927072633263726172613260526644907264525812565258125812593256025772593255225642585266526912778293427492621278926873095276628982657412626252620304328633041294432202926294031283178371433353205341531192933296229232969318354022861268425892633263326332657256825772585265226452634262126532733266126172633261726492703492627072605260926172605260425852647259725612617268828303035295631592996270328252732315930183039285041642748276935513313370033333377340437653539386840884158385338673794315229552913297931505701 198010301689628042633262926012630262526642601261326212636263626572633265726882641263326212593260526334913266525812560259325932585256925772581254825642624270729162993270526752608276726212969264827742668411127402885299930102979284433952979310029583013359431173298343931563031297629302993315352202887264126052617263726332641259326012605264926262633267626572707262526372665265526222657492027252629262626132589256825842635261725602577279633523485328334642924286929772698297227463072297041823058314034323557379532434006333835783305347538273618353037703778320930032937300031495266 198010301694428332617263426332629259326802577264126292661262526252625267227372645261726412609261726534907267626052565258126342565258526042573258125762695306130073034273526722694271126093050270628042727413328972864324128863144296030922948320129392884359730933156326931653003294829302993323554092840264126132601263326372622260526012637266526752660261326452680264926012668262426202640493326802581260126042581256425852609262125562739307235403770332530763180298728482848316431972997267641673358321336093532359735223493354339123201341638893773369136393627331829622941299331435751 198010301699228482621262126492621261026492613262926212676262926842640267627142629261326322585260926174913265725972585258525772592259725882572257626242747278527742740270326982799286328623055271729892996410831243157346730293478298930913009291228252826363630303075329530733007295529272976312951762887261726292597262226052656258925932625266126292672265326952729265326412625259726612657492627032585258125812569255625732677263325682736267829172857321230042891272128993149329033343677357644763574367136863692436734263688349036043236320538403598349637043620318629652941300031025363 198010301704028232629262926172613264126682585262526092684264126532637269127262657259725972613260526254907267225932597256825732548259325852597256025722648282928022813271227752714278127173048317638643040409730582793299334713043274830213013277329342947365829922951330431442985296929272976320953442833264926442609262125972629257326052601266026752668260126802691264525812637260926182641493326802577256025852573263625852593263326282687329833343293307432593105290829143053324339204401368244503607355332673848343031443636367433323341343837443542374938073802318029652923301131705703 198010301708828082633261326212629262926452618260926182661265326722649266826922661260126132589262926614913268025972576258925932577257726052605258126012659298227283097275226912633275527703048345429642836413328693034304029843140273030843274320729123330362329152944329534782958300729092972312351462904263326262626263725892657259726172593266426052672262926802706264126452649260126612668493326452601259325892601260126312589263726282593277633423101353832402816274733043061370736913405304541823070345632723383354231153432394236033754404738513504349437063893319630072920302831635370 198010301713628042649262926452609266426682605261726212676262926992641266826802672262526252613261826214913274026212609259325472597259726252605257625812671264527692690270327282730290933493535333529712940411128113043323431083435270330193173279329603351358129582962316030722989296529232979318653772855263326412629261326252657260126252626266026332684263727072676269226092676259326252641492026912703267626752642262126442708266026012589288627593177279528522839290633213551452540663648330442283103336835503454398029683601358832343409406239043223353936593614330929892920300031465736 198010301718428582672267626672687259726992625263326212688262926842625268027182668266826382577263326454900264126012552256925812569258126812625261726312597279127432714280928062663280433303764325830142799415527533010331530903150280828263036284929023229362628592837318030202941300729272986311251772908270226562684263726362645260126302645266526842668265726912737269126372641258525932641490726532617261325972601262425852633267326772726273228852966295731103070305732883478456441723539334841552841346041063379385030513359367531843360395138523287336436523639311529902909300031335324 198010301723229442808275927442774279327962729278227332811275227522711274827852737270327142657266026914882269926912624260926412593257726262680263725972589266027252882281827442921298432683628296427862721412629532968310428412916274227892947277328153192353331653179342530652986298929272983318953572996274827742744278527482826274827372729273327412744274827592778274027032703269926522725490027262649264525932641261726452624275328502633265627732992311131963046348337593446390335983152284442022954376435853337346228753094343230593284382242703578380938493581314130622920299331435751 198010301728028842718269527102691275226992722267927222760273327522748272928442702274027152763275628264876281127782778274527602796274027372664266726172672269527822853291929393054338144443717334435222785413728533128317228183063277127552875268727673272376335423373352331523173303129272976313651532961268426802733267926882684268726802729275227412767270327902774276727262752269127222771488827962763273727332808271028102853273927022693289330003067317934553315350340514731441043393961313741603540368436693245381328622815330130223037380942374313405340273774347830582930299031605346 198010301732828592676269226532621267226952668264926882722267227112688271027962668268426842645266427154920272627072715269927282714274527522767277427552780283730763055337033203300363135743249292329442732410728913025317227512818272827032831269928263215374336163363337431683071300029202972323254102905264926572653268426412664262526482660270326802684266826992767269126722699265726802691493326952684265327852800274127362763295529083199291932123437386936863643410845144366385734953341298442623397349635842954328728612775303529553194386640224436397441703783324331322923300731165796 198010301737628232653264126292649263726842629263726692688264426952657268327252661267226912657265726884920270726492641264826602625261326612721271827172785290528693064307432343299325631573301301029723020418328892745295127272699265927332699270228043005368132153058338329962993308929162969309951252901263326492625266826212645262226292637268426562653265727142707269126612653264426722695493326922672264126762637262526492668280429853037304631643507356839303552343937204019389138213803357541163432312431252788280628362744278229523103369338903859375840053542313931802916301731305322 198010301742428482661263726292653264126492625267226372672264526872633266427372657265726092621264526684920268826172637260126222617270727102740270827972825298834333069334630423518290428653072271432443052411730223079298425932627258926842725265828772983356530522975333830842989303729202969313553442833268026412618264426212684262926142622267226642692262526992692265326492668262926452653493326802629263326052597263026722719293626532789316640283804391138233882422035773287318129603229355041263396345729962594263325892691281427962919356536963503348138323542321231782902299931805518 198010301747228222649264926132617263326682609263326492676264126722661265727032649262526452601260926214900269225972605259326322625262927062694266626942800347735443478370932283244279528073024313429842978414026412601291226212676259327172695274228192694354928722855322630383000299629092965312351072890266026252633260526172637259326012621268026532722262927072733266126492676260426332652491326842649261326252616308027752698281729853152342738684507412142864085377331573218320833003279302142142880266729202605268726772676278628002894300036553364338338433890326931932902300031095338 198010301752027992638263126222632263026422614263226212645259726692676266827602629261426382565259726694907263826052581258926372637262926532613268326612940355237984050322438743206321327603038319630652681412925972548292726432692263726762645269227822605350726602935319932333113310628982997321352902877262226532648263626582629260026382637266826452715263026612699262926682614261326612622490726762589258925972645258926842629279226842913386947164698495242834024407633093738345437673488320842052707276729832597258926212707271526142898269935393052307236554082333233322913301031336032 198010301756828082629264126412641261326642601262526722692264127032649268026872649262926412609263026574907266825852565260426292617260126402637258426753104348135623548311332153035290728373123298129572687414426292589291326242672270830012702267627742691355527472862354131313122303429232983311651042884265726252621262926252648260526252633264926492665261726652707267226412676260126092649490726652572261326292620283426562648269326843139373440204469427439464047383431723104366135873100269142012784266829682601268327262822269926602850285235942925318541373871352631932909299031705330 198010301761628302630262126372629263026642597262126452649262926602633264127412653265726372597261326254933266125892573260126092585259726292640264732063401361337913369335330892882288928003038278930822716410726012589293026932687269728272875272127932645357528652968357231813116297929272983321253822869262926412621266026292626259726332645266426372664262926842722270626302637260526372680493326612597256426172617259326572724267928683334417442554105465235623561341634453420349634033124291841742742262129262671269527142778273327142737284835913383361439933425346830382934301431295862 198010301766428372617265726172621260126442617264526012657261326452660267227332613262926372589264926494926268026132581260926212621265328742713293835463565387637323732326827142819283326562926258127452568410725352552290225932699264927892676264432212680352930132924349629723209295529162969314050772908265326212601260926102653260926092617266826452665264126612684264126012653261726132653493326722593257725922613275629673144302932974431436942964813443936182972307230832876300327292793264241632556257630112601267425972799274627102796279936733122348740563441353829482927299331395339 198010301771228302645262626292634264926532577261326222669264926452629266427182653262926492577263326174933267626052585257326172625269126972812301236423842454836993450357934952933277526292986256027262581410425772596290626212688268227672702259327222744353627223255324231213218297929302993319653592862263326372653261726452653257326052653262526092699263726572729264926292676259326292645493326682601258525892625269727362961283234484557450746324017400737683324377229762783295125602741259741782544258129022593260126212771269226092811292236042996396539253713347730582934301431695781 198010301776028222625263326252622258126602589262526372657264126572613266426842668264926172585260526534920267225932560258525892681264425972652311135143808364836393603299428612690277426122944254427262552411825772560288825812664262127872684263326992641352629903096323330733182300329232972312951832876264926572629262526092633260926052629266426222661264126722691265326332633256426642637492627222605259725972577263326922684282736404266445246024466402036733278303128532682299825442737257241782560264128992648260127153052274426162713269535493006412037053478331930822927300031565370 198010301780828482629261126332605264526842605261626412663262926842633265826992637263326272581258926174907270326162589261125892551263326262736328137353916385434493231290527482589271826112955253927332562411825562573288225892668270327542699257328042631354127433009328631363090298029292980313154212862260526412652263726222661261126012632266826102665263726912689266526262621260526212631492627142632262226522631262426532781300739694542473349094368398533403021281527392641297625932750267041772573256229062872266726412866284926502784288834732799382040523689334731392929300831715338 198010301785628112617262626292637260126482605262926182641263326652629269526992645262926332605260526134907271425932565260526792726261526052772323738323620337030762888274826872589272225562948252727222557411825522564288027992684265827622822269527222732354228522989332531023223303429203000312951752879264926412614259326302676262126332633268826292695260926722707266825932641260926132630492027112585262127432794272528342698295538494591435338813690330829912882274127522628293425722763258041742556258128982895279529563016288929432944301835392897403839893815346832132930299331335371 198010301790428262625262126132629261726572593261726292660262826642605268827102629262526532605264926454933266826052608261726372626263726042706336136023793331830312935282926752653269125642944253127302548409325402577290625562657259326612653260126952714350031093320351330673215311929272969321653612852259326302629262625812672258926172633265725972641263726842733265726452660260926212684493926612683260126832776272927072717312137204746430442113410305433772785293629032768293725522726256041442605262829092620260926292672274327412829279435393736403041033481359433922941298631465735 198010301795228482649262526412613266126762597260926372653264526842621266127372648264526222577263326414933268026052560258926052617258026052693322034973567340528552770277327252577268825562965251827112565409625562548290225812653257326642649260827982725355528942829337234923109302729442979307851612876261326092622260925972637260926222605266426372661263426612707264526172633258526372649493326952621260526722577260926012664290241474165401638113326322929922710268727032601293025352745257341592564255628842609260926002688265727372959288236043430332940574061347130782923299731635330 198010301800028332617262526372665260926612630266826332661261326412617269127222661261726332589262526454933268825892581258125932556261725842761343838343159285226432911276226912604269925522948253527262556410425392596290627032695258929402661275226952706352328692861340034303232298929272983320352592844260926302637261726092645260126132601264526372629263226492691266526212641260926652705493326992589258125772613261626512653289340614372386132593328314933092909279527222616292725562752280541522564259330482839265626443056296627832691291235813219325939184381345531322930301031435747 198010301804828192605263726372633260126842601264126262649261826612629269126992645264126452577258926374933266126012564258925932577258126292629337634693001282227182782275226492832277025692965253027412597410025732604292025892661276527672645266626602758354630153198348737473304312529892986313652062883263726402605262526212649259726012626264126332649260526922707265726052637258526132609493326992573257326292581258925772710296541074712345731553402324031592910299128352717301325842745258941592572258529302705262926292942280328212763285636013392364041904363350432482941299331165322 198010301809627972621261726252641261326452593262126252668261326642609266127222637258926372589263325774933264925852585256825772597258926792851375930752708266828712796265628422743269126122965254027262573409625522597290626202740271628172740264026722623354630443108385635233324302029752983321353772862263726132625263726372652260526332609265326172672263726912695265326102641259326412637493326572589260525972601258926932863379442193429305329063001288030422874316427372637304126212778266141552680260429402593269025892744276027882684278336243864399443514748386631022937299331365751 198010301814428262633263726452649260526612601262126362676262526992633268027262661260126722572260126254933267226132568258125772597262926493171365332143114275527892790265226532693272225812951256427262564410428332744296025562687291329612706275929432706353930093305389832693148304129372993310950352901263726292625259325972644260525932645264526572672262926912703262126052629258126092633493326842581256425852569263727962733389144064570355231933069316529862769283928482694295125852782282041632686303729202688273634533084313027332950288735683326400645924043341931042941302431365386 198010301819228152609263326172641261826492568263326012684262926642633268426992633260926212581260926334926264525732560257325602568264031973269333831542930281327372695271429832698272225892927252227602639412225602720302327813312363929833026264427362918358130453433337432883261299029272993322253702848265726412657262226172676260526132605266026412661264926992695264126172633258925972625492626652585259325812589264926373333357637463665327336022943284229443359297127702560295525852756267341822556302131513828353734543901354128032900338038363671394541254006352031252927302131835727 198010301824028372625264926222633260126762605263726132668263726532648269127152665263326302597262526254926265325892577258525812577268730382855307728152877278727552764289426832625272225572986259028782690412625732573292033863346317031682990270528193085360431973280327633023132307229133010310253552897262626212634263326212672258126252605266826252664261326602684264526252649262525892645493326722605260925892593260527613148309333913544314228693194299732022856262428412577294426043070301841552600262432704026402436143741319031353173374038623702390237973870351331692916300431125354 198010301828828112633263726292633260926802585259726532660267626682644266826872641262526332564262126444926267226012609257725972613297026442656273333283265274428552888274927072589274025522948255228182624412225932600291631182784278129443009299630873151369130473271332531023041300729512986318653282844264526172629262126172668260826212630265726332672264826842722263326132645259326092605493326842589256926052640262530422774279233053689365030553078314232932888272427932560295526192862308341592608267430473687296732343687330035763532377140603620405639433689335732062923301731535804 198010301833628472625261326012645260526722601264126132664261326682613267626992664262526332605260526494920268025932564260125852637272732453096293928433133309328022701286228592836269925482965255627912654411526632597292029032864301633573347306928613183367230783165340932352992300029412976313651112848263426212653261726412680258926012625265726332653266126802688266126092649258526412665493326572609257726132613269731713909376433163466383136173007283829032942295027362572293026582865270341482767273529862962305835583285390338293212380143363703375342874048337731462937300431535346 198010301838428152617260126332601260926572593260126172672261326802605267627072653261425932605262926414920263325852581258525892680268430263289328836903252296027902730284226942560267225642958256827412633410426172757290926712676271029732956301931903438368830933003363336833029297629552986318653632880261326132633264926212680257226332613266026212645260126682695264926132645260526052629493326452581256826332749269928443673377940504120436930593088288232802801260927542580292025732847277041672763299430832890279530083624299136943684397142533819366043634131343730342951299731595655 198010301843228412641266126252617259726492613262126332657263326952621266127182630262926452585264926374926268426282609257725812605261728042679261729382748287628252775266426282585268425602965260127522771411127852597290227032718257328452722348128252978367532143175360233863106303429652989313352062887261326332633262525852641260926292649264826012680262526882684262226532661260926492665493326532585260526052671262727702847290027173211305531273288300030142886262526952585292728362888288741743016302930862909278627462825315640753292369439773617391243354157356632012985299731265282 198010301848028402645263326332641259726372601264526092680262926682637266127142630260526302601260926414933264926212573260126012581260926292722266026412736282527372784269826212609273327352965268828152686410026182773302427552943293829192908340328303198361030593170352832533095308929272996317253882866262126172617261325972672261326332629266826332665260126452710263226012661258126212653493326692585260526052605263326762875288228623134290529403234290528452711264828022750295530072885314441742884294434193178332932423250316039312965409340273738414241334010368333242923300731365729 198010301852828302613261726262633261326762593265626412653264526492657264127182668262526492609260926454933263725972577258126092653260526002662267926952703288926452687265226602718269525482934259129882704410727152873313827862821285728652703297427512930350029083024333532243027304829203000306551682879263726572633263726292624261326092625264926372676260526572680264126212633256826212629493326572617264125932648262127052652274027572905299332973076278027402675284727302560293026283020287041702870354034113045306531823194293036423060373936923594360439403824344732262923300031365259 198010301857628482614261126222663260626532597261126612621262126882661268426992653262226172589258526134933265325772581258926132589263726092605257326892617270827012631262127292648267925562962305530492805408827432859318528402978278236612918342528042979359128102959318030043158302429652962319951832958263726222632261325992638259425972642269226132661260926532661267626212636260926292617493326612565256525892613287426012642277326942757284029252827278528282744263728022583299536283737329041523198318534293531296835143200406434683627368840463260347537673715362432983003299631405736 198010301862428112668261326372645261726412605261726292660262426762656266826872649264126092605262126254913264125772577256525812585259326012601262226252593269426472629266027472662279126342986289631172871411829682821352132822983314236723207339633523335371428712733316329803002306529202983312351532905262926262626261326242664260126012622263726372641262526802684264526212657260126252629493326642601257725562576257726392589261326562856281327652867288027332672271028832881325929642930325841933251330937784076362139414576341743713930408839253270323735843435333132592958300731375331 198010301867228512633259726172621263726642581262826292668265326292637269227032633259326372597260526214913263325772560258525892577260125682629260926822616266027062763268726932633277826703031270328112767411528612895326030602974322635823189368333013221372528812800320028803044301729652972317954062826265726342613261826372593264126052597269126522710261326882688261326092645260526132672493326882643261325972609258425972568261326762771269428772934309428652845294131403151343230703157281341892906367342524079341037214707337041363891407738393205344537523150326432192951299031575784 198010301872028112649265326012609259726492622259326452661262126652649266527102645262226452573259726494920264925652581258025932564259325562645259326862675266726752891267626212573268425892993259227482613407929592967350629853034333536803164330130103128372834403010323329393003304529792986313350832891261326332625266126172630262526252645265626372672262126722684266826292637260126372629493326722593258125812565259326292609274827602892279429303119272929662865270527522827290226213011293141673664360636523701393244464615415538013766370539354350380636923383344833452958299731635314 198010301876828042601263726092629262126572581262126292668263326612637267627072641264526452589262526374913266125772589259325972564256825772665263726452621265626932714277627672556272825442941272829052763410433593836390336133507329630213197352930492946358131203359323929723128314629232993318253832873261026412633260426212648260126292609263726292649262126692696264526172641257726292641493326532621256025892585256025932576274927022967277927142891291230543196256426882632292729473263290242094149479748764338421243723368386643933470375935753738394137373448349134732934299731675693 198010301881628332644261326132613258126412601262126292657264526762614266126842636261326372597261326414920262526012556257726092552260125812695284426512687270627092737265628222883279426553125295329542720408930174201398639113422345631243080322235062898354628373124319028942951305829482993314351222882263726332661259326412661263026222609265326052680259726912660264926052641263326132621493326842605255226092585258126332629316832853021276428412975288228203008272029232827339933853310314342534090437951354599434245013244373244494233353536043540374937293442328531592927301731535378 198010301886428532658262726432621262126842626263625942714261026632637266326992632263726212600262126164924263725832567256725562556257826512737291626252731273526622611263126842600268427212984304830353165412729433103343632313031311229273273295433712773355026682789316629193105300829342980314053472843264226272594262726212636260026322632265326422663262626842674267426222648255126162631493326322578256126442615260526632758327732922792312728702819285127582747266828703377334036873583341641403355373345294145384635973222344336064140283335462941320035153345364531592975301131535405 198010301891228082645264926452629261326332577261326332645261726722621265327182633262526332609259726174907267625892569260125682605264126172779314526322696271830313026279027292716289127633187290929642828410731793399361535973535348031382855282729672747352926642748318330272999301329202983313351982876265326452629263026172641260526132657266826492648263326572718266026292621258526052625491326842581256426002581266026842749334630032958285929473093372330943137292137633190338635353339322740953536425742314540417541123734327437213165304135883127329535493504336132542955300731365339 198010301896028002621262225972633262626412605261426412648262526762637266127222609259726412609260526534907264526052565258525812597260926133196293029422829296728242889266426252630271426933143291230062928413332173574346734022971321829532792277426802659355226672753317329642948302029302979317553352851261326492609263326292661261326532621266026642684262526522711262926252649256925892641490726762628258925892605261526092667366133253360324930743231319629922811289630733050320933373578334741864261422643383906346933873070316530762962290535972919304435523588327230202923299031395772 198010301900828482625263325972601259726532661266526612645263726802645265326882649264126102568262526134907262926092561254425932589258925892759275927192624266428922763282227832666274825812955257328112695412235743013359935143073282828622879271327212573355927632770314329052927299729092969309650912891261725932573262926212645260126212609264526332665263726952668264526092605261426092637492026912569254025892651260525682585308329702898277328182999328933022950266128922769296927133230306541713420390342754362340330123117334830372953266836693248288634583312319629932927301031095403 198010301905628402617265326252629260926532625261726212640264926642622270327142672261726572577261726534907265325932556257725812564261426173005280225882568260525722674269226532601278326452972262528372739413028402926328431293017301028582718268427022565354927162774322028622941300029092990318653802866262526132601264526212680258926342626266826212668263026722699265325852617258926132641492026682585256026052605258126332597357529502581257326222619271727602764262927582833312530333136295842083633350042833904460133393011287527302980272535493118321036523262317231292951300731505782 198010301910428232645262626292621264126492605261326052657264526652613266426842633261326132560262526414907262225812601256425972597258125613013266725932592261326372676266226052593274126682989269928342632412627182944304329032819292928782868276226532643355926682803314628832927299929162965315350632880261726722609260126132637258526372641262526212641262926802711262125972644260526132657492026762593258125892589263926332617324132122621267426412743299327162717270028572838308130422905290241552994312132213163312431643251362129242799286336862905359035753265310932082927301431735378 198010301915228082609261726372645259726612633264126212672261726692645265727222617263626252581262926414913265325772556255725682552258926132724263325682581264426312647263726442706276326092955267328352739412627442961294729102962287728773014264026792637355830092972318928332951298629132990322953702877263326172637263726212648258925932617265626492641261727142695263326412645259726052637492026722569254826012593260126172652277130422639260527372621266026653040295829712706310029983012310141833147344433603093320640673284321730872925282135683402356534913173320833572927301431565759 198010301920028442613266426252629262226532581262126412657263726722633267226922613260126442593260926454907264826052585257325682577259325812609260125892581275227532633269126802676276726513017269728512836412228372821297529983031282827992679258926562701354629623197333829712986308929122976312651212883265626222605262926412653258926332633265726492676261726612718263726332641257326012629492026952613257325642573258125562609266826042615279632393070275928772826278428552756316129103270367742553442325132583239367031362905290727422960288535073329378537583542334934002976301431535279 198010301924828262652261726092645264126802605260926492661261626292625268427072672262226292597261026374900269925972552254825602577257325732657258526212589273727612657268726212604276727573048276330183121413331713259348630892817280326802817257326882608354227842894335331253027306129342986315253282852264126132622260525972653260526052637266926412668262126682699264926252625260126172653490726872581255625562568259326132605262826132580272229693174322730802668272231202935344531793455397642013620390639793904340430252774312727332861288936003251326439133493346635332944299331805765 198010301929628262652263326332621264126212577263326292676264526762605268827332625261726492589260926334900268825692613255625772593257326132609261326452636269427562750266826722617301328403000265631283548410132853543371029092853283227182729259626532548353626602699334729682930311929372997313351172883265326602589260126012645259326172609264926092668262126612710263726212633259726332645490726602585257325772556260125812624262126272737281828753013291828432862282930922974314231003402428643044401446744193498332832252807290826952740266335682937306337973307318334422937299731465355 198010301934428222617264126612638261726452609264526332672264926642589265327142621263326412601263326254907265325772572258926052597256425972605256025802629263726172641267526952629282627793153321231923365412231243413315327612887288826682710266926402605353326332754317028072944306129272979316953002852262026172641258926532625259326252601267626642653261727032699264926012644259325972637490726572568257325732569257326162565262125972644273729062764283028372865301330983165338538344072382543323745335034713003313531882836284729072840267635652968292035843054313635462913300731405723 198010301939228152609262126252649260526492601262126372653265326452630265726992657261326252589259726174907266526012556260526222565261225852658264025772629265528172640266426252641281827063118312133563242414827462731294726762748274726652713258126242573352325932593317027862902310129232986312951842876260126412621260926252637263225892609264526202672267626992766262926282593260926222629492026802609259325932593264825972680271426602733269427102831282527242649274430873249328542443986383841633165313630243045297128812707278627052694262135522644272534163038302432643047299731335330 198010301944028552649263026492625262126832617260926052668265326722633265327032633261726212589259326494920264126092577258125932605262126362609259226242588266126912633267926692679281129773109326431982890410827582842295826712729271926612664255225732556352025692616315329162968302429412976321253592833262926092597264926012613257626412617268026172676262626802699266526412664260526092653492626642601256825812591261726642699263326872737260129832955281327212771280930763506380738583503374442363087315531423200299530432692307325962641258535592679266133783326319433982979299731335751 198010301948828192628264526052621260526492585262526052688261326412601271026962653260926682601264526574907267625932577257726222573259325772616261726562605264125602621265326962699290728223105273628622723409728793286300028212883305926952605259625932573354225312564314628442965301729412972311651022887267626492621260526132680259325972637266126252660263726802691264126252649261826052649492627032593258125732589259326942624262527492782272826952648269926952747313031523341324530423191326241483406343835344064332234682777269826332653273435552601271733323124327531762955299331705322 198010301953628412641262126292621262226532601263426292653264926762653268027252629261726292601264526174907266126132597259725972593258925852605258526252652269926082625259726532765279728773031285328652655410429152858305428752868281327222621256926212556354225232560314627782940298929132979317654242830262926332637264126252648260925932637266426682687264126492729264926212649264026532637493327032656260926092605263327872706267926472788289227952672270626572672313832103551359131043192284241593441318735443312300730412718271026002621259735622568269533542965318532022937300431535722 198010301958428482668264926422601261626452594260926042661265726532625265726962671263326832585262926494913267626092556256925892597259326092601256925722564258925722605271426953474346337113396285929582864410734242857306428092756269027912637256925972575353325812588315627702934297628952983313350992900260926482625264826412637261726252621266026372688264126842691271126682645263326562661493327962637258926412621260426012663260925732600258926292589271027723276364637804278403132573280329843263772300331923409288229982807266126052629262435392738269133482872316630042902301731365245 198010301963228232637260926132626260126492613263726012718262526762621268827262653262126532625260926644920268026782605258525852617258926292593256425652560260925722621275928542801294832613438293633213139413731583375314228132748270127322687253526642762352925602572318027672927296229162983317653672862261326722649264126132657259226372601268026412680262526722695267926452695265226612714493327362664266027162637260526442609266126302593266426522629274029673010340931723948418840153757348544503525384835193564297830742850271725972994307635782676274133353037311330442906301431165701 198010301968028512621263326252617261326612601263726412680261326682649264527112688261326012617262926214926267626172593256425812621267426092589260925442544260526332778289027632934284031193190281228462871410027852755292327842766262926842606256427022689352925442552313928702919295529132990310951112894264026052629260526292634260126252664267626172707261326922714268826492629261726332665493327102672262226412613270627552777295627342605263726322656298632323198328030663567350730423261328541863420303733782866295128082763264825603001303835332568260534293146312529792902299031535299 198010301972828012633263326252609265226612609262126682676260926912620269226922653264926572605262126094913266525852573258925722573263325852637260125732585262926132649281933523278345830483146288629302727411526482689296227512758259327282613254826162768351625732656319628072895296129092990323953482826263725972626261726092605262526252668267226722684263326802718265326372664259726612664493326652589259326172593263726722703280126452642267126712702305431633588425037063643343230763675308842252861280531383241289726472744263725562601290435462819279533713071307930302916298331465769 198010301977628152652261326262617261326412577261726092703261726532661269527182657260526452593264126214933269226092593258525932577260525932657261226172588262526522777319931173219354029073108260929522845410727472735296526162657258926612613251425812607355526362645314328182909295829022951313651312883263726332641262526372641262526132633268026562680262527222763265726642649261326492653493326802613258926012605262526182691270226892806263526412717297939943974370941983454359728652941312441903033294831322738268425812661274825352585277835332736295233813131307530952916300031635387 198010301982428482641264126602633260126682613262926412688261726612645272627072629261726612640263426284920264525932589258925932596258125892613262825602556262927002778278832122935294726883072262927712678408926202620291326362657256926612597252325892527353925842694315627262888294829272979320354092840264926482613264526332621259726492633268426332722265226802703266526262688263228322664493326682621260925972601265227102735267629232629258926802777281133013543348730873312317828852914280641632860291029442761264126012649261725312609259935292864281733582876301029752909299031435736 198010301987228512613264126132601262926882605264826172707263326482630269127222641263726492609262126054926266525892581260126092609260926012645259325932601267827162585287329422977298627693068259727632561410426332597292726922676257326612609253525932577353925232535317327112898296929022990314651132865262926292609261326052637257326252617265726252699266027072747267626372656262526492645493326332625260526252621271426682860270626392808269527832796282028993470365634893195324627362830270541782761264430682888264026412725267225732601256935332556258533092760304830412906300431605315 198010301992028142605261126172610262926582625263226012679261326942629266327032658262926162622261126724915266826052629259426492620264026362633260926682642268326682687284631362841286226413020260527892584410026692601293825782699257326632683254526002545353325342534320626992915301229202976321050682826258426372648263326432645262726172599266526322706267426922720263326472637261026832641493327192633260026532724279126942710272427672748279529202799271530003090331029603021304427362916263341772793275129522682277426212689267925622583260535762550254532992760303531752906301331845783 198010301996828222621262526292621260526572630264126292633263326952637269527142625261726842628268026764933265325852585260926172640267226212679255225892597274527032706283227932724277826552972259327632605412227362605291326132726262026722633254425932564352625272535316026992898296529132969312949992858260126492625261626132645258126332601268026642665262226722733269526652672280828002717493326572628264026682617303427992860270626952894279728392932270630432957299429882945301726552879271341782801274029552698283329622680275925602605260835422514254332992756295530952923299631635362 198010302001628482645260926252613264526412629263026452641265726802637270726882657266126682613264926174933266926172613261726092656271726052637264127732757270327272777273226872625273026793084265527332613411825692640292326292763261726722621254025772535352325352531316026802855295529232986317954022848267226492668264526132657260926212633266126052703263727332729271027302683269526562687493326922652266727132664277028722714268430432884282330813067328831762926276227852819352727942771264341672842278529862727286126452793264125762581255635362547256533082737292329752898300031265728 198010302006428302613261726012637260526612605262925852684261326412645265327152687264526132625263726574926266926702609260926302613269026092605266426842672275127702774268727372649277025772944253127182548410425732577291625972661256526412680251425892556353925232514317326682855294829162979312351542898263726532609263726212633264926302617268426372680262526952711270326292613260926722676493327402714270427542703288526322691280028242875296029862976275430082886276527812680293725922741260041702601272530032636271326052691270225442601258935522535253933092711285929722916300731365577 198010302011228082633263726452625263726612613263726182672262126762613268827332653264526332609262526374933268026132593257726172585257325772651262126762641268027572632264926372564271125442951252327302565410025562613292326332653256126532629253125812527352325182514314626802833294429062962325254022862262126372626262526252649259326252633264926532668263326762741266526372641260526172668493326652593260526362659265625932609264427542674287829262882273027262690260127552617294425482718254841632657275430412799265326092653262925642605255635462564253533022722289129482916299331195743 198010302016028192649263326412621264126682621264526372657264526642626266826992699265326172593264926574933265325812601263326172581257725892617266125972611267626492605268027912717283126052955253927332556410425892672296525732657256526572626252725972548352925182497316626802855295529272972310951752914260926132618260526262617261326452645269126302672263727182737268426762625257726252668493326842589259227322600261325812588273427252745266727412724271430113105301128612890300625962771254841522624274732032625263625772672265225442625258135462544253133092756288029762920300431665346 198010302020828152621262526052633260926292572262526532649264526802653269527142664265726372613262526294933269226372577258926122565260526132600263625962597263026162660273227302641271026092986258327152577410725642605290525652625256526692585251025692518352325312518316726992855295529162983318653552869265326412637259326092653260926532601269126492676262926722711266127032665261726092672493326682605262426682660261326012644277526602664268328232677272028153027301027742737297625872931265841632670283429412593261326402641262525352593257235552552251033222756289129892927301031665728 198010302025628012622260126452625258926412617266126172668268426832637262927142684266826572613261726414933266125932585260425972565260526212676266426242589262926212844282427792891272526712969255627332572410026012605291625522641258426682617255225852560351625272535317926922844296229093000312951132901261326282609263726212637260926132653268826382733262827222748285527172718266426612664493326992617259726332656260526252794284629132698265226602687327733603133307229203020312326272756268841552885301528882608260925892665266825682634259635522544255633082722287729582913302131265370 198010302030428152657262926292630260926652609263326452679263726642629268427182676272526612648264426374933267226182576258926092581259326082644264026212613268325692696286627822640268025692944254027482577411527032645290625642649256526682653251426332527353325392518316027332841294129302986319352802844265326132617263726052668258126372633267226572703264927142722279327692785267627492683493327072597260126242679266126372647269927462682272127552717295829942808279726842613294425432786264441822661270129052585261225692672269925522629257335362584252733052745287329232920301431235784 198010302035228332637262226012672264126762597264126252661265326922637269927182718263726762617262926454926267626132564260126212629261326212661262426052589263326442661262927362564269225602976253127332601410426762608289125442637256426492633253125852531353326442527317727222859295529162983317351982883261726052597262926252633261726372625264526402718264427182760266427722718265626872657493326992612262925852609262926882733276828732667270526532706283727542660264027292601293026002830265941092679272928882556257326122709262125642617253535362776255733052745285529582927301131305455 198010302040028232661261326372625264926412610264126092680263326652629265327222676262126682621265726804933266526052589259326282605260125932632259726122573259725772625267126292564268725892962257227412561409726582611289825602653256926842614254725972527352325562559317327152844293429302986320953372852262126442609265326172669260526452660266026612703264827112718269226912664266827032817493327592625264426412601268226742625268426962649263726412681281326902874261627182691293326732853265941672761277229092573259326012695268726612605254035392580263433052733288029442913299331395731 198010302044828332622264126162637262226802621264126482663265826892643264226682627263226532611259426584933269926002578257826042562259426212600256425562556263726602658261426262573273425892952255727652564410725972811288025652688260526612630253126062540352025312523318327072852296229232983313951092905262126322625263226092632259326532613266826162704265726842749264826682643261626312679493327242684262127092621266125992583262227752653263626142709275227242637268927002600294130412855263641742693316229552581257326522691271025732742254035362573254432992748288429792941299331735371 198010302049628302637261726212637263226612648264126432692262227452661269927892684265326482573263726614933266126092597259725972658263026262667258926132653279926522625259925852648273325732948263027752622409626242662289625522653258126742644258326402539353325452531317127032872297929203007320153302848262926632613261626012653263726792622270726292722278828052821268426992691265326992699493326952653263726452633281228592679279926922722295528962848269426522707267528022629292927222851273441522694277329162578258526052672306027302668255635502523254033212895289129892920301731605851 198010302054428042653264226372610260526482622263726682674263328372676277427332663263726582617267926374933267625892589260525932589272526382653257326042540263725732589265326532573268425482966252327602596410725652551290125572643266326632622251725942534352425672556316227042858298029012966310851932895265326532648261126842637264226322684267626632777279727602764270726732684275326642699493328572597261126442626273126732891269126522699263726442700259727132622263628602578291325562826269241592672256528822578258327542714274425342616255635112649253933032775291529572915301331265299 198010302059228042626261126132620262926322660268426642703269427302733270727372676265326492649260126134933267225972618259325812577262526492674261325892564262125692584260926222628270425442962252727502609410726372594288825442653260926372601254425892584358125522510315027222855295829203007316953762848261126452637265326162645262726642759288728662882277327712786276327402722262926642684493327072621264826052732265527502842274028082663258426172605260926272721266327182567293427652767277341482715262529022568262826832676260925402629284335422588253133192822287729552927303131865720 198010302064028002597265326132625263726802676266826452714265327332748272627602714268826842626266027204926268426132567258125512652261625482613258125722585261725852581257325892585269525812941254727562564410025642535289125612653259326532609253525852554354225442510318027112844294429232979311651992905262926302617268426412722272526692811276028182799284429052855285627522789272926842729493327722668262125842589273126812641270226162568258126092621261626572656261727452613301726162880257241592613256828952561258126412649263726332589257535882568253532992782292329302920299331835379 198010302068828262605262226122633266026682657264526132699265227242744268427822704270726842687264826654933271426152593256725972557260925652599253925622564258925692610262925892572268425482938253127252609411225852556288025482683259726572625251825772518352925442531317626952877294829202983320353412851265325972629269427412755272227262703275626992886280728862912290128432912267328202730493327892725269226012615270526422594259726162569256226052584262126262624262527262561297225562879260541862588267128842564270126292668260925442581261035462552254332822745298929552902301032065743 198010302073628302609263226212621266426722640266826612688264127712699275627712766272627032668266126414933264125722568258925682589254825732589260125512564263126012727260526262597268925732952255927452581410726322626290525602699264126532589252725652514352325352544317027302858296229092979315350552894261426172668265226642680265326722733272226832884275928442951294728972961292729092711493327372593261325972605256925732573261725832560258926642540273226002656269028552774295826442767261641592732271329122651280827482669261725402593253935392518253133542756294829442913300731665404 198010302078428482605263326112661264227072632265226422680266827262672277827592785269926992668267926754792264126172560260925852569256525692601254425772552260525562672262426212597271426492965262527152618417426672585288626482637258526632637254025932528355525612556314827592858295129102979315653682833263726422617262127382699265326632676273327222875275528693035283127772814275327672794481626992617268226292621259325812601261725772560257726012576262126212621268330743193298225442737265942242715260129472672269427162649261625272578256535462608255632952823293729192906300431635827 198010302088028302627262826252649264726612595264026552701264127102686268127462637264526792654264626484788268326352607259625772585259325772617257425772565260925882587264625912561271826882969254727252593418925762562289825642648257226792601254826972598353125612576319930182941294829162979318254212904264626512649263526932708263626762685272226972727275327722798274927292706270927372739480427542673258526292619262126672628262025832572255126232585260426392621260927312965295026472778260442352814256628892690262425732660261425512687262535702625254033463351301529632935299731745558 198010302092828592657262526212637262626492633271426452707267227032664271427742707264926872625262626374810268726332585258126012577259625772589257725812564260925772608261726052630266425512951250627262573418925852544289826242680265227822617252326172539355525522613320330432887295129302972313651542865261726332641265726132691264927032680278926762718269927932763271126952706269126572676481027522709260126042573260826222603265626592601260126012565260926132601264027662535290925142789271742592577257229123046261227322997264825392593257335752556258034683413301729582923302131805388 198010302097628412668263326342644263326922641265726562687260026992680269527182661264826602656269127064810266425932609258125682597257725772593256025812565267526732621261325972605266125392986253127482589418926122573289125402648260929372699253425892534355525672660320629382863297229432976321053322833263726682629264926092653259726412645270326572668266427332829271826722710267627542702481628442676262926132605264125962581260125682605257726332746266226332601265227722564293725272800262542352665259228882655257227242998278925352594257635632639269834363238291229432941302232235842 198010302102428372629262526092633260126132624260826492703260526992645268827522664261726682633264926574816267226052560262226002631260526092605257725612564262525852573260526142568267225602934252327222588418525602531289525312633263626682593251425772527354925232531318627712905295529162976316351982858262526052652265326012645258526252664269526332691269526992752267226712691263326722676482827582705260026332648262926052560259725652605257326562666264126332766261927032647293425402759260042432569256028842548258028332840261325402589256835652552254433022851290929792934301031935370 198010302107228442668264926252633268026802629266426492695261726842665268026912668260926532605262826374816266826262601258926052589259325812581255625602564262425852589260526332535266525772955250127302569418925772560290925522649281826612617254825812544355925312522319027412873296229442965321653372841263326612629268726722744262526492626266026052676265327222759267226792684267226572679483426992639259326202633257326332605262426162596257726052622260126012717256426722597293725272781265142392621260429612548260530102629260525272589258135552540260733252833298229762927300032135767 198010302112028412625264126212649262526722601262126292676264127072710269927452687268427332670270326844822268426302573260126092597260126052585255625482596261725812589262127062568275225352958251827452540418525642544288825482649270226452601253125812527355525952544315329662927295829372965313951912880266126412637263626372649260526372657268426482748273927812841272928222748283327842729482227222649264127072624261725852670260125892573260927172577260526262752260527412584293725272737258942512597255628882560264929172726261825182617254035682617255633182876301029892930301032395340 198010302116828262633265326372641262926922625264126492703265326802676269927142653264826722722269526644816268426252568258426252589262125932601256925972577259325932581262527032577269225732948253527262584418525772552289125572645255626762617252726442544355525562540317629023169299329552979322654062859265326412621260526572684264926762657271126532684270727482730271426632793290328182822482227782699261726872653264426292568262025932597257726052601260526172625263927262608293725232730258942392612255229092593261725732668262125562641254835622561256935213246326729512923299331995747 198010302121628442644262926882645262926722601264126372695262127142625270727292684262526372605261726454822271026252568261725892613258125972589258925802548260925812581260926012548267225732965255527302561417825642592289925602625256926912621251825932535353925272588314029203098296929372979319051762873262526182617268026452684261726532676269526292692265727102714271126252621261326322769482227292652259326212633258926052605262926562637257726052568260526592620260527072539292726032733256042512581255228842576258125652737270125312710256435522548262634063513333829932941299731935379 198010302126428042605263726722649266426842620266826212695263727072633269527262649263326652617261726174828267625812597260525882597257725852644258525602548260925852597266826432581267225602951256727482544418525732576290625612629256026912621252726092514353625272544316328142954295529442983321653852855263626642783279426882672264126522641269926252688269827452745267226722676265326092680483426762672262226792641262526052746271925932612257726212610259729122712262526882568292325762756256942282683262528772577257726362744273525272585255235882539263533312886326129582927300732005721 198010302131228792745268027222703267626912670268426532698264526992630270727452668263326452633261426534828265726412601264226412581257325892585256025562577264526012552265326092575267225642948252227452757418925652576289825352630262526722597252325562531355225352582316327563078297629342976320350963001284628352691269826722724267226682665269026412707263726952707267226412652264526492699483426802660262127282668258125892624260125562552254826372577260926892676258526952540293426662737273342472548272928842556263228572687263725522601255235852531255633452833351329652941301432005444 198010302136028552710267226292657268027222629267226372680263226882649269527332661259726332617261826534834265726212581259726142601256025522564256025682548258525732593262626132592268825522976272327372608418925562588289125732660265526722609252325812535353325312514317628363296301029372986321353693004290727132641266426802796268426412661268826412781269127182771269226872725262526722755483427112664262926182630258926092600261325642581256026172625268926722644270426682617293026362782258142312564259229052624273729952691262925442621254035462548251433713289361031022930301432535758 198010302140828732737268826452653261326722676263626682688267627152687269527032633263326602613261326574834267226132597256526092581259325522589258526532605262525772605261726252569267625402955253527812597417425572548290225442641258926642589255626092564354625272510314628923051298329412997313351992975276326992672265326942756272926652680269926682792268727672726269526762676263326792707483426802605260926602719258026282560258526252617264726712617260926552612257326842540292025513254293642432552256029022544258126322703261726292645254835812523253134853091336930582941299732135276 198010302145628442640274427072688264526452665271427172733267227102672271427512661265326252629264526174822268026332585258926092581258525602581255625522581262125732597263326322556269125442958251427482613417825442540289525572641262826762618257225852577353925352501317927893037304529892986321052812819269928512793272626492676270328112883292527292781271428102836275226882707267527332684483427302687260126452613261326442605258925692561259726172637260526262609256527642556294125552771259342512544257328912556258526932672265326052821268135522543251433022954337630622937300031765711 198010302150428232706270826572660262926722653272226842718262527152657266127332629262526252609261326414834268425892572260026052633257325892612259226162556258925682584258426172581267625352934261527522565418925602552289125892679268826802609255226252557354925232506315628403176309630103003314349872879293328412680262526762672277429052786274126492748273327962864273327022676264926882699483426912633260926252660268326642621269526402671263226092585259326722648256126952572304825802782257342432565267128882589282328742683270327082779261335752527255633152993351632022951300432205339 198010302155228332692269926402656264926642589265326802672265726922683271827372672264826412617261726134834268026012577259725812601258526132629271725892568259726042593262126092556268026352955251827262573418925602548291325612671264726842645258426012544352625312527317628013213302829412997321654082862285828662690269526802657262227252741275226412741271427482771268426952676264526372649483426762606261326532613269126482625268427252648264826212613264526602610254826802621296525522730256042282577255629122596289726212795265725772786263735652518250132892989351731662937300732535776 198010302160028232653271027292661265726722605263326642688264126802641266827482672266426492609259326564834264925732597257626132597260126052613259326252593262126012577263725972589271025522958253927182581417827082560288825402645258127252605255225892514354225312501316027863092313629302993313951482876274228612850271426842680263326912766279326652745268027332793269926612695268026572657484027592712258926092656266127142593262927432689259726212573260526722685268327372633301625402733257742352739258129122560259725772717260125402593254435722600252333022958345834682941299033185346 198010302164828262630266127052633264126642605264926452660263727262668270727752676266026722653264526574834267226452556258525932601261326042589265127202700262126332577261728572560273726662969251827372556417826062576290225562653256926802597254025932510354625352510316027702989316929483003321653762851264826912657271426802683266526802672271426612748266127932807269927142641263326332781484027522676271026862747263326402701276627333103268527332635261326372703270927372769299625772737260142552729262430462622258525732726262225272589251435652564251033252993318633512930298332725751 198010302169628302641265326682664264926492633262826572730264927362672270727372645264926292641264126494834264926092593257726012589264026332663271826792841279526172589266726472631272625682961251827072548418526112628290226042637255626612605251825852514355225402514315328413003310929512983318951832876264526292661263726672752264526652629272127752793277127782752270726612687263726452680483426922617259326442601263326262747318730982975287628482824272826332657264127602681299226042745264842512556271330632577256525642657262525352593254035652552260933053179326233832951301732865301 198010302174428082629264126372645263726642645263726492733266126872667269927262657265226452613259326214840266126012605259326092593260525732721284927972676264825852597263726092548267225522972253527482568417825932639290925682641256526572618256825972548354625522510312328432937304529582969322254312819261726132653268427182656266126492691274426412695271027222778266826642668263326182672484026992621260526612648262526682718295931852893285127512596266226252581256927002560297226242782259342352726272829572644254425732672259726072633255635652589252333323146308433712955301432695683 198010302179228302621263326412657261726482613262926332695263726722641271126832661262526372649261326454834266526172605262526452651263726282748262926392668260126172614262125932552267225312958251827222560418526362609288825392637256426492629252725892527354925182510318328043041310629442990316051832865264126172637268426292661260926412641273326682711272527142759271126682684270626682726484026872613268826802728270727492716292026832694271029352679262026172601255626992544302525392722260142352789286329092581261525732645262225352589254835712523250633352876332534352944300432925362 198010302184028112645264126212629265326532617264926612653264127222645274126992695264926612629260626954828266126012601263726372613260125942660266327172764266825892577264326052557268425402965252327302540419325772691291025482621256026692597252325932582355925562497315827812970307930452983318853702844263726372617264126292664264126642644273326682752268027252771272626952718268026842745483427252629265326872668282926792648271927932974301227112741261626092600256426682564292026632750259642332576271528952556257725512657261625182594259335592527250633083049330232852944300332665833 198010302188828092597261126132648267626482581264226052699262227392669264226382637265326212573263226064818271526222638263626382622262226372637263226132578263725622589262026052545268425342913252827452545417425882597287725482648258926482597252325572523354625282514314427453022303129383010318452282933264326142621265326002661264826132668273026532669264327302719270026472622264226382648483426732573264727602699273028612692289826982672269926162581256725972600257326742548302825062710258142712556263728992567291325622645259425232567253135632514255633052829312632062934301733385258 198010302193628262609258926292638263726532614267626332710264926842653267927032653264926832597263226574826267226052610260026292627263326052637261625562550260525732562262626052534267425452952251127202584418225452551289925832653256226532594253125732514354625232511315327603065306729833012314651582862263726212613264125812653260526652676268026002755265827032679266426312664260026332663483426422645264826672662266726892791277426262583261626262594259426372600255626842567293825062715255642432551255128772540256725572653257325232581256235522599250633122891339931802934302432555370 198010302198428482648261626262616264826312616264826482711265827332642272926892641265326762611259726374834266325892567262626272573261626132613262925972585263325692589262126132527274825852958261027182557419325602540289525642671255226532585253125772527354925182506315328693123310929893017317051242890265326482632266826322648260526682694265326602719271327402748267326642631264426632668483427222653261326262589267926292675265626282651266426572617257726292605257327172677292727412715253142292584254428882560271325442633261725312581253535682514251833093129356232462930301431765314 198010302203228382645262726612632261326692645265326692704263827652684268927152694262126632581263726614834268426272556257225642589262926172669264625572585257326492573261726062564271525482948251827152597418225562557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028552626262926002613260526532600268426792676264327222694278227972699270426292616263826264834266826132647258025892669266126222687276026442638271026222667260626092557272629482989250627262523424325892540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010302208028482627263726222653264326482605263726322699268926892637268927142653264826632605262626484834268426262594261126632798262127052643266825942589262125892626257826162573269925732962251726892545417725562534293026422645257326722637255225732527354625272528331133343662328530822990317350512895264126432601262726402616261326692672271926682745271927152725264727042653260526982714483426842605259426942925274127142758302028152679268326422743271826532653259427192573293425342704258342222703254529012687261026372658265325062593254035522534264436724001434834162948302432465354 198010302212828122622265726112668261626412611265326322699265327142689268027052665264826172595269226274834274026492632261826052668268426672745263026052633270426052589262525952608270925312957257127102548418225522551291326532629259426612620256025842544356325402646350136533507341231052985325554452824262126322597263226252637261326742684275026602745267226892726271426642693266426632759482628322709271626942703272428823013288626412717278127772682257726052589266326952567293026122726255142512540263729522736260525692714264125562585253435652528319841754265414236232994301732685726 198010302217628342633264926212660265326802609262626452684262927032617269227142637263326372625267226654834272226372605269926832676260126452695258925962577264925732601261325892569270325642955252327182565418525442612289125722653256126722613251425692518356226053363369836533465348130893041314051612886264526182625264126292637260526332699273327072726267227302691267226212702266026452766484027812729278827212879274727992721267426982585284427062656261826532629263727182580296025402722255742592556278728992568257726012664260525312589252335552695397043834451405735172941300732205341 198010302222428042633262226132653263726682585262526532729262127112637270326722657259726452656273327294828266926052609265226642653262526482613263725772573262525772614260525892560267225482948251827112565418925482581291525732645260126452605253125972527353929473484370736593548360131563048322253422841261326292634266026212653258526532637269926882691269527182691266826372668281628713006483427552695263727822811276527432709267828022749267826302589262526172593255726612565293025352730264342392577264331262614260525812664259725352626253535853375404044664359410137303017303131795736 198010302227228192641264126092610263426912637264926452664266826762657270727262661265326172613272927064828274826832682266426682649264526402645263726242593262925852573266425812564266425482944251827222573418525732548289126132637255626842605253925732518356828343183354637643777352631633041314351762883261726252649258526492661258126252652264926452718261327112741265326262652274327632904483429632886296028452761269927702700277828082783259727132593264526452640254026882548293425312741267442312568257729162628259725812649259325722593253135683268375841964488421838193007302432205322 198010302232028442656264926292645263326882601264126532672266126912660266427182637261326482621267226944828276728612752277427362621263726332629254825602560262125772589263325932543268025482934251827112557418925442602292725692633256126532618257325852531355528413002422237763737349432263034325954002833262226282593260126172649259726532653269126132672267927032711263726572624272927512899483431373026315929622859285727142697271426372626262126552601260926412605257726762548293025142726263842432531256829162621255225812660264525562601253535653249372148514386426837743065301731965734 198010302236828262661262126142629258126562577264526452688264927032613268827032621266126802605266426834834276926872690269827252568258126332617258925692564261325692589259325932552268825482955251827112552418926122540289126492658256526532601253925692523355929074394466135593723355932243048315351202890261726092633264026332645258826522653271526882710266826952741267626642699263327032808484028682955297828962759272826412672270226632645258526302577258126332609254026992527293425142722255742392631257229342648256925892637270725562594256035373215560952074344426538853071301732335306 198010302241628262653269926262645262726692621263726222699262226792653267927192704264226632605265226794834266326482653261025942621260025932573259725782552263226052578261726162556266325352924251027202561417725482589290626502668255626482611252825892517353332113802390435933847360632543081325354452862260526212613261626212705266826582684274926742699267427352744266327492663262728362729483428272723269327442668266226422626270325992621257826452662262426322605256226762572292025232737256742472604258529102760261125672642260025112583255735763450458046844543456338773184301732115889 198010302246428122633263726292637266126412597265326132657262927142641268727072684264926612648262126604834268426722660264926252658260926172588259325652564262925852597260926052573269625352962252327152539418525522552290225642641254826572609251025652559355933343817384336393826368933223034317652062887260526332633264926372629260126412664268826532722266826912732273727282876268026832738484027852729266128832794269927512660268326562636261326412569260526332609255626952540291625232711255642282564262829302577257325482649258925272581257537004025452144264325440043403176301432135330 198010302251228372581265326452641262926372621265326252684261726912641266827302672264926452618264126804834270327242684269926802637263625932613257725972561262125812585260125932577267625562955251427152564418225602564291626312629257326452593254426092601365938043635412337093807358433213089323353932937260926052609261326222676262226612629269126172664262527182733267226412691275127332866484028542847298228222824293727492669267226442600259726682625261326552637256426952544289525272718254842432564258029552825260525892661262225772718266238994524458550834502436444353253302833355703 198010302256028442657260926332645264126452605262526132703266126602661271427142664261726842629264126764834276227332695264426412613263326012597260525562581259725442585259725892556268825272930251826952540418925392610289925732645256926452597254026372622362935974158430538493915401634543112316651772919261726522609262126262629261326532629269526572695261326952718266126642718268828642721481630643030289128622772272427102699272926362655260526372585261726452605256126842527293025182711256142352560254429262622257725812633262125882835285743834357483052174765474244423259301432625412 198010302260828412625265726222617264526452617264126452676264926912648267127032657265326492596263726994840273226612652270926442667260525972641259725682556260525682581258126012535267625392948251027302560418225612527294826772657257726612589253125732637376533224462463241234298406835623149324953212837263726452617262126292625261726332653267226492688262526842711268026572657264526902872482828612848286027282792276926792665264526442593262226012577256526212569255226992548292725402718255242282560257731252790260525892649262525142577270340424133521653645019496445343295306932425759 198010302265628262668259326252626262526372605262526212722264526922641268427292653263326992621267627784834270726572633267626412699260926052633259325652556258925722577262126092573269125482955249327182535418925392552289525812645258126532645252726252737384135844266454039174288411936493163315351682912266026252633264926452613261726412609268426452684266427142707270326572699268028372861482829042752271027852796289527522689268627112584260126172597259726012589255626842560292725102722254842432561258429782610264725402649263325402637299943094339502953494601504444313465306832365355 198010302270428222637260926182625261726492613263726212643265326842653267427412674265326632649272526954842271126782661267326132642259326052597256725732567264525622581263126012573268425452969250627112551417025402723294425522649257726942629254426682774370736754331440041634209393637213156317653192837265226212633264526372653263726132640268026002661263227072778271127092748285928062804483428542762274928022667274026892649261626562578261726312576258926132584255226632556293825062715255242332552274730942652258926832687263725442729306741354342487453164888474345563504307932565810 198010302275228482672264526492633261726602613264126172672260127032626271026992653264926762641266827184834273326292585258525852618259326012613257725482585262525812609259725852552267625352948250627072557418225482535289525562668260826492589263427622954361339854034415640244194395337013236319651692886262926452637265326132621264126372597268426052695267627182781277427352726269527882777487027372652265226442700262126442620267225892593256926372616258926412628254826642531289525182726261242352548255629052573259325812676262226243140346238364489487250944661482243963302305132765412 198010302280028222630264126412613261326412617263326302661261326722661269927142653266326522613263726914828267226522613261726222617260925932618257725602581262127102617282426492585266425402941250127182557418525682548289125812629259326452593257327763120360435753906405641373991390636373299329952862888263726252637262926362649262126412621269926332711264127182718265326642687265127092804484628722679266126982652268626722621260525772585265726522812300731672811258526912552291225182718257342432687256428952568257625772664260926492901343538704297454447794810469643703305309232865750 198010302284828082621264526172653261726412605265326292661262526762649267227032633260526572601267226874834273327262609260926172632259725932605258125442564266127032647263726212672267625432982283927672552418925352552289125402629257626492613258927373051363232393879430540573987376036533279318650852904264126132601264926492645260526442621267626382664263726712733266826212621263727102771484628592778277027632740264026602593264025772580256828282886274628152751280226762580295526043022272342272539254828732577255225812672272226492807326138823884453048844761449741413279308233455243 198010302289628262637262926332676262626532577262126302680264526762621267626882649265326682653270726614834269126172641260526212593261326132581256525642569261425732609260526142564268025482941252328112742419325432583289125852680258526952714261327773247368232953877401742044044389236553203326553322866261326132637264526332641258526492637267626372714263327182714261326552725266528242736484027822683266426172712267226572617263726472577256926292593261726452609256426882666292725912924317342312548261929132609257225892703272927363078320239063982462848314628446943423368309632795717 198010302294428762637263326452641261726612613266126172691262626722661268027182641261726912621263726094834269526302629260126252585260526092640265526282628264125812581262225772557268825402948253127302608417825482548290626402643257226632779263636363416396138543959417944394131403740063256316751532905265326412609266126452649259326142665267226492676264126882718264826802688266826372680484627442744269527182698269126592660278427812717262826792612258526172609255226922535292025352824263742432565256029912594259725672699278128303697387342204243479949344748456945403494308133025317 198010302299228182616263726422630261626452594264526162626263827142653266827002658269926892645263726454834273026322565258926382594261326052638259426692567263827302805265327002540268425562976249427302656418225622523290125812663259726792722282437583420390535543546377539464076430740813220322455282891263026272581263725972632262226482622266926272684264326682699264527182707272027602669483427692653269226132646262226632700278028342663260627943325278928342774255726682589292925232775257342282573257729062594263726262714291028033529379445224359415243934751483447993688304032925370 198010302304028152613264526452625260126372613262526052703260126912629268427112641263326532617269926644834266826372573261826132609260125972621261725852561260925522593261326052548269125562958252327182544417425642568291325482694263326992762291836143998402135933497375839174095441339873189319351912965264926252625262926452637260926292621271825932653264826912718263726292645266427802733482827972683265926802651262926332693268427242650258926372577259726122601255626722544294425182718258542272572256029502604270026712787274030833987497543034141400842454495488747873701308233085347 198010302308828262649265326412641262926922597263726492672261727032621267226842665262926452589265626804846270326052569260926242597258925932621260125852597260925482585258925892556266825352969258027562612417825522564292025812661278128472721308535203739375431083740377738324288431639633119324653482890263326222613261726172609260526372637268426602676261226572722264126332626264426872806483428132628258926522633263726802702279226522653262226532588258525972605256026952577299226672892271942432608264729512601263327182870277734943876415739053775408544284343501348063610307233485693 198010302313628122621262926092649262126562622264926132703262926532641267627332649260126372609264926764840271825932617260926682613263226012633256025932581261725652569262926132523268425273026251427182531418925762568298125892725259728142918304836053601367834093829375636264426437639883173317050302911264926442640260926052664261326292613269926012676262226642668266826532676263726362779484028312706265726562703266027022765272626062661260026412593261725972577258926722564297525392895255242512581263929782617260926132974314834194019403739444073429041904277509048343746306532795347 198010302318428662617264526252645262226372625261726452657263326722657271827112665266126492609268027294834271426332593258126092593260126012641260525852531259725602597258926052573266125402948251427142556418527332907292326042653259727442703308335203093361737293744359736844437442840303166326953892873264126412609263726332641257326332637268026262715267227062676264926532657261326992718485227622653268026412617264826602629266026292564259726092577257726372593255226882551291625802741253542432878322731402634260425972821290336923838353839554147431540894372515948483737310932925742 198010302323228552633262926222626261726642601262926372688263326912621271127222669264826572613266026454834268826132613260526292605260525932625259325972588260925772585264825932572270725442934251427182544418525442568287325892683262928752896314231702848361333023536356837694357430440553163318351242919266126452633262526412637263326172613272226212684263026952718266426952656266027432722484026842675265127062730266726292621263326212609257326332581260925812605256026802548290925232718254042352548256829602573260426942900309930963018317938693931411240294500502548123736309233615322 198010302328028442637264926252638261326372633263726172711260926952645269527332657264526492617265326644834267226452605260926402581258125972597257725812581264525612601263326012592269525402958251427182552417825312544289525782672269227923483290428233048363629213227349836754174428739023153325951632851262526132629261326412649260526452649270326332695267627032726269126492699269927372748484027592637261726882691264426712622266126052597261726482597259727212614258126682577293725142722254042352560274428872639289027862856398127642755339037893437360138244271495646193597306233785769 198010302332828042672264126292605260526532597264126412687266426802633272227292641263326532629261326534834266426532633261026212660262525892609260926252620262926012581262526092556268825402972250627112531418225442615291226982843297728933174297226722769383127212998345835553937408139503106323650502861264526372621264926262668262126292629267226212730265227182726266826952664264927422792484627562740264527032691266926672667264126242645260926562601261726332674256926882548294825312726254842282540264429123139339336343109378327622714347440132908344838783948455847723720310632795324 198010302337628302649266026332637262926532609266426492680263727142665267627372672266126572613265726694834271826362597261326132624259325852617258926212585263725932633262825932577268025442969252327142548419725802635291326733043290130113019269026952863366527552937335435303707418839843109326654542891265326452626266426052668259726252633267626492703268727182751272626642703264527062725484027562753266826752657264126332649260926832698264926722617266826222629258527442568293725182722254842242632273529572807331435363298316927952796346539212916318940853938438246533806310933225800 198010302342428332617265726492645260526682601264126412684265326952672268727292668262226492633266426684834271026292621259326572609264026092621260926012597264125772641262126132585271125602958253527152552417825762552288425602707298334133644272827363100375734592932331436073767405640653139319352233002260926532609261726212637260926442633268026532729265627522756270326172710265226722714484627412714267626682759267826762662268426602702264026612589261726292625256827372552294425522733255742202660264630292593307336993669414627132879372745023872323837224229433048643783307533325332 198010302347228552653262126172629265326722625264426252695262126682653267627332653264126802633263326334834267626592593266526292589264026132626261726172609264925642581264126412593272225562948254327332577418526132699293025812986348840343605281028223715386831662803328936693697394040123186323653542938267626492612263326452680259326252641271826652649264827372699268026602649266826952695483426802687270626642672261726572653268426412633267626982671264126552653258127262585293725482741257342352596260429512793302042014659426129563235451343223809322338394058436345073783307233845809 198010302352028262640262526372641262926532621262926572692264126612637271827072645263726642581264926614834268026212593262226452597262925852625262525892618264525932629263726682674273325692969253127562577418225922591295727393433354532543562305433183333371731072923333834093766386240073223320051102869264926212637263326412668259726412609268426412707263327112726269526842672264126912675483426762633265126682740265626372675269126212664268727102675263626952770272127112580291625612730258142472630263630372834417041344448456336763963390839893709349138553957445144463805307933945379 198010302356828922627266926432589265826222594262226372700263226842632268427092715266326062616263826534810265827452610254026582589267826442642257326262637267325972622262226482597273025892990253127402629419725562647292028923086346531932994284830513365368329903166337833683598399940083140319354522828258926532669265226532643255726262669268425892669260627142730266326382684258926322638480229902674273026472700267726222759266826432645274826532637262226482613261327372551292725562760255142282567258930682745438533783179322036693004395638453606350739674152429843573757312733385403 198010302361628192611263726112653263726322616264226482621266926992653270726692637266926292606260526384787268426992573258126382589255726252613261326132617266126212653265526222585272225972997255627222617417426052645297129873518328029132866282131562964361030903182362737723705383639483220324251932924264326322632264825942663258326322648270026052715264527452676260626382638260527002661478729552653276726842684268426912705264525972668266127442653262528482657260527072557292325482752258142282622284129383454429735433036349331293256332039493799352943224312431945063619305433775371 198010302366428122605263726402645261726372617260526212707265326912627264526732645262626212605263026374810267926532567254826052573261125572621258925622573266325972637266926312621268925732976254827552661416726912632294127612952292328253014270628143092361032053465346837753727382042463193322053742859265326292614262526302664259726372614269426222704265327042699267426052674258926112667481027072663259725892581262726142573260527012621261626302600263026942630264827072600299025562737260542432631276732142810353334803115388629154110348438653933423642294596434943573793306533515404 198010302371228182638264826532643263826792606265326062657261327182589269227152664263726252589262226304828264525892573264426142569258925772589257725782593260026012632265626432581269925732957257727602744417727182725309930132955271927212832272928853417358528903350403335503813405340583103320650792976265325892638262226322653262626532638263726052730263026612710264526012668257626212668483426532675269926052624256526752572264625622581258426332626267626372716258427032567293025953034296841822812300935113883368126762866303127693124365636893676427041894473432248223771310633165386 198010302376028052621267626272622260026052626263726482652260926892653268927292653263726372585261126254842266426212589269526372622259725832589257825522578259726102597263726492599272925943014281630152894417427642772308530293205274127212894262227373292356830033109381938753799406640183075320653832872263726002637263726302663262126422636268826212733264826682714265726212653262126172643483427192635266327832648265626212581258925772567257626052653264226642615260127922664301528553489322842123050306333463279377427292744329229252919347537473845398747824952433548113756305233155358 198010302380828342622264226292605259726632597262726302645262227002669269927002629262226132589260526064834270026052653259726062597258925482573257325482581262225812637262226142637276526222996258929192700417426372683297626842848279729072826265228263160353333144052404840473725421437863106320052442855262026532652259726162622261626532611271526142730263026842692263826452589258927002661483426762573260528342630274527282613263026992597255625972581265326612808275227972752303028352958337142283033284831462722342929052877303729043139357838153903435847514960419744433707305933775419 19801030238562826262726142648259726322645262626052622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025812594256525572581260525812610263626372732283326762994273228812745417228072764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02823258926432614264826302637259726222613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026662606260025482573261426002653267828112873324029963240309534033102417428603119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103023904 0 0 0 0 0 0 0 0 0 0273026692684260626532669265326532629260626052669483426692557257326132638262125732573254025972540259725892589257326442638258930042826324730842805264541822795305929063286312728052976300430043207399440083086418238064108370139393714304531675124 0 0 0 0 0 0 0 0 0 0265326132684264527152661265326532715262126222622483426992589256525732637257326132653256426062846260626132715260427302645314032983546345535332812263842202863325335463430416731803127339131673546453539943779493344614574422845743832308634175370 198010302395227672669263725892645263825972606264525732679266227042669265327142653264726322583258926424858268925672589256226002572257825812584255225832569261125852626271429632784307032243170282128712775417726722704300827923045270428333138276932553763364533993323379834113974362835803027326754422863266126222596263825892606263027152621265326162674263727042684266926222632256725842626485026742616256226412589258425612605260126052585259526182626274129383178352335013787368733173128293442012914304333303296366529352992399131523779455539114047447448064132462643483723307233645761 198010302400028292638263226372647263626432622262726532653266926572622268826692645262226212606260126534840266926172523258925572540263825732614257325482564262926522645266126902645272229252955268329062572417425892711298127603175283430403430288635333626371433474323381434303707357237043045316652432918261126302621262125942613255626292648260626452700262527152672265326012669260126532633485827222557258926222645255726732564269225972581257326682975276627752805274532592726343626352905280442282589267634043428379235823819403436753960425942964340439244614181432343033832303133655378 19801030240482841262226292638261425892622260626372638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025642589254025232556262226302606266826222638268427823086265328342767416728043714329927303546289229623180287732863858346935984291389938453832387234433099324752132863266826222630265325892715258926222622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02622262925572565258926992557273427302890263830582653335829063260327342353127349939123845377936233623389934694152463445744182449843734408474142283766303133395436 198010302409627752632262226272573261626692589262226372661258926842622268427302597263826372622265325894846260625972622258926222565257325892573258925622606261126842589271526942892285526533182279031362540417726063130303130572948294530313146312730923059368230593932380637533912377733523038318051392905260626272638259425732679257326222589263826532745261326382707263826212653258125732653485826842573256426222622258926602652257325782653259926842600260626942892303727153005301829973247317641373770300439543167364238063691363634223113413138453949471944274167489745353727305933125243 198010302414428412641262526412637263326412605261726252676264527032633266426922617264126802585263326214894267226132612259326092572256026012593260025972561262426362597264126452613271526863085262130152721412627282680299628873010292328793077289729842974357230314006381538603928372833583021321953642866265726372626264926252625259326332625266126012711264126882718266426242672259726332661490026802613263726492616262525932617262825892617268726682632269725932713267929552902321833613055279841972878302332753403373335683265350635003487348635853665469246494577428443653733302432765743 198010302419228332649261726452625262926602597265226302653262526952622267627072657266826682617264126264900267626482597261326052625260526012613255626052585264826292617261426722556272525973010271127962714414427802717306628823253319329603051288830433019359731423151373141423779389033123034314651242873261726132660261326102649259726532637266126092711263726612680266126452710262426172629491328102648266425932609270326522652268726472565264127502751266027062657264027522645312229383269298641822946286631433759384038623311347133873958364638553866411145944739472046043800302433025379 198010302424028082672262926172609262926602613262926252653261326722645268827452657260926482613266426644876268826372616269926012617260525732589258925852605264926042609262926332589267626012962264528722945414528752883312628632853315731093171294135163142368132563474383940003968374632663000322653642870264126372641265726212657259326372625268426292668261326802710263726332637266026762706488227962781275727662725262526252618261725812585260126762675268626682667263627292617300326813085349843863397343236713145344739663581394937114098385340573995423347224818452645553630304133155713 198010302428827902653263826062684260626532622268426382668263026762676269927452668265326912660263826304882266926532564266126452573256525952548255625652562263726952661263726062679318131543097262629402866412227892645316926833316343629893077277429693246352630313526378937533996379934423024320652742834260626532653268426692653255725892638268426132707263726992669266126372707263027602829488227522692262927522597265926692653262625732658264526942645270426372891278236823609329831583581335642083099313634433709309938723675335132393345397538253792408044904834473143313734302434045469 198010302433628372657260526052633259726802617264126222665263426952653270327302657264926612629263326494913268426802605261326012617260926132605258125812585266426252881289129512786280027393068283830893239413328182970315528663342326828772954272231353038356230883223378738813653369832853010324953712876262126132637264526092661262526482633268726092703264926922741264926212684264127052729492028352762270726442748269926562684264126512564260527502776288830943435308729863030336830393649348642333366339235463259396935263452352530103699359437673578394744454734439643533578302833685721 198010302438428042645261326292626264126722613266826572653259727142653269227142668262126452565260926454907268826652644265226682605258126052568257225562581294827972928284128512800295527873091291229182995411128402879315728293091347630413168282531073085362730653060355338623816378634233000322351002883261726722637263326652625262626572630265726302691267226992711268426692676261426452721493328462825278227842803271626802686264425842572277229173559316134673035309134293270328531743662401441903356344235063416354641313738394533673572359137013759367343284713437544563698301433805338 198010302443228372622260926212601263326762585264926492668259726802661268026992653264526332601261726574882273326682632264926952621261225932597259726042810312628832977287530192926304830063081274528922688416328222858318027802937334133133176292534563054359431463163340337563669372033743027328554172866261826052613262126452645264126172625264126172684262927152699263326182653260526252663488227262710281128842769280626842672271226612643304333103294357233843696350334253507327731283057328842203043316433372954382139303992410534124207354837733833386339854367425145053727303833485769 1980103024480283426222557266326842605270026162638264327002638270026692684280526532606271526222622258948582730263826222589255726842653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 034302867289228553727313532473493337837073339337734043688371435783193303832075183290526382622265326372589265326382632262226532573266926382622274526532653266926842638263848822760273027152730286327002622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 037703286318631803961400830864373443139673779391238254461445343233552304534175503 198010302452828042637262926722609262626412589264125972641262626722664268727182626260926262605262526334907270626472637264926252609258925932609259627662939358429802908279627212755293028662986284929752797412927332713297227623236365333333276290431653349361730203269333536783823360731933014320654102841261826492622261726012645262226642629268426292691265326802695263726212641258126642732491328672767278927102699264926332684267926983168338840263808317832413094298433843629348432863287312941853063308633443314384043453717397131923675417938773506387838614359444342333426303433555696 198010302457628262641262926452629262526652641264526412660262927072618269226992661262126372617260126804900266426372675267627142672262426132633258927632882283228342919287129553223309829393064293429532829413331572750294127853004347733592837270332003245368531243214342636003790356531733017320651992876263726252621262125972645257726292621273326212684260926952699264526252657258926212718490727332704278528792762271428232691275726682969326437713655333633653563365839593686359334593360313242213429320830813274372939093531339331534481384338893767383538584190452942053315303833255330 198010302462428042601262126212641260126682593264126492621263726572622268027262649261426612585259726414907266526012620265626682660261626592711260926292801299529113210347832943023309330353299279828542818412226682755294127982825313235182894269630723073364630263139343535423676364232233007326653292862262426532605261326222668258926292633266826372680262526572695263726292633261726452653490726802706273628152883285727552805294628002795296531933943382139594112363334103364352934453274318441082927318832233426344435293685331128723300373039993447376240574089445444203342306832665761 198010302467228412641262526452601262526642609263726252641263726532657267627142633260526132621260126174900266826302593261827032625262126012640258125812621269129263235346831113152311228953036287529473137411526872640293726212752278133182873269031892984359133093295327535613510350732033024321050752877265726292629263726172621260126252633268026372676261726762688265726132641262126612676491327302601264927682778273926372629260526492601310030763289407547343852372936693419324031903523354541112956277930542735313931563698311530143559380038693835402238334245424342853367301433615338 198010302472027932648262126132637259726882605261326132633260126642605267626842641264926602625267226994882271826102609262526652675264026132605257725842729277233013618341832723146292130503194282429212785412626992645292627172893267130042785271031252975375933413601341334923600356531533020326653502887262526212649266726252684259726222609266126362680262526992696265726212637263026802815488227362640272626572795280028272771274827622717309934843646443143683797374736473488360234033357337341862821291132982916339828603087323230253980361047973922413539774219419840063477304534045739 198010302476828192637262626092637263326572601263326332645262126452676268826842630260126292605261326564876269926452655264526402616260925932609263626252721308536213383334631263189333029193098286028872814413029042687295426902733283427822851286438383172391930923302346835693494347530623028318352282923262526292625264125972665259726292637264526252641262227002699263726182664265226912644488227522686269128242737266827032649264527312855306034134574425040694000389539743696367832143415352341713367325531892974300231593238324432744598392843683886410840224306414040923262308934105346 198010302481628222629263226492629260926612617260526292637262626522657262927262621260926252589264926644920268826632664261726482613261726372644264126452695269928193421307431502997303127403037327030133022411530262860306426452760276927712945330241973098381230123266350734133494347531363014323354162898263726132609261326172648261826182625263325972637262126722660264526372645260525932645492627442707279127252706280027882725276327922995281528823314392638723537350633803238332138813726355942453378334232562862289830333305342938584390346843293571406939954220421641273229308232765788 198010302486428442625264526612621260126882617262526222648263026802649263727332645260026332569263326454907268426212597273926092625263325932629271827012661275127372795294828693051296428743124284534643466411127912680295827322710278529042940326535083519373732803062329932363714350030953031318351602896263326292633262126492622260526332641263725932691260926572718265726292609260926172649492627662632267627502782282826682751272128113053305729962901325136003380342637113629339037903855404541653281282931623031288233353310362345484080380740403981377039263887424141813182305532395380 198010302491228082605267626252653261426532648262226492637260526762648269127112637259326292593261326334882264925772581267826862592260126052577260126642703272627742833281428892796297030583130321034543364418228262793298028462740294029153269342331052954359730263067332532453593345530993079322353652848264126172618265726252645259326052629265726612684262926842703267226292645259326412665488226682625260527662706262526412649276526402852286630002978342336223308310133093534345037604271420642603501314433053347284733583447403844003606387440123648367139123957421440953186310833095879 198010302496027942622264826842621258926632597264326212694268426732629268427152648260525942630262626694882270726152581265825812573257325772557257726062723262227662819280028633098296229343391339245743266415228092638304527782684294330733149329635062851358430943069327230793419330629963024317951682927261026302622267626212637262726302626266926162676261026612709263026262637260026222663489427152676273526842735269226632606261325232889301830313233334333393285415232633127411245554481380642553312290634613025275232904054350736314075355937093656355238393510417838093213307233385298 198010302500828482625264826452663261726842593265826292665262526842637266827142672263326762596261726844913269926252621262126012610258125692609258125972652280727822898284628602938316332373206338736913115412226952616300327362652274730803317305828532767351728803187321031563439332530342997320353502862264826332626264526162660261126372605266426092664262526572688264926132613268927392703492627412674267526842730263326292637262526892647283330333196321533493154341540963779382138864566393741932943283232162946266730843582413044833067315936363295369936333584417838733259306232865774 198010302505628342629262926012613263326652613260126372641262626452613264927112637261326332585260126804920272626492597260526092593262526412601262125892604271427102657266026252660306229953044294332883767414026542693294828212713270630123243407333462803363630843010315730163387332830823011318351462894264126452629263326132653260526292613267626842703266426922668267226262617262126952710493328392767266426762656262526492691274427512692270329753062280927622815302336743886340235353799402142052903296531743036271831673425416850374101311537803706362035713520385237903266305532535362 198010302510428232617262926372661261726412609260526212601264526842664268026922672259726452593262526254882269126372601262526212585261326402605266426352629264926092617269826602824305230153356323233002933413328232718298927662744277031594390464635483372366230963075318231053338337730453051320953782877259326332605265726292661259326292617263326452676265726642722262126332703264126652729489428212703266027022730266026402680273527362725292828032770272527353238311535493608414638143934301642082880311631533323287931483845509257414200386338633707357135263533392739463368311232795758 198010302515228482637260626292684263726842581268426142614260626222606268426222630268426222638259726384882271526752573258125892605254025402631262226682589268926842679273029833339323737143452286336282948414726842651291226582645264227303054359135292961360632923018322030853449333431333063317351632981263826452638264526382638262226292606265326452653263726062730268425972622260626532660488227372790261327152706271526612689260627932715277627302982284832153572360140363878374037714137381741973141322031572699271027973019411251504182367437693805346834303637396738923407309232645469 198010302520028192630263726372649261726682645262926052668261726452641267226722641261326492613262526414913265326212564260926092581259325522585269526542632274027482751283529533044304130623181290229442947411825812628290526282625262128123047322432012801364029342951320331253468334531663096321653782837263026452609265726092645260126172625268026252714261726682691264526252668266026642694492027032675265726722668264526332680313126532761275729353193303034043457358939313848365032103283323941742821278031972759260428753119329943123473336236843669340936143555380838323491312632165829 198010302524828332605261826332629262526492625261326372645260526762609268427262656263326492609264026414907267626182621263326332663263725932613262527772695281227682804284028602839302532993234279528802652412626352636291325772649265230093090302929122688363028432814320631633542344931633051318352062894262126332613262926332640259726212618265626362688264126802684266126092617261326522687492627262722269127182767273227252672273727742797302232443055311829333094321831703764338531113547288341482748275829232722277329013187392535983267293637203426319336993734442842063367310933055347 198010302529628302632262126132645263726612605263326242660261726412657266426992661260126372593262126494907266526412609260526132622266826372653265626752721283127052949280327552971290528393003280029382616411126402710291326202641293830013182324227863130364728032843323629793471350730893065323952892862260926132625265726012640258926172601266126292664262126882718266026492676260426572660492627262684268727062751283427582895286927743018306431413081328531913343359831303161327329083360280141672822274429512816266030193074348837733163334337503317321036413400419441543325312932795770 198010302534428262630261726252637262126992614260126372637263326532613269526842653262526452605262526454907267226372609263726862641264826722629269527052908281727443110293030402945298628383010254027852577411525802569290526292668268829512898324429323700374228632771327229473410337731123068318052222861264126412653264426412613260926092617268826132665263726992668265726222645259326172691492027262683276628722863284727672955292228283012304630843164334632563642335934813240303427042960269441742600258928842699269133463292342238513432435740593401341636923318398740793255307233455275 198010302539228152629262526252609264826642605265326332649265326682629269927032688261726642593266126454933265726262752266726672664264026252691268526712751291127932869279428162744293727662993256427932589410026092580290925772665271227632852280727482814353630412840329929653325333530553055326653612859262926602629261726452660262126452637264126532657263727072688265326532703260927032714493327862744273727852737273126842895285429102843311831583450329831812947345035573176299625892836258541522786262928872641267228023164324533193051354637143365328238093520409140203272311332795651 198010302544028152637258526212641260926572613262426602649262226872617266127222668262526372597260926684933271026532609263626132632263326402641264226222728291329122819293427842699290628512969261727822573411125842557290225652638267827032846270627402755366930302945325930483186328930893055322351382894261326532629262925892617261026092653264526722657261726872714265326572641262126252668493327562726272226532784266027172740265728292810295934033386338635232982325632473047303027002847266841372640272729062617259331232804296230693014322038183584342138303555382039953318303833315403 198010302548828152613262926052653264526612605259726492645266426722618270327372657266826292593266026454913270726302605260926412581262125972637258925732706272928762960278427952776299128032955262927482651411825522560290225812625263627032732264526872701363628922921328929933126333830993024326653702826261326332664262926322648258825932605268726212671261726962699264526332649260526692660492027262722266827262710265626402664271026832687274132453382353431763227307030563305311127322956281441822569256129022609264127892733290428542740284241633337319937633526358138463328308233285671 198010302553628152617263726252637263026452609263326332641266426762641267627142660264126762613261726654926268825932614262625892581259325812649261326092761279127402885281427572729289727483053267427672691411825602565289925482653266826922718270828203067367227922865320330383143329230823068323051912912262526212610264526012637260925972637266826572715266126642699265226612653265226492676493327482641260926832644263726572633265427332733290935923110303631162926315434222820330729252891311541552647256428842577263327322811287928982937322539723095306837373627354938893289306533775354 198010302558428152597264126212645263726372585265726212657267226992645265326912633261726332585265326764926269225972672261326172613261426052664263226842699300327712795281626572797281926493010265427932657409725522540290925812637262027182710263626602627354929702862326530753133329831063041324954032859265326572634262526172633258926372609267626952714266827112714267626252672261726912714493327452722273127492680262927072718271326922709310133973178311130412876274434072869303329102943272641632573260131042716261327372908290026912845278236943319321735653617355539213378306533445742 198010302563228232573262126062627263826272573261127152621266126842676265326842648262226152605263226454933269226422573262026222663264426362578258925892673277126842877266826732615275027162985264627302688411225782584290625642684260527142622254826452699360428232804326631323079341030793018320751242819262726692600257326312606265326532637264426162684271427452765264526322638262226222653493327252720272427062705262827902699270926262648288330943491294731363021269828582823300826322867266841772573258428912581263827292862300325892676276736753539337636043610352039463252308632665386 198010302568028302630267626572661262126372609265726292668263026572629265327222664262126612573262126294926267226322617264926862656266025972621267526372765294828682798273027322744289726172976264927262607411525732548291625772661259327482743267526132657358126832784322932673226322331463041324954422837264526212613263026372629259726252629265326602683263326992699269626252680261726682657493327072645266427732883275527062657267926752701323236293159306730693116327130902766312627432807276541782572261728982675265226122785275629302721300136553279302137583770375537013351307533315711 198010302572828112645265226332613259726682625264126242657261726882626268827032649263726212605263226304920267226082605257726602605261726132589259325732693285028712726276927852628283826793061276228622560411126822622291325972645262827032675275526842761355827842793324931263662309531063031321651682875261326252621265326332641260926212629268826182684262926722691266126212653263226132672493326802675266426732710274128462680271226562636280632823016294630592937282931853093311228372954268741742872261731412690265126602802278729312914315336332780300036623624412435103311307933645260 198010302577628262614264126132629263326872601263726282641268426612626264926802629261326612633265326604926268426172667265927252669262925922569256425852693286027382748270326872740283728243017256427852613408925772531292426162653274727292665276827922752352928332761332532243671319330723034323354152862259726302633262126132692260926172649266426252657262626802707263726372680259326802695493328572904271428322889279928182660262125892605280330712936288727992743282232513540321528492924274641442624256429512698270427492894280330763061325835632975301636953876441636593335305833385834 198010302582428342629263826062669263727002622268426292653263826382605271527152622262927152645263826614933264526222635263826762653269826062540262226222669287726532775293426222760292026062990260627752589410825732589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028552669262826222645266926912557262926382637262226532622271527602676260626922557262226534933280526912906283428342676274529202700255727602892270029623299314033784357292035072948263830042745413727452700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010302587227932653262626222629266426532609259726182661262126532625270327142629262126572597262126334933266825852597258525772577262925642593256826082711268826642694271426682701274426092979258428002625410825732593288426082660262527282660255626372577350425692560314632383253312330553068327253922844259326282593262126252645258526372621267226332661262826952680266126122661259726252644493326722605260525842612262126172577262526252710282529182876272629392880300228192802297826283007288741702625272729412656265926562880271626352798273435522773264534553900396636893259312033805783 198010302592027972629265726172665260826682597263326292645263726492621269527142637260526572577263726844926267626182593257325652596260925692635259726172725278126712675276626872963277325852934261227992569409725562544289825852653260128922649256826012585352625962604316630423223333530863068318052052869264526332637263026212680257726372617268026562684263326602691265326572625264126562641493326682609260926172664263227662643267626132804302330692729285531522833337728502886297927222832265641632592259328912676263627232893270326512692265135232614269933353432388040093272307533915370 198010302596828302633262926402633263326802617262526212684263726722625268827032630261726092613263326454933267226132585257726292640261226222625260927852744289228072695279527422645273026482954279927522544410825682552291625772649264426802660254025972589353925722581316329583126328930343096323653312855260926132664263326452649262926052597262625932657260926762730264526182684261326212676493327032613263327282787283726802680272826992957343530742938305030983025275228142694308327912807264941632581258028952628264827333021266025932634264935752713282234783243364639033209311634005784 198010302601628222637263326252601262926482617261826642687262526692633264927182661260926372626262926294933266126412621262926052605256926562597266828912791286627252788276328122803276726473030266127302573410825732539289825482637258126882617254026452616354926012766313630433173324930343024322351552894261326372626260125972645261726492634262926172680266126922703267626132691261726202699492627332649262727352660265226682625269528003503338931372977292631982887316330302980325428832883265341632589257228812609264826132714267625602676265536392786299034813690364937693246308233875339 198010302606428372653263326172625262126722617263326492657261326842641269526872637265726522601263326574882266125852569257325932637263326372637278229162787270227222641269926412649279227322993260827962577414825812576289125812661262127432633258526052783360128912756313628833282324330683099326953672862261726292613263326492653259726412621265326132665262526572714259326172644262526492641489426642601258926172641274727222741283330873462326030372829279528522950287130333212336730413049259741972719260928952610265626252794269126412665311937603181321034873421378438123345309634525780 198010302611228192629262126452645260126302609262526262637263726572653268427032641261726372601263326374882268826252573260526292577256825732661283728752837274827942707271826822702285427983104273227332609414825772564288425732680257727372661256026322680354928102878318629823129327931293082320951982901263326362605265226292649261726412645263726332672263726842703263726292625260526252609488826802653265727172644263726652708273232953611316630463062297130022975301133203158335730342793271241892696260928952617267826412792281226582713296335463132316634453389369538693429314334195469 198010302616028122641264026182625262926292625263326052653264526872629266527222641262126332589262526294913264526012585262426452597262025932659279329232915276226562727270527912918292227212965260527852618412225352531289825652668258126612668267026212601352626572767316328943136326332263089326653662826264526292653267226532637260126172622267226172668260127032714260926252653259726052637492026802581260927562613265926442625283233943425325729642923303228513215309633303032308830272869267141632644257328812593267326312781268427832660277835262871314836423245356538283393312233545745 198010302620828262657262926332641260526452597264126052664264126722621267626842637262526652581261326214933266126092581261726492664260926012691284928592724273226452648269928092904293127023043266127972589413325602573289125442653260926532645260126572695352926452725315329063236333830953044327551682883262926052633261726292684263326412609269126332672260926912676264526132605262926172645493326802613261527462683272526982663288232353338334529112787274027983031310031453179311827032915274441632560254829062604263326312736267626952880282137392807311734263249372939263322310234425372 198010302625628412668261726222629260926612585264826092668265326612637264926762661261726572597261326654920268826012585258925972593260126292731286227992773275227332762276327622784279627243080277829172585412225312568290225732672257726602633262526492601352627292831315628803102329531223041327953392852265326132617259726052641258926212621265726172661263426992695266126092649261726452645492626952593258525892617260026522674306432253296314529143032287830603101300732752786314827662919273141782617274629412613259726562707273627062748285235553162304834913239366938423249304133225789 198010302630427902638262226692653263826532622265326382676263826922669264526842692266926052589258926694907260625892557259725732573255725572653289227603167271527602622273027452684279026533113290628052669413726062606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028482606268426692573260625572606262226062669262226692614265326992684265326062613265326684933265326382605262226052589258926062934320735592976357229203140283429902715297635724079399429482540416726533031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010302635228262657265326452608260126452625262926292668263726842660268027032652260526682601261326014933267626052593258525972597259725972601258926742645275127592641269527772628273627383024265928552624410026372601291625772675257727032675258926722617354227662672312328303272326230893041323953352844262526292593264525932633258126292641265326132691261326652733265725972680258926172605493326682613262126602617260125972605264527552729286031012869282529092934277428942759312129643109284041592966275030462613257326092737280727162806288535392989289233813148358838293397307233515701 198010302640028302621265326252661263326452617263726482661263726722633267627032657264126172589262526214933267625852552262225812589257725642609269127892714290129042706271426832664273726912983270128042635409726922617292326052721264427402728260526412613353629352699316628863152333131903048320051832850266526212633263726222637260526172601265726052649262926762699269126862672262126332657493326612645259727922613260526172625272128753225289832812940324728582916290928632979325430702822268341633015280530002645287528222861274826522676271735523178286734263608397139273543307533185428 198010302644828192633263726412609261726652625266426012668262526842633267227072641265326092621262126184933266825972576261325812577261725852629264727342837282929312817285728932916281826953034261728362684410426652733290525812699262927242672263726952676357126992714318028973236329930583024322253642848264926612656265726132625260126102597263026372687260126722691264526212657262126172672493327032625264526832637264026372613267229112998318431293450307430773210316733993031313628372995298841552956292529582617264826602785278528332755298436692856310534943301363037663384304833155710 198010302649628052649266926412638261726382597265326252663268426692638267926842663263826222622263826384933266926112540260026222567257325732599264526482565277126682827292729292919300327062980278627652638410829292715292025832730266326842745265327092819364132042948329230593206318432793044317350832861265326532589264526222637265326242622270026372606260026692709265326222669263127002648493326792638258926382679258926002627269127202862283128933070320338993638341939603482319328232863311641303026282630522645273230752804279728142971314635523723413237453783364537593334307233385469 198010302654428042641264126102641263326172585262526052664262926452641269527222629264526412625266126414933268826292573259325932621260125932687262426132597265326452928291829782922301926492972256427632656410026542770291326132657286127182660275926842819354234563465335833113367355932563096322953282826262526182637263326212645259726482633266425892714264926802718265326092661263726252667493327472624264926322645264426612656273328302645264528062860315537473319373132602846311527242944267941292846280329442664269129832805289832162887300037093983418440614036396239883468309233415702 198010302659228342617263326132625261726452589262926342672261326922653266527112649259326372593258926334933268825932653260925972597256825852613258925522585259326562883306429212972295227572979263727742593408626242621291326412809276526802707271027372920362631353134351433603565347831733170320351342887261826492629264926332648258526482605268426092653261326842695267226532629262625972687494627842804264326562621262126092609265626682593258126563030300633713607322631292886306228112951290641482668279829892816270728022828297130843313328138823595389141634072427641203610311933645306 198010302664028302633266426332633262126682622264926212648262926762630266427062695263326252588262926414939266826282625259725972609261726132577258526172616269526522756271826862690275627522969256027602605407525852613289926252823270527512726274026952710358429103013329932723507372932693085320652602844260926452614263026132649258926412625264526372649262127182714268026492676263326992695493927562697267126092625264826442648263325892643261228172896283529092947290829822876302927382822270641402647268729852775276830093006287029152789318437283711334638144068418045053675310633225779 198010302668828552597264826522605260526372617264526252653262926682618272226652649262626532593264526764933270326572597260125932577261725562605254426172573266826532795271127072653272626982972261227482637408925932581289525972725267627732680259326332752354927482781315629763328363331463106322051382883261826252665261326372641258126012617266826132661264926762703263726372661263326042672493327812671272626442613261726522652262526132632275227202772294532352789280028772938301427432774274641482718271329272676295729702879274126522707317635973050330635553584401442283634315633195347 198010302673628532633262126522642262526582605263226212665262926872621269927292691265126572645262926304933274126052609256427742589257725892585257725732601263426282698294526912609274526372944255227562613409625892596290226442694279027782739278527752625354626452893326929283396345731603187322954012855263726252606264926482653261626572626269926252688268426832718267226492687269126682664493327332740263626602674264526332620267926242683267626642880321328242908284928502687295526052807278641372675269529222663289729812932317730703159280436232912320834683468394938903501318633545740 198010302678428372637262526402637260926652630264926482660263326682636267627152649263726332649264426644933268426212597257325932617257725852617268025972589263326672900323128332747274426132969258127372614408626162577292026412724273027583195292030822722354228673110351635393320332231483153316650892872264926052625262526142657260526252621268026292695266126952707268426602668260929102732494628072724260526252577267226942621270327052796263727102934328435973259309928972733297526212915271441372724269430393007330731733627327536243738306336233274346338694451395637573394315833325370 198010302683228772617263826092606261726532609266926172699263227072611273026632691264227002648268427204933272425732589261325892629263725732578255725942589260528482765299026842669271426532980257327992557409326062616287726292737305629782745271426762668350727822745381733773345321930863127329955282844260626322684263726062680258926372573269426372709263727102684268926912779301029882857495027522605256526682605260027802637262226573180271426692773361129803714280432602641293426522745258841522615266929132737302435003514293332052927285535843279322443663812383937993377314734756069 198010302688028192629265326532684263826682580263726302669260626842684266827002645262226452638259725894933268426452573257326532581258925732573254025892581272226992946283927302638267627862948263627222605409326132605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029462661258926132629259726762605261326372715260626842629274527072684258928772668271526924933271527302711281926512790266127292661266726452720291328483449332228842698291228682990282630292628415928082637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010302692828262638263826692621265326302589263726062679261626892647268427152653260026482578262726534933267926052599260526432600270825562606258926422667273427152915270726842605270426132948262227402589409326822600291228262796273028552775271426922645355227222958314041603246324030723072322054922805259725572630258926302622259726692629265826302684261627042719264825732668263726632719494127792678267226052599282727092694276726732675284229763269313331102744267528832851302426502855274141442640271429202782316034232948282428902884287736103384340335334010383636573306308635265371 198010302697628192638262726692643263826532589263226222692260626762669266127152684257326762589262226844933271526052557264325892614254025962614257326202659284828092781276726612700273727653118264427372699409326912789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028342637263826052622262726382594258926892638263727302645265327152745257326222653265326444933281127452645257326532589272926762676271427073186308934662911291927942834289727373180287729832684413732142875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010302702428412616262125832609263226612632263326222653264326802627268027302668261626532583262526224933267926292688262126002641265825972637268227782687267926632718276226842609276428803094266328042625409326492657290926262989275027522824262126842628352426722740315629333092319231863081321254352838261726312629260026292647260926432653265826252704264526882692267926372679261826582699495027582754274827082724265826952704278728542986304827593004282629352839267829523133355328742912275541292861283329562718295130402924299427482830269435452918301734043327335634653307303133645706 198010302707228412583262226312622261626682611265726272678263226892632265326892632263226322562260526324941265326422616263726532620259426062622258926372603278227932809265226212589286232603064264528482729408626842714290225892706259426882758264426432620354626912740312330213163326331133026322051532895264526532621268926612611262526422645266826732759262726842719266326262632260026682663494127402677271926892709270827222653272226992772289128393449284130422707268433283562333030132826290541742818286929202663297228202832282627942725281736172867299934723344348535263338306533475346 198010302712028382653261626532627258126322613263826212648260026472653271527442653261126422583262727044933273027342642263726002605259925732605259426452583264527012726275027662792363727323024259927822622409326002568291025772704276827842739265326562658352327232885321930683094315631443102325953892837266326412637262926162657260026412631266326482699264326792699267926532642258426422683495028232889267227382813281427272656263227362703274028072833303330272956320840772825301227782881280041622705266229822652276130192925292430382818277035933063342036233584344234383285309033905867 198010302716828142668263226162663263725942621261526312663262926732625267927142637263726422609265826654933271426422670267427632663267526172633265626402652273126762661263327192737339226912996259227742778409326862637294126252751270729662744293328082759355526993053327330033079322330443051317051682890264326432637266226052637260526162632267225842680264226952679265626112664262226562745493927992818282728903193279828192755269929023018289927212779276730062876325935052986330627523080288241773369304430362671281330462900311136883258293737033040354936763452335134553156305232425403 198010302721628412589261826492664262526302614266126292680265326952633265226682672262126452617267926874933275227102695273127322632267226372699262126262613264426412714278128352802289830052975271427562751404728042683296226082688295832802855288028992763356229053265342631183034324831023045323354142822260525802625262526572653261326172637268426092687261726802695267626292699267626722814494628712949284331212955284827512703268426722916276328002909305831493033312934143345309130642967314443483277300629582950285331873615326834713270301336263475369139033597331535003092305532365687 198010302726428342649265326412631263326632621268926412648267627152605268927482642264526742577262126534933275527012663274926972677267226002621258927362693285627332729276726912783312728422958256227452709408626822721294427242649273828432725270926882672354229163084342030923156319932233139317351592894262626612626266526112633262226212589268026422703265826802684268426532680273026802739493929032839288029452912283127592708274928072840296829743095299428643057299236233319300826352862283341472863287129752779270335153178328631162827280935423369360841003623349734783173302132035332 198010302731228242622265826532637262226482653266326532740263827192589266327752663265326212573263226694933265326112622258927752647266926722684264227302583266926462877282526382719283426763113268727302652409327542622295728342699270027692775276928192769358533113086341631803338327330993153320650952834262726382588263826632653263226222643263825892700262726692689263826272715268326222679493326992684266828772709286329512669269930992699276026582877296530992828293434552684336127302856323341673260269930862827312740092819320429203122331237183207349038453793354633433247305832475327 198010302736028342625262626132657262026522617266126682691262926572625267626762641261726412605262126534933271126562621269526372664266826212668267426372712266826372694262126982680282728833073258929172664408926312581293026682854284028332737274327732731353930423000332233893199307929693133318351682876265326372641263726332637260526212641269626092711262126612680268726262649262526532676493327452800282927922756280328712828269526923097275527522763278327222804317631893672320928153071295941632964267631462753324831623166333731003303307435873634346539534018360132923085305231995244 198010302740828232664263726052601259326452633264826532672264527112609267227222653265726492617264526914933270726332624262126442649265726242621263326952641267226872629264127212702285326092975274527852768410027072743292326912897280027142732272226792601355228322984351732663136308530033139321953992862264126252637263026682637262126372621266426302699264526872722271126452683259326722854494628402728268528142789282527152802272927062944281027672799284427672977279831382898312228612895267241592743297830102888314131643013293929342880279036203487356840684021357232923051307232165734 198010302745628082621262926132621260926372617264526452676263726802625268827222637260526642633260526574933271826212633263626292589262925972644261726012624264127922641272327413273287627033024354627632585408227852758306427752883288128342767273327942903351628823008336132333222314629653065314351642890264126252637262126092653262226762617269226252688264126682729266826512691262926402699493927782668267727722775278026642722273026602686265327412799277728722853323533353179352337562886275741443405318834613167306933403090302730093285286935753403345439503759373433583051305532465306 198010302750428042633264126252613262926762617264126332657262227032629269926952621262526372593260126454933269926492613264126132633261726522637260126252621268027052718267527962823289727843473349429342780407830632943293727042812281727672740269827812601352029813328348433473246317030513116323653722855262226212601263726052657260126492617269126372676263326572692267226092637260126252714493327852778282126912755266026662657268726912724270728222802295927412912301235653200387640423316304141453842338031662894290031553372305730093165291435103372390340673823395033943338306532665670 198010302755228302626258926532613260026722611264126372660262926762657266826762653262626412617261326454933268025932601261326052589259725852610258525622589271426452663264526792762289629683179306531263042408830322843291227073389296129382771271227632647353630513044338932793233309229623156317651212895266026262633260026052632260926312638264526092676263726762699268826492725260526172668493327262735259326282640259726832615263026472694268827442856283927842940319232173269347138683508331742953740355530592934351438503193302834633070285735173503370639743927360433613074311232825363 198010302760027972625260926142661261726332609262126252637261326802645270727032672259726522589262626254933265326092609262326132645263626392631260126052648268026372723269527502853285128093206308830772840408628232752296827682827265827922766278727252660354929073108347832733123308629833153321953582815261326182621262126532621262526762625267225932668262526802688275126482660259326332625493927182605264327102685264827592625266326572732287028282795285428713320355236043171353635043909339841233069341833823340321630252868300831313251280635263408389640373937360032993014309632305734 198010302764828152631264526262641263726292637262526222657260026882637267627302645261526172605262526324933265825612583260926372644270826362595261726052629270426992687274727993247297832283302309030852983407929033620294833572829278127102983283228722728355028862947338330533078313929723149318052242871260526162657263726212648260926112629268926262709261326842665265826252674262526152657493326952584255727192895280328072719267127192741271427332873283128852894393138713638378437893640353441163300440432053853334431012770307134613313339437263410346438233780349034653072310232865404 198010302769628482609261726332637260926532637262526332676261726952629268426802633261726372593262526094764266826252633269426322661259727252660259326402564265726212671275827212882328033183186281928832847415228433067292328062766266428222740302127482657352027182869316330713099306230003129324653502870264926222645261326292637261726292613267626172691262527182733266826292633263325972656479326952667269426932664273627312774285726742641276927582795282728053013344436964040343633313333327642823407347430983407286429913337338136432995278235553261333936043620351034843123311332925726 198010302774428232629259726452657260126642601263726332680260927072649268427302661262526412625260926254747268026182564260126222589260525972625263326092609264526612799288228452978310627803055273629942918418926952752301327662771289328742863275627782703355927363074321331153006304830003092316651062877265726532626261726332641259326412613268826342695262226922676265726332641258526332676476427402667270526172773270326442728280626902701274527522828305931443359350435893089335332373311330441982795343531563483311332613134334332393044289635743119382636333536329233583112305232435371 198010302779228372641265626492637264926492589264426612691263327072648268827102657264826412601261326254775266126212625265726722608262126132656268326012613264926492696299231253120304628733186310828982680432929002996297926092780283028602760292726912640355927783042317629542993306230343065324953202869264126372649262626292625260126572649267626412696264126612684264826292668263326292664478127142645266727072714272628242791283627312794272826912671282734103780353037703230335730993246281942323398349534612705310432013209309231433041304136463186360636073316331532753209306232495784 198010302784028332593263326332613259726372613264526012653262927262633266427302629262226172605261826174769267626532581261326612605259226132652263726282601263226332653275628682846284328373051291329373197417827962793301025892869263327552818314627842849353928592900318029573068306830343082316752102876260126412633262926202621262926452649267625932668263426952710268026172621261826132657478726872678267626412652269326802737271427142613274427092711273733793474319130853065339933193361376144113019321530542975334028582978306138692893299135883539311737313682329933183199305132065370 198010302788828332637260926132609263326412600264926132683264126992621264926762645261726412613261326334781273326292613259726412613261726492613260926402593270326842819295626792640286727733238291328773072415227782729291226092684261827672752309528182796354928602955328830883145314630453079321954112826262526332609264526302653261326332621266826292699263326802730267626092630265226332729478727632687269826642797271026882785269926752806282127562811310128312760270131203297366332713503336942063201302929682729280627993088288640323055313235553308336837273373358834133210309232695753 198010302793628372633263726092649258926452629264126332684262227072658267627142649262226252594262126744864268426682637262926482573261625892633259325972703274427582621277527412929299028863089286630092931417026752665290926172706265227452770286427772796358528573256310531022990306530483106321051802900261726332605262125892645265726292660265826132694262226992691263226292637263726882687485027512693264527252593264226522683267626722633267632122613267528312986336332763317355536103806327842393043269029412698273328053148303436803164362135423020397536533693333833613276309932405378 198010302798428372637264126092613260926372589264126452699262127032621269927112668260526052597261726294858269526052609264326052605260125732633262026362652261326292767270628162794306229733259298829682755418626722601290225802672263727442778267228732767357228373129320931673058305530143096321653782833262526482613264126412657263726412640268426172695262226912695268026092641263626412644487627892710267126902617263328102691268326493000287031232676280729813021337134683709381437623315309042162923274329642656269528112922308828332824317136913285392136333786344233113079306533095732 198010302803228442665263726252633264126412641262126452641262626652676268427072633262126372626273726564864271426862589260126652620264125892601256826362589262625892613264026292830292528193281286029712826418528252633293026292781266828422858274427582803357827213273312230093045306530073031316651392901259326332634263326452637261725932609268026452680259726762707264126522629265827912881487628332710264026942816272829072641266026012781269126682613265227032744310033363341351932783249317741863136282430192788285928153313334331783287287636103186423134483636344533313181307232565362 198010302808028302668265326092629262626602617263726292657264926762625266826612665262926482637271826904858268426052556262126452633263326172633257325932581271026172641267926212710290429113349286829382719417427702713292026682676266527972774278128162912355928153134319932053017309630793034325653582837262526012601264526092653258526092608266026532699262926532672266126482649269928322795484627962672262926252722273626752751274827062687264928173299272526762805294632263532369933873231302042352936304430202751282027512921328034393056324235623102415537433405339633513119309632465780 198010302812828332633261326252625264126682621264926132676259326532617266527032668260926482601262927104900267626332588266826452637262125892664261326332605281327182629266027102750304929362993265427932696413727212732293026362810268929693037292428292883354227333163336430103043315930693048321051482876264526212630265726292657258126292629265726292665264526842733269127292725266826762688490727432649265626762760267026282647267227302744270328062766273327442782299336823621319928003142280341752839307930262897318228953327361434873408305035682897353639843406329135003210304832465306 198010302817628332637263726222630258526572601262926212699262526762633266527072653266426452605260526574834271026002560262926282609260526082601257725892609273726332719268026952905288728263064288728792765416327132649292626712967277428803013300628732822356227423043324231063044333430823031319653482851262526142641262126172668258126012633264526132664260926722688266826372766262726172680485827332613262526372661261327632666268926482645271429322831281027102793323531513229340832753450324042533005296130732862340133173432353933923310312235232950371137173379332835623314304532635734 198010302822428262657260126012653265726452621265326842657264526372601266127102629263726922593260526374828266426012597259726212605260526122589256825482597275926412653265727142808296830913149270927302617419327142664293327032714268027452714271327252691356227512822312929203021336131023045316651612851261726212609265326092653260526132641265726292680262926722676264126172645258525812644482827032629261727072633263327192617265626012622267628802709277928352811331137793526371430532823279542242953281432413149309830002868286129982911289835852969342534293421322938163325305532395338 198010302827228002637261326412633261726492625262526332660263326762626269126882653264526402640268726184816266426052609258526252605263225922605261325812565266526332613267627282676286127553108276327672702417826012653290225852687265327472630256826712706355928152736316029692986325930953010321654632848264526412645263326222660261726172637267226172695262126992669262126482879271126332679483427182657259726322668263326372621263726322659262127142725276729652852305231833355351930793264281742122774293329332742275428712759270327682778285136333461311534843397320036983243302432625721 198010302832028412637262926332649262926262601262226252661263426882617266526872625264926602613262626454834267626092577263325892604260125972601260125922605262226172637267227332850300228723009267728322691417826092608289526212746262426922649258126842715363628512763318029403105329230623017316351762879262926092668266826612625261726332605267226252626261726682703261726432688266726992717482827292629260525932593264126982625264426552674276827622661274328253230295735563257315727682994290741972839271829302660288327422707270626363047296736853453312635013354324935623262303132265338 198010302836828332629264126252684262126802633259726372649263326762601267227102641262226482625262126454810272226012581258126012597258525932605260126242593268026172684270327562796300128833129273228592672418926172734293727942796268928272761271327172625353930082839316329233142324631892997322954272859264126262609264526132633259326332641266126052695264126792722264126172672263326652714482227992657262126092624266225772629275527762703278727892725298328542865326334403240344830393132290742242778299130363014291030923177311931942785282035713575307034583034338335073439302032735734 198010302841628332672266526222637262626572629264925932633263326752641266827142645264526532573263726574798269125972625260126412589263326482698258926172577271026332683267526842730296229153122266428012676418529032759298626642752286929542864298428152838356528772902323329233139310931223024317651482866263726252625264526172629260526182629267226172672264526762703266426092637263326252676479227922680264127032732262427102672274727442727268429462751277028032873312535493500346128552953282642313191318533283138318834193626334931923318294236563293346436493264341634323364306233025354 198010302846427972645264126492609260526222605261726372641266426802621269126992660264526332589260526454775265325922647266326332581264526242625262926412572261826332645276627072848306727783017262527892636418528982866295526982869284733222922304331762910359130523125327530613078322932623028323253632855262126612613262926452653257726492645265326412668263726802687263326292645258526492665476927072672268327542668275927222699271427342691266427172717274528392920306633473567313227962926271042313099320131242935342731353897328436323696342135813305360435403304354935363338306232955695 198010302851228412629262426572630263726412621262526412637263726682652268026802637260926282585259726374781268426092629261726482601260126862633262525722589266426252701275527862656278126053027267627592605418926942679294426762748280430652967303731083252355528723058325629583116332531533034319651682869263726252617264126212676260926252629266825892695262126882684261726412622259326212645479827252645270627062687264026792775267226762667272026752640283431763176282328322726306530572919268642312983312331072691286630693574407135493617384637273464369336563184340235713361303832695314 198010302856028302660260926012613260926602617264426012668265726722649266427142629266826252609264126174787268426172621260526402678267926402660261725802597265626282661266827182660275226212986266428222645418927562648295326912796274028002887288729472840362327892774327229653099318630923045322354172852262926442617262526292684260126052609269526262692262926802688267226412702261326842641479227032677271127292786288427972710267528222616262426872660293727852846300828292874314631003005278442123115296830942907319732523179340630543383346335943082309036703325368035073252307232795742 198010302860828232656264426332641263326372581259726372676264126762637266427032630265326532621263726454775264925812585260126012644259725802601264825972628265326752641268027482699271128902989265927972722419727252629297229443211308732173161305730802656354229523056318530343156320130893021316052052901262526212617262926012645258526212597265726252688262126682707263726372660260126212664477526682629260126532649262626912690268728302850272426642797277029642908295130362909312927933057292542362933289531993316365035893418364737983210287635783431356234903426351034223156310632135380 198010302865628372633265726452645264526912589264526142657262126872637266126912629261826172605262126414758267226092649266426372605266026482653268727282672268426792680293328282759281127633017272828292617420026292680293727482718270328553158285729662751360427742870317330063162330231923017325653852866266126252617265726132633259726132629264926212668261726802684264926412668262526672649476427632694270427552851278827732744314831633022286729012816296934773316312832323105324529072967279942352798291331492991300631053158341032633182312937633182325835783371337736423311309632065707 198010302870428302637264126292649262626532617264926532625262926722601267227072657264526132581262126214775269126682648270627262628268026762692266926562601264926372703282128262688272926683044272628222772420026682840301027992774275829812983278133843020357430862778324331563232328631163041317350782861262126332609265226292641262126372633263726172668259726642668264426332626258925972621476427922728280027632714281328722813283129112825270127543125279731903173287628162870331531242959316642123185330434003187305232643108341831583396328138543521328436563420365937413252313632265267 198010302875228082633262526092641268026482609261726412633266126842609266826992645264126372585263726334787266126372664267226722626266426482637266026532613266526752698272727792722281126723102281427812617419727142703302327842853275230212872292631373292372728602859325232123102326931023028322253152862263726492644264525932653258526372609269126252688263426452688263026332665258126662637479827032660278329352785274127932843278427112726268027142837311331143021294529582886344231362906273642322901307331323103312131423507353234433388348736723117320035103641337736993286310632135661 198010302880028192644265326012637260126452633264526372633264426912648268426882637261326492613260126294798268725812637260126492633263026412633264826132617266126132656266426602664278927253071274727862679417826562698293730152915292329472975306430453108356828783168313932953202322631833027313050692879264826242661261826172625260126142629265726372714261727142703264126012657256826602687481027452683262526522690273527362754275127442676262127152729279327632828288130842882337232442937288442242774289731793061334233613461403937153652347136593295340037633985360836693306309632365316 198010302884828082660263326292661259326332601262926292661262126762637265326802625262126132585260525974828264526332626260526452613263325932605261725802564262126452652269926712601278025853051271028072824418928472843310830223383297031223003320631773044364232852940319031523246325330853024324653172859264926492625263726372653262926372630266826252657259726882688264926132629260526892656482826842649264426372691268327702761272026452664263726952702278529152811277627812810330829312994299242453463375134053940369438513650362738253831357538513880390638053746371435813236308231905759 198010302889628152645264926382630261826212593263726172661264126952653265326842633265226372564263726184816268026212613263626492624262126602648263225682585267626402637264126682597274026043027268727562731414828752984316829813100286030743385331535173337376832283030320632693267329231823034315950702901262126372601266525932645262926292637268426252691264126802661266826212657260926092625483427142613270227822776273127352687262926292613269927222835265526872746266428002749326931843004300042083182354536303603354033963716388440014428384338303460361736453757371437533269310231435354 198010302894428012657265926182614263726572604261726332676264426992633266127032649263726572589260126254816268426132636259726492613260926052609260126012605266126092601265226952647273726013048272130223030415630072948335434263381319435653406348037183298380633722968340634483666353330443017321253402859264526172593261326212637263726372641268826052684259726642676264526212637259325932675482226762656262926412676285226832644269026682667275929302732268428212912276827932793326830013284369041753399359538624252400438294293429943894675389441203441326240234207441340953246311932005761 198010302899228042613266126102649260026612613262926372661262926912633267226842653262526332597262226094804266825932597263326252581258925852611260825782564266326172627264126262617271426672957279828232821415731983194311933593393306335693426393138723439382932063193325935993562340631333048323251612873264526442613261726362649260526572672265726252680260126722722265226132649260125932669481627442648264526212640258126012621266826162672267126602737270327732788267929252948304830623365320342553731378639223870401037414304430046534665442141133956347735784427421738133236313332265387 198010302904028332617263726222633264526532605264526412680264126912645269126912625264926412601259726174834266826092585258526212564258525972589260926092569264926042617268026532750280726332982307329042769416733833030333733003448335035543354361832782965362628932812323233233552322931023075324353632866265326612633262926372641260125972664264526252707263727032672264126212645260926292621482226762648265326132698262926052613268726912687263927322702268428032792297228842628300635023359324241723972358839714201411540624470402445313970385737603605320535784072414335813322310632165729 198010302908828222617261726262629261326492617260526292637262026642621268026952644261326372585260126484870267625772573258526082556263926092617261226092593263726252617263026792687285827093003292828372832414129653171324630093006295430233073314532493452369529703007355831193335321331263099312952062880260126302609265326132645260526572634268825972687259726952676263726212633260125932641487626882593261025762641260526402707266626292651260926882814270328292894300432052843299331903092331442573409367238053747355335103633376938134032408739543301338037833901391236173312318332065379 198010302913628372625258926452657263326452653263726572684264926802641268027182621260926132593260526174828267626012581258125762568260526092664261325642585262525772691271026842707282927003109299230203127413429203002312828583085316634453122334834093389375530223187333531083225325930653096324255002880260526402601262526292637260526412649267626212695263326292684264926212633260926302625482826962613261326252617257326652746271827422648258926562675277327672847292229333141340935263415362742763542370834593558383337624090376442844060419641093607351537214075358836783272319031995759 198010302918428662625262926212614263326492621263326052645262026762609268027332653264126372609260926054834266526092568257725932577258926012625260925482565260126332649265227442703290628653335346531642997416027322702295828762960310132322999320333513718378333613161327233203105318631063110314651682862260526252633264126012629259326052645264126332668263726722726263726132649259326132645484026682568256925812589258526532695266526722609257326652683279128402963305033903183357938993877372042533082301333593183363436663973352041684063429344784125373235233966343235203216311632565330 198010302923227822653262126372665263726682643262126322665264826922616266526942653261626612611260126374846268425892578259325942609261625972600258525842565260526482709275127652965307628553188318629942770417727312729302329812949298129112906300834173606370928333152319629193099315331893024321554732848263326262605264226092668257726052613266326092648261727092714263126092632260125842657485026572589257225782609261126442641265726162607262627072853274430153108341837613507364336773552331642322980305933653630359135493473329236363576427337643196345634753360344237113273312932665742 198010302928028302641259726452633261326452601265726212672260926572625268026952657262126222589260526534846265726092585256526212556258526132621263225812596270226682683287228353066314930593206317431393186416029603054310731373026329831142967303627333725350726903085320329193089319031603072319350832891264126492617266126532629262126332628266826292691265326842680266026172653260926372609486426722597258525812633261326052625262626592624284228022826304032023232340536523360376539903787376243813430356835393685355439733434385136433193450035593071361334813143343635623377314032565346 198010302932828372621264126252629262926682597266026372672265227072637271426682633264126722601262126374840264125892585258126092585258525852633265626212636271426642691285429563034312929003183330933713190419330692994323428342814305731872898291928812762356228423006319628843078330230993112322353922826262126332613265726292657261326012609265726052661264526722707263726052661260526132637484626612597258126212705261726792640266426692795285630412963295534833813356834073492345538053967380943133649382234453473326837223498348739333211329535583038339233943082325635523233317332435729 198010302937628692621264526402617265726572613261326492684263726912637268427072661264926452589261726294858266526132573259325972581261726132617263326702776284727812912292929783138328229203213299431843032413730512924308527252840306329792828348029962833361029552925315329273160315930243129323051532883263726492637264926172630262126412609267926132672263726682664264926162653259325972644487626722609258925932631260526242625278727742742305332323061326533043575373538913631382933893679361844813585345638343320323437333388306840883448325936723283316434393282346234223203314032105379 198010302942428372621260126292676260926602593262926212668263426922641267626762629266126412617262526344846266526052581257326012585260126482645266827202785316530443100329330653111312130303555301529922927418929932919383729382745279729223026288927372691356829212981321929163106319330513146324653622888262126452645263326162629258526292625268826412657262526952707266026172645257326052625485227062589258126212633264426452772280527113017343233793815379635733682347138083882409140543599331143233390324345973233309133693613375334202972307136043343354636103334360035493166317633025786 198010302947228442629264926762668262926492597263326212676262127032637268027072649263326412573261326454840266825772573256025892564262526052660264126982810290331093212347936503594341833833555315132623329415431133015300527602699284327972971267227142752356528292794319331503219312030613106323352132905265326332641264826292657262226292641270626412707261826922676265326012641258526052637484626522605258525892625259725892702273628122886316632743680389539584130415237714010406038043786406642923710347936273051307033363186328729712850298136203294328335553507343333253196318332165362 198010302952028262657262926212601262226882618264926292661262126722633267627072641262526372585262526374858267625812568258126052577258926002668273327322891302932773173329933133516344532383470338233153281416730343009324228442906289028432930272826992668357529922775329229583065319330343072330253612866264926532645265326092637260926482625265625932644264926802684266126212680261726322609484626952597258125892633260926332746284029503130314735363535419041124179428444204517437342473890370143463575352934573520319831473274312331073086299136303184311938533358359834003183316332955742 198010302956828372605265326372645262526642637264526572653262526762645267626882637262526292601261326214876266926252564258526052585260525962637262126662846311331113291343835363253347534273384300733553156413730122868318529982858274027562843269627292758354627992932327930033095312930143075315351612847263325972625262126252645259326212609267226222711261326572722266826332637259726252645488826842617258925972613260926562648267628322901312836853899406340264378439340664113394444323961367242643880348835483475326730852950343928763047309835783114320934613449369133183180310632595386 198010302961628152637264126052637264826692581262526252688264926882630267226882645262226572613263326644828265326172556256025972569259326012629263328823131328330753370343832513656316733123189300132203290413729783050302429012862294428352814261326492601359429442806326330783302319030283000319653582826265726132641260526052641261726412634267226412695262926522683267226492668257726132621482826802613259725852660259725892617265630143552344436563802390841864039437538824035370835933793397742913739362737123403326433383009308326992713269535683190313935753465380035183156307232765775 198010302966428442622264526212645262926912589264126492688262926762649266826992672260526372589259326534822267626212593258126092597262926332609270129082977306433093222329038763810331734903282299032792942416731583116314728292772279927782668259226522797358826722776326229683203336730313027324352062902262926292601264526132645261326052633266426252703264126722699264526212637258926252629482826692629260126052617261326212744269831323194366836723670417242714321434545293982412335224032393443623907340033793086315232752919277428052781289235883199285534813490355935243163309232435362 198010302971228412653263426252613263726642613265326172668264526872676267227302657263726412601260926294828266826172572259325892593259326132721288529503213311629942840305834033278329231493200333432443223417828032937301727973085267226762645260526452762354526522672326929683223329930343062325653582862263726292629265326092634262926372609266026412691259727032695267226612641263726572641482826682625261726012637256826172681300332693742358739993393362635763834415142253608380039383865375044432957333034553140322227442715270326802804329436492740285134163393382634223105309532365703 198010302976028012657262526612609259726332609262926532699261426922641269227262645264526132589262926494828266825932568257326212589267828083021284029932915291833153088302533463042307432093496378134413013413430172955316828102880264926762657257726762633359127772747330530723242314931133082316651432865264926212617263326212660261726572605268426142695261326872688263726252641259725852645484626912585257325892609258526532837321932843168362336553503379941193868411040203641408046183896359342663779367935453559330127892744282227962841283935882967287234813555361633633153312332235316 198010302980828192630265226412672260926482633264826332649264527182625267227032637261826052625258526294804266925932601259326332593261726442668280530413268309330733198308130223032318930443283341630093190419729963101302428532804272526952688263226492681355526522702317329513285313630683075323653652873262126412641261326052633261726652621266126532684260926962692263726172649261726212633481626922633260126262644260926712702301632163594372938203943347633443632354333813801411241513487338642633463402533443289333831892793282627432789290035592836286633253173379633583236316332565743 198010302985628192641263326292633262626532616260926492688264126842621266826762641264926372609259726134787265725932564261026332593262526362617277528863379344130632860309328883178334529743400332631592868416730673066302728142879269927332665265026252628355926632630313929053156311231363072316052052847264126532637263326012629263326182641266126252675263327072699265326452621259325932653479227402581257325972637261727512927300628683438402941263953365133313789367738943597397140883507369943253798367332973262325430752880282527962687277335422801290234423226346532953253311932405338 198010302990428082644261426492657264126332605266426332680262926842625268026962657263026572593262226254769267226052585258526322580264026212669268428212873299930283059298028913322326829413392331130372840416330292920312427022774267227262687275327522613355226082705315329023169311630443129323653482852263726372633262526052653262926452629266526332676264826802680264126332641257226132657477527432621257325732637269527592813276428083301360835303604337736493854365339473907389239883917339642733656321734163074301928782901273328922943288935712774293733783209374533573176314333065677 198010302995228332640263726482637262526762641267226952649264526762641265327142625264526372609265726404769268425972625259726762629263726252753277027412908300329013105300130783035320129643326317433662959417829002769295827632789266826802740272927032617355526292854314029013159319330243156321350732876266826212672263726402684260126172649266426452699262926842664265326412653258126012664478726842617259325932621273628032777305130823265347936633878321935103663367438954002390137983946352443053434315833253242287228092851324629443020283935882726315133613142361333613109316332995292 198010303000028262680266526532665264826572613264126612668264526912657268826882657260926572589262526414758268825852613260927032641269926922767295432212920288028742890319429222756290427253143292029992905420128932770300927812787268827522668269526752617354625732765314328043183312630553079325953312859262526252633262926092645259326372653270726372661262526762726265726372605259326212613476926562609256826852797270329512859325034623603340632433298359836143196317829403142345536093327360242403277338633563166304229002886294431692780273235752643284834262937350434583173312732995783 198010303004828262661260526372653260126532621261326212676261726882622266926952649263726092605261726014775267226292569258926132672268726832675284527782931293430102917293529123080296727513357280828862874416730672950300327592774273327662762264526212560353925682633319328303006314330723136319052222880262526482633262126332649259726092601267626252665260526722688263326252641261425852641478126952605260526342695277628952849285330323386334233803358341535693605335033023331365534373751323242053398342032563185315131483110293831882736262135882637277434753112334134263163314633185395 198010303009628192648262826332633261326762617264926532653267626722605266126602629262526252625261326134792268826412564258926742687279828322820283830343137315630753000299931702967278830193135285230192740422031622849297527362794274028442763265726212569356525642633317030063065314030683133327853552859264126132621262526332648258126172645267226372680264526572711263726182640261325972609480427102609260926332837298930643071313435113354360937043552375136643545349034713469353935823362311342563825349133043154290729873035347929852774276735752690270335133371350333053220317632895767 198010303014428332641261726332653262526452629264526292672264526602644264126882649264126212581262526254804266826332569265126952723280927362763284627083048294229273196296427982799284328143236268630792887420427872769303027842870283332302755260926142680355225852668314029653166324631593119323651462894264926452641263326532633259726132669269526332691262626652699262926292633258125812649480426722630256426742780299930983135331729993319354133793685369033683244304431813442342932593221325142403174315435013348349434063277300629102664278535332652282234263487355235043330312332165387 198010303019227862637263326412653261826342605263326252641264526872628268426922633263726182617262126374804268326012548258926212593260927672893318531582851271126322794268429602834288929823071274728042703418929393108323127442718292729152789262126792769354126202743315633123315336930693049326953892852262526172621260926292629260126372618266926372676261327032669262926332613261326092637482227112605259726092593264127863007334037603701347428242886308130143355335635592940334334313131296642423322367535293092289533393228318928212843290435592767302035423783398339123294311632555736 198010303024028402657264426572641262126452622265326412657263226722611264127202653262026252611264926374846267425972584262527442725281729442780271028552847273227152736290128872702282626793054285229042809417427102660296227542793276627812714267626802914355227562680316030373213329230343095321951482887260526412629264526372637261825932633263126262647259326422672264325972616256526212597485026722648265126882844316334043287310930653049306030162882320629963258317231312960315633193445326042593058301332033088326430893142290328202888301635782889292633943481369637863299315631995354 198010303028828442622260126092637264526602609263326492660262626762637265326912633262926372593260526174840266826092641266326452698267628293033291928742702271027082739269828752904283725932979271428042873416327932781304427262770278527782825278127482869356227032793315330983330333830553133322953452859263326132618262926132645259726372641264526572692263026532661264826412640258126292637485826762649270327242803276728973575353934113577310628793035303231373256338430722637303129953113356942253262327234292989296333342948314731493041315935462929312234623452364038243289317332765776 198010303033628192648264126012597261326722621263326172672263726842653268426722633261326252609260126614834265726212593257326942693293130592890286927582698290126862900281527962769281826442969264727892783420128002792294426792692271927882759271427872752354627512756317030233163323331303153318651762858265726292629264925812637261326212649264926412711262526372691264126012625261325852629484026992645265327182749289932073325360930573035300432753504307730843257292932713086313828073199333042513363348730102735284931512922314730303098345335813030306135043627365236533266316633455362 198010303038428332605263326252617260526262629263426292676264126532609267226922621264526292605260526334834268826492613264526172601277927823073291727963006289928052703275326882652273726413031274428972691417427182850295126602729272527552744269128902868355926602805319031763223325230693236328253402862265326372644262926412653260926092629268026212695265726842699263726572625257726292649485827112632269327092753278528313225332735923290341332932957299029462994294828482839325229553081303442242995351832762852275930442982310828873096329035552915300935583780381337673236318032765767 198010303043228412653263726492710264926572609266826612680264126682649265227032692264926452585264126214846267626132597262426802625272827382741281732912946273626452743271026722649275926803070274330732880417428143079296226252748268427972860272929102898355527032919329931083027330531283190328550492894264526252613265326332645262926372617266126292695262526912711266826332621254425932637484626572593262925932754293327563168289630203592340829533019283329392872286330352825325532153510334342633287338032063286294929222973314031863275340837482940372936793758343536173285322332535371 198010303048028122637263726412641264126642649266026572737267226842630268426882676264926492601266526214882270726172628262926402632265726292702272928722710300029462726270627172652275625933092266728982743412629212782293028722832269927632771264428612858359128923132343529223027328231833252329554152859264526412613262126212691262126532641268026452703262526842661265326412649260126372625488826882652261327202702276029422796293929573184318233193271312129222886302528972821311531633055311342403302301629723083328128613136302428833295318137273589370839693320339339023536326932965794 198010303052828522672263326452649259726572618263726722672265326802637270326952661260926532597264126534822271427242641268026492633266126572699265326872700270327892775275427832719278226763010272928332703415526842752294828222829269927972695281228572933359428843166316029053173336431703196316652202887262126252613262926612676258926252637271526652707264926722691270326452649262925892633484026912649271229092940275527672786279930352922293929823012338731023127302729762864316931123108298442243093307730263231311730383044314931533302351836723357347737963206343837963571326232265346 198010303057628192621266026132613262926692617262826292633262927072637267626962649264926562613262526494858268426682683267627242768271827732782275327882670271126452737271827442699275926613010262927862762416326642756298528783024277528922847337329472951357128972934328530163229338431603266327953282844264926482641264025932680260126412641266526012672261326992672265726562661266526252683486427482757265228732868296431492991317431183099300029372878295027872811300729963103318930393011303142352968331533233308371335233357337836773395332436563409336036003344364336753533327932635764 198010303062428192625260926092641261726492613262926132668263726532629269126952657263426292597260526294864269626212641266727592847284227912778280127512695266126602664271427662671277426643024262528152679416327513410297227672828282928952785276328172672355527922761319929823120330532233266316351362872263326222597262126212664262525972621266526532684263627032718265326402649262926532613487627222645263627613208343531903184305131232995277428522767288330392984296230482987315728683009300941783065387631833257325633043273308032843018298636073286318035423429341235913591324333225395 198010303067228372625265326172625262626252581262926412684264526682629271126842653264126332605261326304864271126872684267227432679276127912821284028812744272527032714275627282683282926653017279728282745415229683073305229422774282628532774275926532737355929382740316629123105324633223253325953572844261726332634262526132660263626092653265326252672258526842692262126132641258526092634488227142826278728202747304130073068317431173314292932213004289528542940317430562960304130173222306942613637401132723553308930063164305732502896338636233722286635333307335136593643331833025666 198010303072028372625266126212601259326802605262926532687263726722597267226992649262526612608264826494852269926572641265326262645268426912736271728212815274726832714275127882695274827142968289130992857417428432914331629602814267629462777289426992729358829052738318630233302336433283236319051762876262526252621264526342680261326262626265326452668263326532676263326572649260526052653485828842687268026832748279328262876295430303050343231012978304230073133290129792948313432973702337143053442366938303707322729533127311332333159315235753410280436093602362037413946333532895389 198010303076828182625262526172638261726182625262126292672264026802601268426992660264526412609263326534864271126602620264826332641263726762718284327372781269926842810273727252672278426533027281529983150414830173181334332752870283928643078282327842727360428362689323032063176347433703249324554542848266126452625262926332621260526412633267226262664262527112684264526332608259726132665487627742780269526952894285127383005300031283275298129103046302531393047277732192893318632153572357843073717365640483932351431723158315135203129308539053127281136523642360438224005330233055734 198010303081628442633262226292613260626492609261326292668263026652653268826722653261726452589263326214810268426212649260126332641262126132752273328052773270627982737278528102729278927413224319830813209416332402836322634243102274829592778265727142777357826642942337931243135348833773272323351572905261426252641267226092657259326372633264526132688261326922680264126092629263326372637484627522685266126722748275427062791289231773118317732063110302232013059307731823298363337614010386742673947332340064094364832843397330128802884319436553092370238643591336438613753332533455347 198010303086428222665265726252625263726722613260926292649264926442657268727032630264126482601259726574816270626412617265627022641264527242688269527752745278928042762269928222795289828973171296031913201414531452890325035333063312433863156279228113109358128512895319231753561355835393276327554552869262526212637261826142653263725812613268026212680260526762696264926372645260926412626481627752699284329402931278027412775280429212922297932053099312832843168329833453351355237333805356642163537355941084060396436623975384833213382377435623108346735173870412340473833321633055769 198010303091228082633264526652633260526652621260526332676264126882649265326882664264926482585262926764846272626872706270226952729267227742740271827402676274727662748292229982784284328703088280032442836418530102870296828492929288231283102279928802789359727952803354834253604345534713273314351612879265726332641264126212660261326092641268426372657261326532699263726292653258526052688483428472794285528972951293328262908317731402916314931243061339535543178352932603370362831303781310842213266321834093069340635863913369831833075340836013409326041053828414340854136323032625354 198010303096028142614262726052599261426682621261626292653264126842645265826572637263726212577262126884866278928192802280327592749268326482707277426492734276627192744271427412819299928283047300130032857415938472902304031022851321334293055314527143211356827552941379932453576354235803260326454092855263625972663260126262621260526412637264926052657264826962689263326532626261126212994487030843039303529943420291929102946287131203042293030022969282329393126330134093414324135813523325244803673333834173515330039324302402236312991432737173532363747073861396639914182325133185834 198010303100828482605261726132629259326652585262826132660264926682629266826762653262526172597264927034864303629682740269126332649263327802770280526912657267226332671283828792903286830513250286531164265416729852844328733783171329235463226276928082796357829383509371335883578341037543230320351352884262526452593262926052649259725842657269525972699261726452660264126332625259326603042485238143143304029402892277331233109298630662960277328662683286230333485336033083531375633893373404345113260328840523516368039554317373431173184362239053484433245074143422639804378327933615316 198010303105628242594258926162627260526322626263126272684263326682649267226682633262526492613272628724870291327522706265326432621271726632749274826262577268426282714278127842785302028623036274430203552416828833290346833093140414832282969276029332797374629563669404736723724356236203193321653572829264726532605264226002626262626042632267226052680265227072668264926172644260128173494479233862978281827772756281427453154332429162748270426942830308532143467338837133584338629934020435242333360383543623952369843733984326031673569341139273758415343934664441041474209325632925742 198010303110428432657264226342627260927042609261626052689263126842684265826992653259426062616275930604866277927242759258926472699289027332724263126052631264226422794273527142738300530743209281929343450414728523099300827962848291929792760276427972704359730524261341636693662379434043120320652282886261626252610262526112617260526332616263726482637263726792704263726222616260031193831486633063067278427832667290529303343301826742668276228202694299730333093305932713633373230873344429242803207358438963550333832593251308431892911308135894067427344874300469442083921325033515392 198010303115228192645263726412638259726382621262626572669259426892611269426742632264326482584264328814858287128792663269326262594262626792695283827102653268026272682273928112869318630973324313930293596426429142803309228542840282629192966281228482589356836873663368938804102363932923236331153352862264726332610264526262684264326372621268426532704260626942643263225942622256228223320481135233301304927032759261027072790293333243067272927852865284829813178333339063803377236543798389944343550317436073168323133963413369335503371288435784190479142994675470044023763327332796166 1980103031248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030382927294029433021294628042990345636563365351335783806397339173409320732255606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 035713572321936073707330332914022366938594256401144104527465645844150339133066124 1980103031296 0 0 0 0 0 0 0 0 0 0271526382700257327002700263826062775262226532715488230862669340429622715290625732589289225732653290628922669268427152775270029623456301839262990324741222863281929902934299027002877281926843286361138992906283436883688389937533391326031935095 0 0 0 0 0 0 0 0 0 0260626382669262226382638262226842638270028632622481027453662359830313404281926842669268426692775292029622715270028922892311336363858446134695676518342283180314034043233343031803140328636624985364935853469287740794425493343234036340431805274 1980103031344 0 0 0 0 0 0 0 0 0 02653261326842676273027002606267627152897262228264858284827302807297629782638272226442920261326842818265326222653273730993189315331532962293338583122429126842730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02661263826992622273027452645305929042805328827004870274532213312341631533113279031402684309929103378301026692745328640763967357631533818409348944425419737792955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103031392 0 0 0 0 0 0 0 0 0 0265326222669258926292638265326532699283427892760487031932752263826682700268426532638276028192760320728482863263834812805304530593247343043403004268441522790273029482737315329813113296939123729320736423127314635333722395335913417324631675168 0 0 0 0 0 0 0 0 0 0258926222653261326842699263827713127289129483205485831933167308330592885283431273140287730313233311335982920396730593688311334563636366249853260444341083494312732183127353432733705345648484307438837533443348143584373472445553879320732665274 198010303144028262606261326372597260526452589260526212622263727302622265327222684264526222613265331064882276528632767263827452775266126842721265328392745266827602887266929833193363131133212324729934291418228053357331234203649286234433332283429983031354630992875327333023994370535333303314054252870263726452661266126452668260526302622261426062661268426612684258926222605262231063572488235072833314031523045313628772699273031393220286333253014268432272877377736113955379232314357387340793911407942743598351538324093440833883845369741373410348135163585467942593788329933035403 198010303148828192669262227002589255726382638258926222653263726532669268326692663264526272589260026304882264526262613282128472704268426692812291727942944296330893057299728672969301430163135314835193106422428922964300434922996281930783028281929463114355228772722319333813507372032473260314651982834262226532653266926692638258926532589259726322676265226612689264526162581258326762626488226532573262027503220302627882774306534503065325735323724385134553572349936363712366235744171329444213602385439233278400739193488320732003604380737363192297535463266421345123878320033655290 198010303153627892629262526572637262126652613264126412633260926872665263326962617261726762601260126334907265325972644270426762694269926982752282229002976299529052873289728452954321729093340319333773032414427663221300629322777282631792923327532812938353329553024324331163438369833543200326253082844263726292629263726172649259326132633262126492699264526572679264926182657260925972617490726722609272129142916289829462943310131893116347934393357323232193225348139703652396239683747366442413152392130953110316830713654344737603510341837013497361440513754401543093639329633935734 198010303158428222657265326412613259726762597265726252657265326572621264827032653261726492621264526294907267626132656262926602628262827042737278528162958308329262973278527972857286928413944324432062807413026992842329229122882275128462803320431143122359130243023347729193440365932593246322751922891266926412633264126202641260526452649265326522672262126802657264126532664257726252633490026802754268626972748273528462795317232763372353035163497326132053223320334263574463539343711368242052920330339273345334031083488358039333494389838023660395241703222384741873568331833775387 198010303163228192645262526212609260526722626261726412660263726452661265726652621261326252577264526454882266926302636266527132645264526712781278829022740280228302763278427812782285829713262307431022906415928533061300329822789275530953163288130843290362028583098368730423183350433873233321653552841265726412621266026212645262126292641266426452680260526612695264126252617259726212641488227282645289430072859271026882893297232013335315532793114315731153098314132723802363038103791302642253303346930813662316332033912384436053946405439463295349939833526368238403623324933355750 1980103031680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02730266928052877289226693045290628342745290627453127300427603247319341222638292030172848289829483083355932122877301836493132319332992834309933783410324731475095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02990304529763180287734042848327332333636304533913220323337144167474141524167279036363598340435973207352639533762395340723520371333253139343035723598330532335276 198010303172827892648260126382621260526722605263326372668264526722641266126802656265726492609260926644907272526802738266427222687268326802699280227442733279926942792282828362957300531023223285632842778412927202755302333803048298428762941309931102978357831003292334131023138337432953180325253762859264526332641260926372660260526092621271126162668264926372680265726252645260526052618490728332873299030092922299327972908294031093265296829293025318132043351335636663552372034643460333141713155306031663799321330163362355935863714395639613804369536053547326235553445318633255703 198010303177628012626263726452626260126682589262126172652263326492633265326872649263726412605266026294907266126052593264926172644264926942710272926292816276327892851301528782938311032873690335430982854412226452691292327142747275229102746269529522821357528042829326630413139337732393119319651312894263726252625264526252649260926052609266825972661262626802668262926372618259726262649491326912660278327592942283927962836296030592999301532153427343334843371343536554180425838603714322141272771276630132750288328863402296432753316354935973071318938163356332537183461318633515362 198010303182428152637261326412649266826882597262125772629264126532641266527032621261726252593263026454888268426092635263726722672271327672791273027322812277727842849293030693161297029513071322730912859412626832680294828212809270927592706270629123021355228622808321630803269342932263190320253702852259726372637263026412672260526092589265726052645264526682695260526412613261726292653490026682668264927332849273329233125305931313159316032293233321833123496347935363552365837163827347341822903292629723527298830233018308831753136371336233281327435333398357436233410320332495694 198010303187228772629265326372638262226222621262225972661265326762638264527302630258926452622260526224882271526382573271427002668265329062760279027152653287727902745332537663766326028633099297630452638415227152934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029252669263725892621260626302606266127002622259726222684270026292669263726382597257326834882276029762797279028482920318230042962301827902962308630863806316740793378430730043714471938453520418230452805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303192028582618264126092617264126492601262126372645262526682625266427142664260926412613260526574933269226522656263726252657287128752821296629852900305131173121300731583017354132613579286429942748410430652633296525812668262526912672277428693314362330182960351935583152340932163153321653402873265326162621263725932625259726092601262126212649258126722695262926132629260125932676493327292661266727442752287531463235323534383455372836513852388534733400358843903452398137073765329045963417286630612621271427952804279529813405398338473731332239093594348438323342330932465774 198010303196828002613266126252629263326412629262526302633263326612633267627182653262926332609262526374933271026412647263626722729285127482744280428822836299931872977287930963317349037743445350732052886406428722663288425522664258926992660266729812890369129543024353336853037360432893203315951682880261326372645266126212637263726172622267626012649266126672695263026262613259726682687493327292714274527542754313935533155300331973242364835913512344332783285420541244844398639264141331043713493291130022649263726252847289828333182356239473437357144263804333742773500318332795299 198010303201628522605262126292618260926762601264126492684261826292645267226912653262226292614261326334926270326252605261726572988297130042810286428862882287229953537341232263305312732953135292029653052407527913081290525973336261328892978285531013050364329993026379930973565364232093143322253352884260926642613262126012625260526212605267226332684264926452711261726212633260926252641493327302719274628212766334436253251330934703101330332373441393040673977410237704272348135223600372141982854336030262645375829073357354928543344331939512864399538243522395340743386320332325783 198010303206428082633264126412605263726682605263326012653263326842621266127442629264526252581261726644926274526372632267229652957296732272842277727062738281427792774296829963165330431743199301630142944410726452841350526892691280628793015384532703045365230482993316635483497360731903143312351312898261326222632263326132644261025972637266126252649263727062722261726292629260526492617492027852714276727893183359836003451349432132986298829213087315635303937401539353756357235363478356741673128362340633227271835533216346742874300374541653126354634743561394343533397322331935412 198010303211228262633260926572625260926762597264526212653266526572641266826792649264526332609269527494882272626992657271129753496328030992869265326872676270727263053310627812824324331303205308629642806414128204060380536053360271428992935365534153762360431073039319633493503356532693106319654182866265726332653263726372660259726292609268826532684262126572680258126132629259327112770490029232844298131253400354437943734308829592855308530332955379735613036344936893718359438153852325441413078487039864273357931122869343346564322417338373675344539483894438840723604312631595719 198010303216028192641261726212617260126562617262226292649263326802617266826682621262526452613264526454888269227142653271830263108286927282691269527032832288427172866305427852822332729563072295035612763413732393706349333363303324031043038340332653483381829512883316033463276358132663136315752202914262526412645262626092641262926412633266826052688264126872730264526172617262126532699488827112680276629563292351931453068284128993206300731333101335332233197336240763363335733103466316042863716405747724141439734053470383545354231449738563701348134653702376143053728319031935324 198010303220828192633260926292633262526492649262126372645260526722672270327032641263726332621266126674933263326092629272727462833294427892654264827812676281328632992283129152796334529423075289127862823408231302810306130582891275232193025337636373235362029962824324031913510370532263089322253932862263026172618262125972640260126052617265326252657264526882676263326132625260126602721493327102691271328513058313029933105298527862737304330743452365635393105333639103389342631422964279241443572305834583292364533803316380239114497395941603295300936153422382044833452319631905763 198010303225628332629262526452629261826572593261726142633262926372633266127292668263326212605259726684933272226212629267228072745279426672656269426612663294929842841287926992764299127443041264027743021407229502997302627162803299833013338299629383016355233043343320031263331365632363082316051032901262526212641263726212661261026292605265326212665261726802710264526172633261726912724493327482686277029303054314431442859280527782963286131793620330632662938298234642992324930163071334841893850358135003083324136084175402935403400363438844059337637803335389743533510317331765275 198010303230428482629262126262633260126652609258926212680259726682637268726842653264426412597260126264900269226532692273726942789284328542872285029112878292032502886301431042965328132343215274429802769410035373089304029052978268730922888267327593178355533022935334329743219379432243075323753872844262526292633264526292692260526452625266126092699265726722730263326052644261726092656490727032718280328053021305631703227337133543306348434653641355435293614358139723919389832543385325242014124411033893198315129913467311029563393373237063581394238113211363142903436311731365896 198010303235228142730266326532673258926582653264725892676260526062668267626762605264526292573258126304907264426922660268427152760287629813312281828922753294829502877281730312775328629623260269329062663413726732638309030592715271527512653279627603142361135192934324029063178387231863167312652433072260026222622260626062653261626532637269925892700259726842668266126452621258926052636490728192767286331192905321333803339355435463227333933103533345831403008377940513662373529483250280541922730281834432897293429273045333835984127350740173649346442753651381944053520320031935306 198010303240028482629261426292641261726612653265326132672262526682589264127142617262926372605262126414933270326882684269527512733283327362786289629783201284628223212285728512744298528992989274028523063407526512644317028042919345533853181361433363301394935333150326632443209365231563079319253352887261326372609262926222633260526492609264925892684264526722718260526482629260526212724494628403045283828113139311531353096309635423412349934463447371934193426347831923493339231723229329241192737310634863323355038054144401840834168445243824279361036023779356242203429317631695789 198010303244828302641264126172621264926452585262526092641262126412605266826952641265326452609265326574933271127652755275527142763275527812832277428462824275130162857297727522775289730603692285028982796405030212946300729392954327232353170340331223631375736243644341630173304347830953089315351982940266826412621260525972661260926372629266426252684259726722680264125972617262926412688495227413037295228652956319831463127311231233204324932163216351332563205310536023704390333443487334144523903353234653659347739533996366541384221427743224521392940683689347440763393322932165322 198010303249628302617264826452605263026802593261826212621262526452629266526722613263426212633265626764926276327112743273228352763274827022770274727892811291829443020299528752801289727513238307131042940424729613050314533792998297832103031319433993265369834523360377831423126316931263051317653412808263326332661262125892645262626132617263326372691262126682710267226302617261326222699493329062916292831783082310329983014319430963002328734813629351633903299328933773766357236053687355842873405346135153775386035963834361840664230400744234654376042073364319635593361315631665723 198010303254428242669264826382637266926582622265326062626259726742645266327222621262126532622265326454907268426892714264327592714286928683086276028342729273028772730284128633358333930973260266739262751415230712863317327453002316730362990298132073520367539253260332530453358323330933127314052432819262125732632260626102684260525232611265326152653265327142715265326112653263126612698493327992790298828172805303831083688312633393050328631393378335529903727332538333845359645743250319341453031340932473849337836433559356535464537405038423417387240793755337843883365319331675290 198010303259228442633262526172645262526882605262126452649261726612617266927182625263326172609260926804939275926752714267226922718280827292811285327222765275328982800304728692706308928583073269628512722404733563194319633193201299530613151363830703306375930572893341232903098336431153055319653782855264126132629259726212653258926092629266426292652261726452714265226012641260126572672495929282887282229042950292530593358308830023088292431263340333734643259310435363445324732093152317342333848399136824096395738543616394540873956449438653633367636674184324636503455317632165702 198010303264028522609262526452620261726412597260126252645262926412617264927032629263326332601262126724939276026562633264526452657271427552834280228112778286227773006301830042714281127093017282028002688406432433212310229733016297934653356358833933414408533443152333833123198319231703106314351832870260126292609262925772645261826332633264926132649263326682703261826372625260126452715495229552807276026832811286030023035328433623081318431943172320839103483299233073006337230783166322643314096355435983504361340274340404849394364464946883891343440383768342635973552318032665301 198010303268828442630262526412657262526612622263726252668263726802597262126912649261326172618264926644939273026872652263726252680272929272861281027102778274027722862320728732699286528273013273628772687407128272960304330972915304732463117308933173372409438682919360630243255334832233075322353932975262126252617260926252664259726262644268026252653263326762710264126332613260926222699495231002773280727772770279029983308341132673205305431223359322137073258306131903486318830293020302441333182351434743586350534454088369540404134424143594709333445053307380337253475316632385729 198010303273628012622261726642618262526492577264926082637262226842645267227072661259726222633262126374933271026992664264426882699269127452776276328292751269927622804292429852798285829063490294128612776407635823400343432933234318333053548336433323585374133972932410631443409359532363132317351522933263326332597264125972637259326052609264126302688261726962718264126602661265226492680494626992736281129082914280729583080298030663021297231343192300432853596311931793347368639913205338441614326411643353851393037564017431340033867438639183562358641233857372240353679321032565346 198010303278428412649262926252618261826612597259326172653263726722645268027062653266926952664265226994933268026942649274427402668271427172730275127372749274026952952274128673137307830823072273229942810410829372920301727663105297631963388356334843054360130102945330528863272351431963153316454412830267226452621262526102637259725972601264926092653265727112741271428682843275127392695493328112785301628872927295129263032297529973098289631073181288531573320363740913268338030943155350641723752356733973347339336444157407242014008378536473464349638573659364740603530322631865742 198010303283228552614263326372653264126572581261726332637265626572622267627032661265726992641261726574933271426372708268428032684272927332748283228002772283626912749276227412804293927993259310834953150410728212956356237913332350936753095349733643105355533083388332132153602353631393109316652202915265726372625261326172680258126212641264926092676267626952771266526992695272126992676493327772747288228722907290829743015306730373199316432603195294230033023341034663525342937864281368741233124370039263901432644724406402640564085346840184057366438884240412539703416316332265378 198010303288028042621264525972614263326602625265326452625263326572633266827302740262526172621263726724933268826292632260926052710277930292805283828302760279629112707282529912884289227053000303435293056409329353414322531433445335333403458364935853409363031103095344832343402349731763086317653012887262926132617263726092625261326172605264926172665266126722687278927232676260926532675493327752683265327312828287631723328313530062924325536392979329834063500341831012919354536254197355042483332367237763908415842584159420946034499397340643727365641223742410938963506318931935750 198010303292828302653261726372653262926572630262926292668266426802653272927292653264526572656268726954933272626882702272226882850289429712730276728512796295432643158346534653290313931093033370335543260409731143190323135653784328836653343337334423414355830553219325833323382341031563075317050272897264126452645266826482680266926092637268426612672260126762737266826642672270626522788493327212871317127872923302430203421312428493103315435343345405037963994365135763409386340604268402442813740416439464376431144274215415042404346375336953764355535163906374039883620315932535338 198010303297628692621266826372695263726842645268026642657263726912680271827142691268726922668270327114933274827112688281527562773284227052858270328373131321937283083306533073389326032863160300831553097406137323298339039404040418346263733357236913394366535023400335535393325365933033096320554082872269126722702271026642688266826132680268826452703265726882748271127102732274028182821493928262784292228932968286830162998285731613057327040513847364736964004422237203761343833504096358441404641397845134782451350484917456943884508401439014264423437774076425044093695318032135934 198010303302428412684263726532676265326922622268426612707268427072642269927792661264826762643276727604933275427522777277427652884283728612843282430802825342433293285379030014261313431803165309931653919415238093265312741503365345932203175297638063546368832473235371435113649374230863117314050863003263726222652266926692638263026052669266326922699266126842782267426692668265328112944493329682891307231213085318334543179320734643546342033454129448536733913533534663307373839303774416647094669420747015095452243574028399444664357449642594172444338104555399444793567324732025469 198010303307228222668263726602641263326882637264126412699265326642672268027632668264926492656272626874933282627282756271028292953296628472887282229552964293931363261316630883745387528193064270631562902411136043460354631863448388539013617393040133613375431743434377439373633395032163092319654002897262526332637266826652657264526372656266826252684268326722737266826722668269527482791493330892800299930543331334433603279327134643526349635783907359137923699390441253434333834833753359641654441445343794216445244874286412947654784478245133836440744764660465045373523322931995774 198010303312028442661263726722641262126532629265726092668264926762676270727332645264926452629266526844926281427032722277328192798283927632699281628302908285429873085298129443319343829863075286129443093409330733233303032003050324834323187336634853167365232153450422138983989352931833085316350962933263326372621266026532668263726572633268026492676264926572733266526722649265326722789493329242854286830513307320430903034302630773198317631443357381034733390382541293075323731763328338241263668360136793560373239074325415740974078378241643546416347454624492738993468328232265386 198010303316828302601262926292653262926722605266926222668262126492660268727142637263326492625264527254939277827072668276028032811275927412752277028032851285828422765291929623209319633163430294031063397405428943249309929883159343838363215337332003113368531203490455140593571364631933096322953672819265226292617262526222664264126012625266526172695264826642726261726412727264026912796493329562841295830663016321830263003297430243066317731253262303232653235373437163334415734433372398441163354380536343798372440144493399738614153391238323859431553255011406341683591320632495805 19801030332162782263826222622260525572613263826452638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0320528483105304534423193300632733175372732643417478038453594350733073004318052132934262926382636265326212653259725732581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 034564062359836865095354541373802358537233727474347414855412243883740325032335437 198010303326427862621262926162613262626642605260925942649262527102641269527332621260926572641264527634933271126682669265227722932308027952870280027993099304029953151301335493681313932013471325032263159409732643046324532223260329530833276318330682858369731233465470535813598376033613123323954172843259726432637264726132616262126112637265726292641265326722763264926052641259326372936493327102758296128983099327431343042317630763497344034213761340138803606446539813798445739173502382142094226357236573609399134443589351641153610371038093816436855544309422543503779318332305736 198010303331228372625261326572625263326532609264526092645265726882625264927672653257726252601259726374933269627262724277427912868304429242961309430892912285029093034293130592767332333163369278528622718406427862875296528662962294329563162337730372901359130963611365941443347360732863123319650362883260926132629262926132645261326402637265326252668262526842785262526212645258526052665493328112741311931143160320233393429337538113617344134223227339435883375365832804037366829913160304341743020334132643216359134583458365338473601338437993788396044984834381942723885324632765268 198010303336028122613264126092621262126762613259726012637264426652609266427482641263326492605262126334933278926992758283228032804278928862826282929192875345434913386316628722730282228513261268228942871406428102763298227562978297030292996316029552952358429963360393235963413355832363086320053792851262926532641266426412637261726092641264526642680263326682733261726052626260126012657493931693158298532453255316933123172329231863317347740604438432438233523301232493061369530453138320143673224307632283088332536603691358836843695341036923653418048044242412242583639327932135704 198010303340828082665264126052618261326652609262526132617262526642637266027522641262026332593261326334933276327952796276327402790280728692929307129483178314834713374334931552938292932283111289328762909410028332775298929342887313931093098325429532884359730173580444634643501363033453159315351382880260926492617262526212672260926292629262926212664262126722752261326172618263026212713493330203156312530883075311131183575355836283501368038894063381842623790343335553584367733793209315841413189316331593337326836343775372040453517341539083555448349954035401143003904327832335428 198010303345628232653260926292617263726372637262125892656260126402621269227522641263726292633261726374913269128482750273327782792280728762852292328913082329732403204302130792878297829523145285829672803412927772815297228692922286929313422319331052977368431923914409938183452363633313146318653482866265226412641262126252632259726012645266426292668264927032767266126212664260926172751493329183072316731883100305732523307326934153793398241423674385734763762352436713655349032983210318641853164308232583114347033143721423539283852355537963675460748304357436643063891332832465769 198010303350427892641264126572629261326682633262925972645265726612645267627372672264926452625262526724907278527512714270327212800292929532851276728252913292328192807290828092820282229993045274128622687413728042728295827222926283930313047303430653010360031723664440136523500368132763146312952062930265326872605263326292653264926172633269226372657260926802744268726762726273627142714493331583222304630332999311834253687319131513290336736823273349035753249294032483369329931373149316442332920315830482938323133113493357838823705380538324006442950984232421942183901328632235354 198010303355228552649262026682656262126802581261326412629261326842661270727552617264026572639266026604933269926682702270727812770279127072801274527582918286528362840283627622777292727853023281828412678409327142733297627712837278928952919304431183399374032243921397935263367361032533109321652992877263726532672263326292691259726322637266726522664261726682756266826412722275627252763493328222810297129823029318230253150314031473243320133923354321933073271320034143396339533523034291941782905309132272929313330813207347533873695408341783995452444804575418141813781327531705684 198010303360028372618262926292609261426492625258526292645261726652648264127562633263426092621262226994933281127922733275628112913276727362729280228962768285127782836288427512845302226763054268628722680409327332739292727882785279931723077285129393040359431123960365538503549341033353133316351772904267626452625263326172657258126332621261726372672265726492755265326332625271426892921492633212999301831803264356231033071295331533104315731693229316329963212356232173042324429832940281941223075307429993048342031883601373334083661358237653512467041264510413540263756329532595346 198010303364828442652263026412645263326602601263326572645263326372601267627452661260126452621266827774913310729542816274727962676271828062785280628292744285427972838267927812703274826963072268428222637409728372873298228712909284228692803280030013028357233933455355533153360350432793136320253842840262926652637262526412695260926132625261326262657262526492718266526212657266027212913487735593443312430373014318328912937307830503210317632913271317131003187302930672754321931332944281141743287344831693068321733333393321030753697364337563941396641293893389942003810326932665769 198010303369628052606262226532715263726382597257326612669263826222606262227302606262226062589276026694907280529062805277526842684280527452805287727452934286329342715271527602606286326693180289227752775410831932730294827002730271528632976287734043127353338323953392632733352372735073113316749853012266926532622268425732589266926222622263826382669265326222715271526692745280527152948493330453546344331803140316728923481336531533391332534303018339128192745314027752819316730863247314041973220358530862819292030043273322034563926392641673845449846144275379241823753316733525469 198010303374428412626260526372668259526292611261426422645260926842645263827562653261726452625269226994933276728042725278927932855287526362739272127152706276426842775274528892829282326293034314529632831408327882738324627293110273728292995283830633157381336803785374032723355366234513085326856182876258126162637265826362653256526002614265225892641258126332797263726132645284127512775494630652971294130803251333329463112309330723126299828483163324531803253310232393129322633513213304841303069326531803308317530203207319334883794408041624482455443514002390542234048325032865867 198010303379228332622263326102621258326452631262526422653262626612599266827042629264827132663272528714933287127682834270626732710268827472809279828702775291027962750282228192751279927703053274230802774408327712909299628922933306229192941281131803252392436603562352633773436377933713117313651632921262626272605259426132674258926482605264826052669262626572790264226452708279428903046495930793238315832033252289628822977313930733247332632503267319128863236317531743140323530903630322741523013347831923548321036543516365835623531405042314173420343604115389143214147321632775292 198010303384028442661261326292653261326412633263326332645261326652622269927522614261426212633266827664933283327692752268227852740282127852747277828852800281827472808288129362800278927593034289832663167401928652925299427552789280828772941286430063160368537383692365835403451359533813109327253632859264126172641265326052637262126052609264926412684264926572741262126292641270528032964493331993175309930272934312429773001319732403349324833783082305831623468322730943189349834183707330142113251307732863156309733983354351632653544370239914498442844434162415742394129324733025868 198010303388827902605260526532628261026612600261326272661261326842692268427672637263026832668263728414933269127292605294926922699274427832622278428622738281927932834292232512876299929803375297340862809410027552905314127452859296229153325296628343029355932073140362733913446352034943167320651532923263726102629263725812648260525992637266126372661263826912730260626452668263634162857493332662676314126842818286130002938290931863065346132033133321832793419321338673760403733113979333841772846336730593762280532674357353332994009363639353953439946984155405044194167333432335360 198010303393628042629261626412648259726632613262126262643262226842627267927252658264127182648265326634933272026372764273329172775274929132744280927642779274327492744285827893251295129353102273028532886411329312745308429132814278330353039332433463063364136163354367033343385384734773193321954322844262126172632259725942661261626052631262626372663263226792770267827582738268827512658493327492768282133733382315430053342305232463267315630803087313532413428386534593376362229983218338942093463339837013360331733943580400636324156365536414244405041523930382843813947339133255779 198010303398428332637264026312621263726532605261825782656260526532637264927302649264226412605260526884933282626522673272627392829284627442683266827252648271928182966286231843322310529833315292429652849407427792714295227142847300830583026321632803199377133463511336032423364375833603184320251062924265326202629263726052626260926112597264226052663263326842767264826132627260126422665495029042916290128623102318331783092310329222760311931523338340733463751414640983938382033273139316842023227304430632876324436163528348141233892399838613936440038703966395745104070327732905348 198010303403228332638261526382648264526582629263726052661263827072605264527602653261426362589263726304933269926922722281128122752281827582706270527222787271527442737321330163037351230233205300129202797407126532684298527122966309929912905304331133336362332423625366332273228355234163072323351242870261626452637264526052676261626292632264425812676258126612715264526762676264526062669493327822721327329823240317329132996301628253027288330322948327935193455387844863138346133452962339241372811293732533063309236193645342339193723395038954036420243573832393940853978325533515911 198010303408027822621262926452641264526532597260126332641264826952648268427892626263726412584264926314933269926562738278827392722276926642687268327312717274527302796277430553016320329263388290828692721409326952691292928542848290029293049318933073325393938934231344732463233341233823054319751442898262226012633264826012649258526052624264826412658261726532767263226452647262126222629494127102899305030592965315828132871299730222843299529853094323230283210382437663448400435783354308141792909297332192971320934773557354538824047392945334369530339403876371441414042321033125414 198010303412828112632260926372609261126492622262926262641262226572641265327482633259726682581260926764933275226842695273327172668273326682637264426842718277427102679275628123017281428403103274130032775409328192713296227032771306630413162325532193569401440803490329232893332349734293051322353382900264126272629261126322653261726482645263326372680264926762760263326172633262526332695493929172876282228362891280029433101291928622895293629112988288329713284301233693503342831573395313541443113293430133004295833193441401040864181413046444895400938593961387340054087323332735769 198010303417628442616266126102633261126682594260926322657263126752611266127552645262126182573264926274939269426562689264926532668264326612683262526832637270327222725272627242911288927113090272529282729409326452693303927522825284029202984308831743387374836363188338033383318343433183117317351362857266526582641261626252616263726372622264826252679261326942793262726132643263326312649495928682773282128142817285329142862283328092744289928873011307931273335314434713205316331603066290341532916287632413280328833013553364742154125429247424572389939163900396040083868333132465370 198010303422428382676259526142668263726892605264225892658262726372642267427352637261126052621266326684933272926422678263826692653269926102614267225812631266127292745275927072730293227532969271427892610406425952629290128113025275032042901336837063075369633643346320233693303341232423094325054072877262726362643264525892637261126052621268425892663263726742785262626422658260526582684493327642876279427402871289127302745286128842672289527772869294830583048327233073212325028142910278741622847287131823052313237303252368639004163397139403824392638333872382341273834331632735878 198010303427228342629263826302638263726222581266926452653262126532638268427602606263726382605268425974933273727152661276026842589270627472684263726452669271527072722286326922707289027293004268428252661407926762660295526212760296833323003311933053358364330913233336432993539347532663153316051692797255726532573258926222700258926452589265326842707263826612805263726062638260626052653492028922684294832032653287729482885300228982970296130103004320030702954301632193565323229343045285541002848305231052863331239373767382536233949405740224043393339344036401641463994331832405386 198010303432028082629263325972613263026532597260526372647260626632669268927152642262226892715267926844933270026622638266826062699263826442622275028052669270027292715276627152857287728343018282628342857395329872700296926842707283432693273301131273184357235453180338332733585371433583113317351832913262126532633263726332613257326062613265326162669262726532769268426842669283828192765495927942669283926382823277529593059299129903064299032003140307831673044314031133365342827753246280541743140304331932995296234363675377939533750453540364259375540503872461443683598323333125403 1980103034368279726062605255726132653263726222661265326222622265326222653274526452622267626062645277549332638259726382668281926452715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0284826142638263026222589257325972606263726842581270026132715272227302729286327072669302649332826266926762775281632862790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303441628052684266926222730266926692573255726532700263026692605268427452606264526842668263827004933269125572637263827152638272226842658265327102745277026692891274527142700287128053049290628952775407828772769297627742684306231403889346931733286374034813143340434253546352031533095316754552906268426532622263825892573258926222638262825892661262227372775266926062834273027372920495927452781273028832920305229903027283428453273285227602904303129633546314232993195375331363059301341672989283430532990335636753771524342723899413939944177380640404108430741823615322032155503 198010303446427972622260526222621266926132606259726222653262726532621269127842653270426922632264526994946270926532677264526622653270426842714266926632760271226692719277526842715282928343053265328822745407927752740292028254425331835853902284834803365360435463119336535723365343631533079308650842834263726062661260626142653261326062606265826132684263727902811268426922735264527192956493328122829269828292804282828623106296231522745333828052828293429613018297128343134318030542976309441823022297632723481359632603475375338224050386844434220400838264259400242753462322031875306 19801030345122811257326372589262926692637262226362653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02877263826222630262226612638261426222661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303456028192638264526382669263826532606259725892663264526582645263227972658258126582638265826054933268426262629261026452663277327673021266228372739277228232706277527292653269227492997265328042745409327842789294828043085340729273317331934363265371432923259333935203597349431533045313351543018258926382597262225652638261326062622265326052637265828102769268426262684279626612729493327592684279328042774294528143147295833522858297632902854307128843112291128623466318729063053313241733011335030993331306540893539385141304228390841654461411740434169421840013468313333125306 198010303460828052614258926532653257326382581266926372606263026692630266927902638266126692645266926614933267626382714263826612700267626692669263827152790274527302848280526842715277526692962263828482730410829483031290632472819301830863086363632473325371430313417327334433339364931273113309959992863265326292653263026062622258926452606262825892661260626612700265325892668271527222760494627602692263828413059287033522775293427452684294831933430324729762906265328192715316730183127314041373325341737793912403637143832374043573832432341674408364940503953402241373430328632735403 19801030346562858268426422653264326382689262226362573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02906263227302643263826102589258925732632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103034704277526582606265826382643268426362622263726922700270727302722266926922653262226062714263849332700269226532668263826372700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0291026062621258926372606266825892648258926532637265326842653274526692684265326382622277749333045284828112760272229342767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303475228342606264526532676262226532589260526382700262926692676268427372638266127152651263826994933269927152669266926452638264532202962271526692622324726692653273027902700274527453193262228632684407926532684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030042597263826372622258926382622266926372669266926922606269927602683268426692760269927304946281927222653282426692676301834043099281928923636297627152819277527452948299029623127292029343045398029342906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030348002819265326142653264526292676264526532629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026472966272927962789270726722729278427442688284827513010276528412642408627092699297128332870281928772903293629973402360430632982338233123424333230633127318451692891264526762684263825972699258126292589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03009293632033056276030213030313031063111295729183092325529063042301740932869297833063193333631273065351939333677380538853740355938054085408737623383324132265902 1980103034848289226062669263826532669263826532700257327152606268427002653274526382589260625892638257349332638262226692638273027152684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0279025892622268426382669258926222653262226222638265326382653283426692606266926382653273049332805276026532805312729202775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303489628262605259726372613259726442661264526222653264826762643270727352676263726302616259726264933266826132668266726992692266927142745278927952745272227092825272926682725287726682990269929252794410027232991316229662942285529093186300130022929355230253302332531773206325230223126324254282884261426452645263726292622256525972630269925972658257327152775266326052663260526322661494127812694266128752839273028122911315730162943282629152948285729472929321029832811308528753137303140942848299333603364369933033542391934783594350336843719380037743663392134853413329032205814 198010303494428192606265326532613262226612638261425892653265327152645263827592638260526382637268426454933266127602644268426992669266127002790271526062715274528192638276026692700279026692976263829342684407929622805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029062622265326532622261326692621265326132669262226612638267627452652263826222606263026534946263830322805274527152812279030862775316729062948316728053167304527452715281928922976281928922760418229763286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030349922819268426062653260626222669263826382622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026532789266927602700274428192691274527372653273726693024292029273059410029063038299630272826271428262954311329623011363630233072322031933285314630243031315355282834266926062573262226532684257326692573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03035309930242962295931803125336529482877269929342941308628193180311341673056350734033403308431453183327935983397319936303669363036493893358436103240316632595276 1980103035040279026532622263025892653273025892653263026062684265326222669273026222573266927152589262249332669262226382622268427152622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 031193004307928633051311330032906289940933103293432793247336932333038304531675095289126382630262226452638269926062605258926382669266926692684274526532638318028052638341749592700260626222848266928052948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 035073760345635843662404829763533335238464108363037403733405036883247317331935419 198010303508827892622263726532645261326372581265325972589262226942622269427752642266128082676262226384933264526792629262126222789276026622700270426692679274526422653274925892605277526312934270428632784407929982877304529872819291129622987287730213059357634303054319333203456325931273053315354422841266126302597260526222676257226452645266026582707265826992809265326422980280227442668493327742810272527902948308030483140273329202879281928952863298328052755266929012684310327902900320741473714362734943233348133123342332535043193346438994216332536234079393736753377312731395469 1980103035136 0 0 0 0 0 0 0 0 0 0264826472684268426792745262726532679266326992678495027252668264227392725272427592684274427402625273727192692271027822739272927592699312129893022287040882934349331802941300328842852293927632855272436622985288832423442349032603224303831625154 0 0 0 0 0 0 0 0 0 0263726272699264826982750266926632689277827752872493327852781271828423031292929053244308028683225294229552936291529472947300030383002330537563246354243183655381442863944333934683572333735853160314736403775325437203967403636323539316632605285 198010303518428122645264526452621262926302613264526222647262226942638264827002643262226372638260526064933270026832622264126692718263826832630276526672819269927042737274526842788279726833119285730173108408630533010320936492933286329303072294329062961367528613220327534303468324730413045320959992826263725812653264526452661259726302605268426212606260526842799265326112669264728052647493328912760276829762822279029812745294833103034317129693017284730652941331930763042325031803632328641523617360236233800354635903520359133783172348137234391336735984129412238523180313631535720 198010303523228342629266926222653261426532581265326052669263827452622265327752669263826382589273026534933273026382715262227752715271526922735272028392752269427152679271526782597275527643040273731563256407930453187319329333004286330042912276028042790352028633042352035263636329930313079315352282848274526452622263725892629255727002589263826532622300426382730271526382715265326222715493327002775260630992948312730592959297629293286310829202971282627742790298928702872316033413648392042533454402640873207411434173591308635133031323236753456326038384357438138583220314031335243 1980103035280 0 0 0 0 0 0 0 0 0 0266129292834263726452752263826212637258926612622493326692668259726292613263826292606263627902736258926842638260526842707257328043260314636363074309941973059304531132940293429502805282629482919284837082990310633253572371434553167307930995543 0 0 0 0 0 0 0 0 0 0276030402997279626922797266125892707274426372661494627522765275227722752263027112684273033192715278127302960271527302906284131933429440837273806416243233727348136573365390831673450358531723559335837403880400839554122427640083377315332135306 198010303532828122653262926532621257326762653266126692653283427902669270027752669262226692606258926224810273026062573258926222540262225732653265326682638269926842597271526922669287631673179300430783207419831403028305028772913283427603153312931272962371429763018339135853520333930383031315351532848258926062614265326212653261326222661289227003018299027302805276025892638254026382775481027303031276026223004277526692715265328612760283329062737294829402990284629483951364937683533404343913526377933253343348132723247338437663893332537083675359839944300409339333286317332075370 198010303537628042637264325972663263026582597261126222663259727252699273927752673264526162597263226534787271426532653263626992653271526882720266027532695273026332724269826742648275031483139278030402960419732433279319328962928293829542952300232683052364931263085332933213675340331133049315354222870262125972642262926212676259926612627265326272729293230012843268426262636258926682714481030863084266227642714277430332929282327193052294829642891286927942756275928653566339232763457369342594156404840053564351234253454361139304084380237813732389440534075418838583507318932555403 198010303542428052645263826302622263827002597260626452653262926692706265327372745263726532651262226924834272128342653262228692730273727452692258926132653278927602699271526842669275227002976274529412819416737143324339131933127323731403050459432982976368832863286333936553533326031932997316752292863262226452684265326532645262226532589266126222661257329622790276027152758262226692684478727002774280527752700283330592900280528913018275929762790287728703404280228052898316728413675335042594687389941303779359236883990402237333967366338723929399441854535423538993443311332135306 198010303547228632613258926722589264926692601258926452638261126222621263828142606261626692605262226684834278526382663276026582775269426842653262225572557265326222715274526382684277528053099290630313233419737792948301829342863296230863095305931603233367530993061361134513430329032333058340454812901265326212638262525732637258926132589265326062658258927042877277327752704265326372653484230313031280528172834284228192684270028632819289228772948287728053611293428923507340430313559357241824391376633903273331431273912375338233546374138323773396742034036413538583529311332016727 198010303552028482648264526372605262626922595262926052661266126842676267627972637263726682645259726614846273726282605259726922707274426992730264426832700274526682737272226762581278827893051286829952845418933183085327328962834279731933099286331533045362331673688335233453260335130993038312752432918259726212645260525972637255726222589266826132699277927962729261326682789268327822707479928332653262926532652297531253007298527662790287030102945294830702826283329113065325930513332351442753832367635723636322034563649341733324137350737273623422840154182419036753390318031935370 1980103035568 0 0 0 0 0 0 0 0 0 0264226222669258927092797266826842658263726212684486626842743273727092684263225812706271526532669266126762699274527372943262028122760309928262969311341233578318532632933300330583063303731043092296636103104330534253391347734753058304532585621 0 0 0 0 0 0 0 0 0 0269226162661262126692923270728182869264227062694482228062707285329822891276728042801292029912847298229202962294130763000296029033213318632883559362343824101421240223581327936923859355037473610341437403799426139054188406839483259309032265823 1980103035616 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030442834286827153132299031873233308436753494337834303286342933253031305931265153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 035982983304533743404342935463604362338724182424540364130427540473180316031135259 19801030356642804262226302557266126222630260626132573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026532684268426692805268427002745271527302760287726693031281929762920418227002834296926842832322034692962335631533404361136363286357133253507331230583045316751532877261325732630265325972638263825402597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03153292028482892287728922934335230312863294831133045340431933481416742913507303136363180333936883806379338063900371441234137446840364122418239393220310631675472 1980103035712 0 0 0 0 0 0 0 0 0 02684263026692629268428632700266928192706268426374834273726532661276026222684265326362834273726532722266926842700272226692676283426613045317933523612418231713167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02661262226762622266129762855290631043031280926694858270028622920274228772676268428772919299028542775296231132895294830362805310631273186393935785095462333253935 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030357602862263826302638264526062661260626142653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026212645268426842668273726912797268427822818283428143171300133253539411631252971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02892263725892653262225892638256526692605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 027152905290427892962285527662969289932013246314630503650337739054532422937993824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103035808280926302605261326212597263726212616265326612653266926382715287726672819267626692744280548582760264526532629262227152653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029972745306529903282318030383167317036363160329933903339339733123052309931195153300426372637264326222605264526322581260527002638268426682819287627602825284829273140300249072760277527962834272226062819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 032203219340434944323368835203735399443423872412641374123403641103365322632865370 198010303585628342669262226692589266926692622265326692653262226922622268427452692263827072653286827154834265326292606262227602676277527222622260626692683276027672684278829062905289228833391377842123854409335973299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028342638266925892684266926062653257326062700272227152605271528192715273726532919289230924858280426222722268427903193302328632960268427452819287029762990355934553180327831804416451643584933452644433976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303590427902638263726062621260626382606263826222684260626762669266928482645258926842745273727454810266926292589273026382676271527072715271527372758276027062819303328482982305034933760358543823539416729963205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028342622263825972589263026382613263826452669263826692581268428482669260526692767303128264858272226062897257329132834284128252883291129112934300931582933317139603578374839054456512444104824428738643833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103035952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02707272927372819272927652767272131923471306833193040326931983533366242833880354637403359352030453180321329482948332539063740354635983733350732993113307231275557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02819303129752826314829482955333835404081434534563566379640404553469745964627386842164698400738453689447933903546439343404348416746014008421238723345314032335403 19801030360002819263826532638268426222669260626222622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02848265326842622266926222669258926532589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303604828122630262125972645261426532630266126452653268426722669266028052649255726332638262126384792273026012523265326062702263827512730294128252882281228263243296430373020324831393423319836363885445331083099320931393347323732143049303431433820379338653459368438363602318430403144317554522884266126452605263826212661260526222637263826222653263327152767265326292684258126692652478727112589264026222721274529043126302331923358302433513638333137013453364742403899404045624206434246403885394138643919415539043719379736933788450245184588422244464516429536233246319332775371 198010303609628622653262926062613258926922669267626222653266126692661265328122653258127002621265326454787268426062605262226372622262126532751268427442700283327453015344331663193344233653338355933643299417428193126312730043325387234813140329931273507388537143598350735203675327329903086316750952819261426692629266926592638259726842605266125892669257326922805266926382637262226302622479826532605266926762760278828192855304529613167307729903179399440303792381839534185387236884555405241673533324736623714421236883792403638724197474145164425432343234259419737273286322031675370 19801030361442877260526222622263225892653263026102638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026782638270927902789283427982906314838583435286332203507317033253847419734123325344837893836357232863258327230243539390136233682344235143449327330453065313352132884262627072632267626272630259425972605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02775289531403037315332703312377942283992362340993443357345163993421246124443450641324359438842694189415839263861433545814614418242364285419237993173316031935438 1980103036192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02663276027902863323736492976273029592877308734303227336535193507380340793334331231793059307734303051359829552990311335853436349435013675342932603024309931805213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02863293131403069372744973714352332073685434039243792414641674533437343704408377338323793407940314461359137924052381941224535445240934367407938063193314032335354 19801030362402848263826052684265226222653265326052622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026222775290627302948282629063092350741303339337035203265301830583059415930863173321332993079329930653059321333393091376635463443341734563345328630523113317350952906262926062653262226532669259726532629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02811312730993636316037533371341739464479342237403526415237623714372741674072398038584058421235273598372741083858367539534698423941084167416739263286313332075504 198010303628828192600260626482606263126062600258926372661261626762643261428042637263226452584259726424775268426282600260626372652269025972723273029172781290328573020318632832990304229613239310232513219417931923219315331603404346730862989345632813352397538063321355934553714322831673090315351832905263826672653265826382632258926422653266826522694260526792760264825972637263726052613478727142709264527862691281227882926278932283065313831113489382636253960381040733553360436804140395246043846404138703572418639533944343041403806393346984474425941994259429636883316312732025436 198010303633627962622266926692622263826142605266126302638262226532614268428122622257325892614263826224764269925892653263826372715266128542890292730433002282328912803274528943252337732023416327131643279417933903409325329333071302631803139399930983539377536823298335234083397329931733058323954322841261426372645262826052661262226222684266826222669262226302730264525892605258926132606479827302653266927222684271529063058324037203488360236943371327232763678378638383833375439043787381346783863399739203591365436843907408044643819405644164351407341274095410339333442318031446132 198010303638428262606262226442661264526382573264526212611264926682649265327372642261726372577263226294802267626212585258926052648264527963025293228792852310430363015323433183220317331433393331132893134422330853011318029693018300332653369349437013591410035273511369534293494338231873063314751243030262126132676261425812622259726292613265726322668268426952780260926162634257825972648481627342657259426412626267228353040348633813236361935993576348037693902385237243841390439763788374743793701381037823803361035713877442542163962405346664315449042654391408939613468316631715338 198010303643228772661260526452621260526692606260526222653262226842622268427602669264525892581260626684834266125732573262225732622273726692706265328112775281928923040328633182948336429343072335230503740414437143127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028412638263826292692262126372630265326222676265326842638264527902645258926132573265325894834266925972589258927002818276029993086304230043292355935463365360739944309371443653953388440643449415241084079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030364802841265326532638264526062676262226532622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0308631682976344231803161316734933045367530313552358535523391343630863072301850533004260526062614262226292622261426222606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 035583507362337143999350741484291436138994176400846174323408641973462319332475338 198010303652828482632266926162622260027152594265326362638261627152638274527792700262726532578263826424882271027152848257326843099277026382764283427602834279428052876339135503391336039943777286331432962415729622938318030103018292631933098336534434357384533253435377936043520340331403072312751242800263826312638262126692631258926152573268925892689263826792834262726222658265326632653485028773026335230782962308131672998324729383325342933913224301838264022386140794277407937973404372443234052372736753779329834043793362343874764420545164159422845454093411440503371319331875436 198010303657627902653265326132622260526692638262226452745266926762622271527902645257326532606263726534846274526302589274327602629258926762730274527752794278227813212335031942932324636493559283730453045417431802862316728332805281230453649384535193507380937273318372735203404341030313092312751242877263826142669262226222621258926532653268426302684266925892797258926302606258926382836483428772730276627752995283426922750286930113001305031873160365736623692364945554190444733773585366241843814334534163533353334813753425942744197421840364275446141244408387836883292319331805370 198010303662428412676265326222637261326842605263026212745260526222626268427692622261126222578260626214810269926842668265327082638267427512724268426942707274427823286292631113045346935463429284730132897416728702866308529973398364334233022339132933138386633253305363734103305333230723017326655842877264526292715262226532622258126222614268926222663262227042819263126692653260626682669484228192719280527542669280926692880284128182826317530293187335832333746397744174479377933913707355442373573351336753506420641583885403741033792400144784154392643994006418038873292318031936098 19801030366722824262226112622263125892648262226372653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03004267826842663258926162669259526692622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303672028582605261526112626262626432611261626262637260526802637268827602653263026292606263326534882269226172564262927222676269926952638277026692843274528142790298831133009316733103378357829902936410827712863311829883251299332422994359735893377363234953346340633953318314830313054324954632862264226322642260026312648261626052632269926882637260926842830265926132676261326762733488227182676268327522963306229422760290429203105299031513273362133123669381941043417396150953610409341773339339936253459360536823568358144374394406341734077393141304027391736753290316931535696 198010303676827822614258126052638258926922605267626682637265326992661269228052629262926452581262126844834269226142660263726692742268426452653274428052841297629892934298628192832289230423312312530043104413728412976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030022661263025812630260526382565264526382661259726922638267628052661264526532581266926454858273726532751273728772796278828053291301831603688357135463604327332863059344035333973395335653507423531673735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030368162819267926842684261426322668260526452627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029343086281930313286324727302892289227003045284828053273303133122976418229342834315329483364281929472863324531803338372729333167322031673246322030793086327251832848260626532605265326372631259726532622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03167323335463598405037533391318035723339350733254228364938853662372742913994357235593799361133453167378240503960402241383714377340363872388535723378319331936098 1980103036864 0 0 0 0 0 0 0 0 0 0266126842692265326842790269926532676265326222589485827002630257326302606267627152779303128722745282429482894290630293140285729483411322033543312295742593103309932862962310729273044307631123239333036562989310533343187327231203054309931675198 0 0 0 0 0 0 0 0 0 0268426292653263027452819263828042653263726532752483427072573261326532932286329272962353830993527312733423598326537143455344338633994368440363795399443463688361039343541337835073806383738853875409540083740390439393854376637103266319332265244 1980103036912280526222653266926842622268426062557266926382557270025892684277526842622268425732653263848582715265326382638270027302760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0290626222638260626222606262226062622266926222606265326382700287727152715271527452805290648822920273028632730287728343059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030369602770265326312669268426382621262226472589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 027752715277527732775276727153226294828452819314029483179303130723325415930312797309830313171300431573365330535203167388532733443334732733369328630543045313050122834262726382643268426212638262625732631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03003331230993099306431273475353334623004414235594152335236403273334542593677345633653445371440453714376739803820422840663967388540503814399438233260324230865327 198010303700828192573260626382653265326382653271526062684263226222658266927992700267926382704263826634858270427602673263827702790277926692833268428792684281928192765359829682819315235333148292034762805412328922843312729482834299031533438326033453572364334303232346931273273321330593065315355572805262227002606266926222669260625892669264226062684268427252745285127152910280528172892485830042768287729912892309028483256315332453018334832073246319334453312352437274034403638453507356642593391335234293404366237793585402240574197387241674259415242323858398037013260331232135306 1980103037056286726532642262926482597264826212632267626532676269926532707276726922653266126452676273748462752265126452636269927142629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030183031285529763037341732793377322037273292318034553200324732993038310630865139294126532613262226372642264525892614263126762613275126992699280427372782286128262870287748702891286328192745273728692896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 034883552372238463727403240603940389239333885395339783946381936623180329232265258 1980103037104281926222589262625892600258926262622263126382632265326322669277426382626262226832653269448582754268426942790265327002668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030863168283429553832366831273494316736623127330634693266329932663099308633785153285826382605263826322638264326382616258926422589268426692689274526792589272928052838279048582934304730183038312727302934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 034013507385438993950407940444093390541373871379240093953387236623167322031736727 1980103037152 0 0 0 0 0 0 0 0 0 0265326062684265326842745268426382669268426842715488227152775263827302730289227152653266827452676276027892805270729062737304534423404323231933003293440653233304433652847301830723153315033393553328636693233318733783299324732793086305231405124 0 0 0 0 0 0 0 0 0 0266926532715263827152877265327002653276032072760485828922906319330183180296229622833339129953167296239122966305931673059403341373847387234423753348141083630374038943740335837143822374040583806385037533969362341524079389437013443320732005403 198010303720028482668258926452653258126842614265326142684263726692648271528282700270426062615262226534882283327452718270027032715273026692760283427642730296529202974327329553018293831803438299029573004416228342980308630152976311432993390418232003247356530863058375334493286319330453065318054602782265326762622262126062637262226292622263725402694268427722892271926692662262226882863489934042948296228282877296929482905326030483140308932993344319333933286327036113696377937493649346042283662354638943926392036113809379239134275390042283655350738723994386535463416326031865306 1980103037248 0 0 0 0 0 0 0 0 0 026382622270026062684279026842669265326692638268448342730270026532760277526382730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029902863286331133018290632473247297636113004292033653417333932203167299031275306 0 0 0 0 0 0 0 0 0 027002606268426532700283426692653270027302877283448822863274527302684300428633220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 040083507327338454152402239124340348138723352361138993872381939123247316731935095 198010303734428192653258926222606258926532589263826222661260626692622263828052629262226052606258927154822281927662805272227602752277528052805280526692775271526382834283430452819314027003507361135592877418228772892311929202948308632332962298129622947352030303247344934433200331230993045318050952877265325892622262226382638260626382638263825892638265327002789270025812606257227302676488229263325325930183065292029893312300431933099296230863031294832203299379237403806368843234323395341973127379234433933335235393994409633653487361135393688361741823874381937603273323331805386 19801030373922782263026132637263026292653262226302622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028482730276928632740266927592848302029063008324728333167346438193031416730672934323332023031290431403539316729763247366833523180358535333260341730993004305951392826266126372676261326132653261426452597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03365321534043021293430492877309941523550352035504008401242914117385842133456357136623649340332863533387232863533359141223822379242074259378938583501312731805338 198010303744028002653264726452637265326692597262226612684260626382638263728482642265326482819273727904802281927592775280429062857290627882892280328192797268427522990284829202996294833223662344734173212419728332775303128632906280427752877293429553507357831273133333933323456332530043031316751092884259926452626258926272637261126532589263826162684259426062809263826682834289230043063483430843004313932073241323333013247322632993206315331462863404331133409339136043819423643574335380642433140320434943559324033653085335234623572391339944042384543884357401537273266318032005338 198010303748828192653260626532669260526532589266826432645259726762653266828052699273027522637266126764810270027152782276727822789279027602892275027452743283428382700295129903021296230293260308033123158416729573099311328662862283329232952309829563033368329583085335532303189325530723067319553022877261326002661263226292648264526162637266926222669264527672812276027602803278827672752482230793045313929903106311932863220325431933103304531483430318433253826398036193273371437143701392642593533353734503255340733843403355238393835359338163615374139963764387836013312318631895743 198010303753628342589265326382653262226382589268426382631265326682661265327602648277526942653270427074787287728612790289928112829287028262789273627142645280827292843301632503410335133643302308531362941417229062932300328912809287730673125312631313164361031163162359331793153317930453017314450782863271526842606268426222622258925892606266126472653264827222765276027592869282428222792478729893247340331923298331932183125314331732977293729603166321135283919424739204083417536553943335541833201337735723329340332313597381039204167346238353793394544823701371437283332307231805360 198010303758428412653262226222637262926372597263826222684262226682653265327752629263826762622269126694787284829392775277428342942280527602976276030992700271528632863309929903507319337403806293433392775421233652805308630862877280528632906326030993018385830993572399432473273318030723059318058902877262126302613264525892645262226992622270025892745266126692834268426532775283429202954478732933045325231673192322030103180293433393031320731672990332535983872389937404259405040793456399443233701374036233481340433253611392639533753371436883753410844433926393935983207318031675503 198010303763228122613262926692629265326762605266126132676265326842629265327302636259726302557275228524787278228972760283329202812290527892905284527392926276927372760338938093415308435003166296631202789416230563184308528852962298728703248312630013058367132723315347532513279327230113068315351632926259726052613259726052645259726612597269226132661265226532818261326452661278030562862478729973286335132603494348834043290359732943159317431133111320636674141402938393895396735273442355441703804372036413467332536303676398336843468370239533688364341464171375036303184309931665403 198010303768028192637263726372622262626372632264226222684263726762617266127892669259726992601268428394798288330232887274427852714274428752884291228702781277427452932378035073330338033493714319832793092418227893065302728372814295428893091294731263080373432813202343332563246314329853041323753482857260526322616264826262627260026002627267226452699263726762811263726052653267628542962476935983189294131883125325230583166352036433384300329483031340340434296423538993898361038323903337642363649352633933157317936383484343836333455378940373818393540844045374334903190311331765922 198010303772828482637268926372658260526262606264825652689258926312622265327002647263826682638271531674834271527292775278827002861277527602976272927002722289227662834320230593689318034553247332532732934409329132934295728483003293430633127314228343161371433423167352935723121318030543127316651832826263226532642263725732638261025972631262226212669264327002745263826892669279429062923481031772790283329903200314032643286343429762884340432753113349437923933381944654259390343574000368843333140333233783485324735543220387237273856381940773649406740503881400836283099316231805448 19801030377762809267526112621261126052704261426482645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 027142754271427302745293428112938298930583027349231513366345933542975418228392838304929193086301029553106324431463175363633163380336931663197320630222997311752282841266826992648266825892629261125892627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03170297629573037325432243416333834803462369744084119390839944001363242363412331935073580348837413430391336883836365637753901393339623823376036233173306332275458 198010303782427522669265326382638265326692589263026532684262626302622268427592630265826612626263026784822266826292652265327722767279429202699294827522775278029622854293429263113373533123297320730513086416728922906303129483072287730452877333929483233361134173140345632073286314030043031318051833045266826062629260626692653260526222630264225572674265326792870275626922699276027692927482626452704266129052975302031802940319331693260305030313199332537023507365746984417364939473533366942283240350734813456366240933740447934043899376638993507375340793845391237403273315331675338 198010303787228482605258926162621261026372632265826102643264526322645266928192658262926322630268426764834269226372690271826842724273727072699277428772891279727442883298829273272334030583147323230993345418227222890299629273022300333383076286329702891359331533148341032013259318030112999318651112853260526162642264126272648258925892626265326422684264326692780266126162684271929252713483426842684276131243214301630103159294829343409341035523246333535264001332542113803393937403832364942433338298132793649364936233438350034733429348940013694359740563774386436953167306531665436 1980103037920 0 0 0 0 0 0 0 0 0 02669260526692613263827452581266126142714271426614834267626842661270627822760276728042692273026222796291928342887319828263111302433243192326632923319415929342804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02638258126842622266127972645262927062765276528774846284828042861307230583044306529473031291929263499340336543795320634593813364940303976381446883873427135133630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303796827902638263826222638263826382622265326062661266926692638269227602629265326612589266826534846281927072700269926382636273026982715273026532834280528412715303829763403332529763469327939943416424330802906312032473342320732773153320229762954368830832990337730723213312729903045309959992863262226222622263826692653263826382653270025802638264526692752262226612745271426222782485827673220295428343015296230102906309330313140375331133339348634693325449841223675377343074598403642833559337835983552375343254182405338323721354637463980372839673912374036173140307231805291 198010303801628262637258126612629258926532614265326212684266926532606266928052597265326762715269927904822266925892638277427002692274526612729269227742819283329122819279729953002322132253180314430992938416729122932321331802997328633563193334530452899354629343180346131403127315330313059320051532897262126612653262925972629260526612573263826142730262226532722265326922653284029063058483428192906278227152905289228552975295430092996329236093285336432793397362336303885373337604206383242363351352640793552410840693819422845743682371437593378360437273747358536423127306531805370 1980103038064286326842638262226222669270026382622262226222653274525892700280526062622263826692669263848102730274526062805274526842669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0286326842606268426382622263825572606265326692669263826222669276026692653274526692700271548102906286328342834281930452976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103038112 0 0 0 0 0 0 0 0 0 02653262226762653268428052645263726372644267627304882273025972653260626762637266826692684268427303004271527152892297629483649363631673494292030452863410828343127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02669264526762707272228982752266127062669274527064894286127302692274427262796269230593456281929063456358530863220346940504036430738453701348133523365425939263727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030381602819261325892622255726222638260526692645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026532692265326912790278928052797301832393391364931533266301830242934417428192933305930583193331630993220300428623113364129483121331230993004313129763017316754352884257326222669266925572661260626452638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02745293430432760296830183376350733643753404442284156377936443507333242593692399435503912370237403727425933273365331637793368387239213662372135333049316732025338 198010303820828292637264826692631258126582668259426452661264826612616270028292684269926292632267626894858275426382630260526432597267826732729268927582974316030562918280431983022335831883099308029552895418227542951319328482994327329613113293129203016357230302948325431273063311329943018314451832875263225972622266826052629260026062600265327732689263727742841272429192794279727542774487429262803269127132853278728982804303628842923323934853429349031463585409040793962384437903686331241883199349034693798371434033299349042913589380637313481333838723584340433343045308131675458 1980103038256 0 0 0 0 0 0 0 0 0 0262926382714265327072805271527152707266926762684485827452692258925572684266826222775275227152790268428822920315929343206312734143018333831273058286341822934297232073146303129262760296828923031294837273045305232073024311330922976303831675602 0 0 0 0 0 0 0 0 0 0262226452684265927452899309928632819296828052941485829332848265326692811297628993065358531653325308430593070329935924698383237403982432335143378347542593533324737073858364335723559350735783766372737403778350735973572344934042976309931735370 1980103038304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02700271527453352300431272745290628482730316730183018327333122892273041822863290630933023289931463318306128553013284836042819292032003079299630982976299031865159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02834283431533456303140223247379233123207359835983912368838853430333942593649345635973767375337533879370235333456356537273475324635983610350632733058303132065419 198010303835228192622262726222626265326532622262126532637259726792669267328342793269226942661268427454850273027242652265227372689269927362843275629693000304827972919304830443070310530373153281130292867414428542877310330453062321831973089307730692998364029132809317529713054306729943022321054532834261126842652268426372638258926382642266826112668262126762871305828752760275427892833487029762884290929462903278928813003342530863124351333573338318636363764336336783766389033773655332442123737349736193630383738693913364936583697340238273241330335033584340431752994302631395771 198010303844828632645268426222622262926692597257326452684260626692622265328772684270027002805270026534810274527452892265327152700263827432819264526222629279027522819294027152774324729553247300231672920413728332730300430933031292730452996333931122877354628342833316729893180297629482990333951642833266926682653266825402676257326052653258927602760260626842790274528922834293429903325488230042906286329342906303130862976289728342884300430063059357231403209318036063507377936753552377942283207349432723967364936113604341740173675353337403578339135333675348131132997304532336727 198010303849627902669255726222684262226692589265326692669262227002653266928052775273027152622273028774858279027452684270026842653262226382861272226922752280826922904316928703015281128683275293230242819414428262898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028772622258926222589262226382638258926222653263826692638274529482715331230992760316730044787344329903045270029203031277529132841285530522962303034103029339534993272372235453753351433173519424634943332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103038544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 027372745271527302796273026992819300027752737276027963140319232472934415229052684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029762883289229322920289126843318357231113086317339533519400836233585424330453286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303859227972684264526452645265326922614266926132715268926842657268428382834274026692724268427744834282927452704273027242653270327602709263827192653273926692709276027592745285230043169324730662877416226382801316730022892292828342774286328982790354927002811316730093167311929763000309952462883270626612621264526372707263726532630270426222725266927992906291028342754276030043325481029062962271528763045288028633161290631143018293728773152305930203481313831933576344335673430335543073281294837613885369535723249329932853481328536233012300434133352370834693092305931865243 198010303864028332645261426372668258926452622264526612684263826912684276728192669277526842715271526694834276028032653265327002722271527452819268427452653268426982653270729903000286329403018333829062912415230073045314031852976285728052774279028432775357629062862311331803339316630183013324754352841267626052661265326532637261426612621270026292684272228633051271526992834275228342848481029022892296627752812279029953193309129762955311329062834287733393346413735263469350031533994340442353585342938723688322433783206376632303299324636233103305935113636360233913179304531575854 198010303868828412622258926222613260627072638266126382653266127092661275028122679269927232810270927594834271526532676273426532714271426842805277427002684270026692790278928922805286327793153282630592826415228902948317131333064286229132826291929332782355927752982319330233113309929552983316750712819263726532621270026212715259726222597267627602832288629192904280428672884298529903144483429142788280929872919285528463004303728772986281928762920290631133611324734933443344234043416339142053299353340934144364933633285347533383167330435783283333234103397370734363133306531735370 1980103038736281226532645262226222622264526062653262226762715274528052730281927072730278227152745273048342730270726692613263826692863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 031272906296228342906276028192863281936362920289231673031318030993018297631675124286326522606259726692605263826452715264427152722297629262906294828922906274528263018299648822920286328052745300329342988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 032733456336538193273346931803286299036493260374036113546357234563167304531535306 198010303878428342573264526062622262226452589264525572622258927302805274529342745280527452715286327904834273026842715276027302730294827072638266126382737268427672819271428482676292029273325284834303119416727823456295731432858289128722804280327752865352628382954321530173285315930173004316251842805263826842645257326052684263026382622266926842906284827452906297631532948280530593004483429482990305931673045292029762948289128343022328630582790300929903097314034883404363632473773392642753456421636433263342932463266309829483179337736193200349034883759369534383153304031805276 198010303883228342573271526142661262226532581263826132679267627092684275427822750273727192699282328264858275228082751268926692760272227822745270726792734278827792827277527992707285727893135281132652934411327753542308528833354284129332789279327822750350727992870322429483299319229622997320155472855263026372661262226052668262226532669266126322826276829343052298230882962297429403134485829893038307329392818288230602938306428182826299131753147345130533113299931333229353333943758357642753429408734623382359232773390320232133126304436063092330634103511379234503099300831665822 198010303888028192633268426492622264127152597263826252684263727292667276728382782271427892744271427794846277528112744269927352669269927092745267826532724283428262848292929972799288428713058287229392936415232803020303128622790279427603035277528512906356730592886309931033167311229342976319351832919257326532684263325892676260626372589266326452764286829853098299830442914302329793085485029693060299028373017285128752941318729812875296931383142317033743386318033953403331133033619333242283722369334083339346731533434309933213260331735983416331235033546370133522999303131935469 198010303892828042613265726452641261726572633263726252649257726762733278528912807276327612748273727524900277127142758274727632661264126762718268427592733278628832940297829152833288727993062294329723002408931872967304528842868284029252793276027702910358127522901317329613113310229553017322953462848266026492621263326252672258926292609268826092703288631543088304629012912296329923003490729813010280129532978283628802847287128902868306731143075350833703352334733283249333134773542364742304202388735263474340534103344333531863178316935523139326935303581353934303023303131735744 198010303897628112644263726332649262526762613260126092657264126762680277128372786274427962781275927444913276027292691265927032684269226842687268426992771282929152869296429052848291528373027284429652996412632993031313929262830282228732898279328292748354228072800315929403102311229692990315652572858266126212641260126012630260926092605267626012703268828662934301931443098305729812905491329502929292029502918305728212873297727933203312132993379356333043268342635783345340533283465352641674597366936203461325234253400347031413251319335523139327135723475347534713105301031695395 198010303902428222633263726612637263326652605264526172680262526802661269528332752279228182756278226994864273726952737279627032718268826572672268029002843279929703003290529472947294329323064294728612829414827702995314628742818280629792829277827472763355228002982319029793085315729552990314954102851266826172653262826172633262626372625264526292676267228182941300131383202309530622843487029022939306630233040288828502840280828863208318232963500343833893403345235103276344833443495336442603567330734953328342633983309319231483101323235493206336434683516354234613146301032065726 1980103039072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026992730275130862818274527223004286927602948316729553099301532733136412228832877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 027902947308634803059322633393199324733283779355939123377340437963740427533783462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303912028042605265226372624258526992593266826142676262926912672274128592893283327032703274827664913280127922740270526912675271026132691279727432778298229162943296828282872299229743122317230403039409029553043308128572913284429402819274128082756355827972825315629853082311929693014323953232852263726292629262226132665261726222629265726132711275528813206317930062999283729462912492030312979315229922973283928572922289531563239305533253542351436053327333836463302358137713520358441383462367834923451345532933454321531383265308236043354321635133481359734553195302431665685 198010303916828222621265726132657264526492593262126252633264427482815291229222741271026872661265227074913282526952726265727482748267627522740280629162868278830203025306430183072320629243122292329802925411129893248321530442898285529192844269128002699352327062733316729653085312929482993316051752891262926372593264126332630262126412593266426332789316732883132295827992796279228352974492630652943282428722922307130552975293232313475335631793288351034843504347837093580367735433403338441683555383738333403341432853390321730533205300635753133321435003423361033803007301731795346 198010303921628082629265326412609261726682626264126402661267229912804267227972676266827032737278227854882273026682657274827592822277427632722286028472882288328642947313531292962312630103146297129682859416732272931302028622985285129072817274027372733359427302789315929963109303429482990317353722862264126172641263326092649263726222605265327673383299528592909279027482770285830673146488828152774282930373070313531862899302332373372337033043337348437183688367235943559361736663517338742203740354234193292357231753312310530923100308335973099305834033471358233022986301732135742 1980103039264 0 0 0 0 0 0 0 0 0 026632622290929762704274526992700270428922924274548822715272427302709292027352669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 027002709305932883127284328192744292028903086319548822900287729113045302930312900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303931228622653261326332617265326532605263725972664262527522891293828262702268027022699274428554933275227912703274127862706268026872764272627412766281128542904288029413054297729543219287630722950412927922800296229232847279728812865268427782687355527822796318328983075303829413007322953572844264926372609262526332665260126332617268726262858328533643040279028162896288130133062492630752936292429753073301928393010331231763066309532243276326536073578365935583850353035633410383742263254319934333402344232223347316231093021289535973294319334523292345833332969301731765694 198010303936028442625265726212613265326412589263326252668261327102748301629052684267626372630266827564933278627032751269127432714272927702804274027742848297729432978307229042956309530773239304830372973412227402844305027932886294729582844282127472688354927182748315729053075305129583010317652062912261325852617265326372680260926372629264426212867311434423252274426912672267228222908492629052916292829443043297829682989330431193122340236823393341735813689362235783769360435563491376341483106324533313162336433193179332033042986290835552993307434683292348532892951301032135354 198010303940828192601262526372653261726532597263725892657262927103023291628692691265326642675268827784933277426802664273927062695268426642665275628632747308330492933297730782916303029123158288329502904410429012846319027332797278628112800289127632733355927182766317329083079318229652983319253722833263726562617263726292641257326412609265326252906341933882848274127672743283128042985492029382832280728762978297229162911284031203256340734523727352736943412355135163521348135183489333041443568324935323055316630913190345434873127301035432942302634453302349735422969300731665767 198010303945628082649262126292633263327072597264526252645263327032691287730012806271026532672270727104926280727662657268027032714273027452782276328202744285329112943321730262979301629083085286930132847411127562987297227722829279927852943289827452726355926562736313028593027308929203000315351612894258126252661262526212641261326412630265326372737276332403436305728502722270728512869493331232965291127802897300429393151309831763193318732093736338039273501336734063533355834163638350441523188351332132957303033123000340534353078310435292947299934003390336733642969301731965378 198010303950428442645262926452617262526532605262926492688264926762676271428732932274127022653267226834907274827512699276028242760271826952747270927742773276327973075285427932815293030123252305329652851410429052927296527412872281428722955274727072926352627592680317328442996297929583004324354152837262926642605267226252645260126452657263726572722272627933048342131402755278128662789491329423129308530973005305530593082303131013199327732353151343836263182321436493636379636953480334741953387337332423077304930563193314932263075312335843036288833583109319632263088302732035705 198010303955228192637261826372634259326222601264926132642261327152661269428592799283028292741272526884907276327202737271427562753279328292718271028412826279229703027305429552974298033413155292730102908410428152921300027782840280728622756270328222711357527482713316028222965302029342997318051162902264126372649263726372665262126372644266126272748266328442999313631563156295228802823490729092931317532183057320932053013295330443306317834413588380236723552350337053578369335593656346441573325325233473131323733333182304529643190316236783193300534203126318632232969303131965379 198010303960028112637262526952617263726412605262526412657262526722707283228152792277127712745269927034933277127522733271827402809272227292770285828652858290328722877289328022862310729503069284430062762411527852820296228112875295028082797277528332870356527212695314328002934302129443007322953652844265726332637266526332649261725852617267626262718280729163118307530273064307329042837493929162992306231072855313529053002324334683393341033923346359432933249331933963530342233153390318241263229346133343392338431433138317033203226319635393009303334393068317032693058302832765739 198010303964828262629262126212625264926692589263726092665264826992648280728802741271827562748273326874933272227442641267626862687271826792792277427892833292629372985301829182833291128293149292829922800409327892770297228032785285628102785272927742721354627512702315628042937311529303000319351392865262526532633263326292625259726522601267626172688277830713143290228973037299629842887493928512880306528282893295128072965305532153259348133993539367935463279327833253227357534653571327741593223310132233105313330853205321831563095300635812901305834173036313033183024302132795294 198010303969628152649260926212629262526722626263726532680263326762691273728192691270327142718269926914907270326842756266326872625260126752718277427852756292428392930295028152880284729173249309230312922414428142777299727182786269527932737268727332657352327222672317028442948306529413000324353622841264126452645260526172637259726092633265726372687274528982887295228742917280428752789492028332818300329702941286726722785290830903147314133633334331735793239348433373675366337053764347141903310317933933154314929263177303130202923294435622853305734232996308232992996303132695797 1980103039744 0 0 0 0 0 0 0 0 0 026362638267626922684280426992638264526142669262149072676266126992699269226742636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029552715287528342767280527822775274535202692263831732805292029762927303132535183 0 0 0 0 0 0 0 0 0 026762622266826452826294629962775278927602682270749072760276530632920302329042877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 032603232353330233299316630042948312736233247292034432927319332333004301732995322 198010303979228122649260926342653258926492633262526412680265326802632274528152711266026912645268026954933271126872688271827332800267626802707267926752732275227922862299828942852294429623282295531752854406827603006297627962898279228972836273327372737354227522684317627712912300729652990325653552855262126412601262526562649261726302637267626332684263328072965290527702745269128092830493928222908301729482901294829772817292828712781310530893254337032553482332334843559389637573693329941713242348333503491345832823216323332343089303435623108293333782971304130483003300033255753 198010303984028192645263726342645262526842597261726342641261426652622274828152714266827072684266426954933278927262698267626882711280026722732277427552923304029432961300029983244297529083122293029432824409727892829305128112897283328372839277027522766353926992672315627712891297629482993320351182865264126452637262926292653261426252621267626222695269228412895281027332793274827592778494629672934302429082815318429392929303630553040349036263627358436913633356833283543345233743555348342013115313433603282325233423162317333223288314135782901286233122887301730722979300732605395 198010303988828292641263326332629262926452641261725972676258926642645270327562664268326802684272627294926269926842637267226842710287127732755277427182846288728432953279929092903301630683192290129162800411928242843301028182876286628482880283928832819357828262617315627602919296929202990330953172841268426532621259326572668262526302613266526332687274428152811272227372763286829592932493329802876278527852786290033722949326932442930310433863253342833973295361435253416358833483348328841683209329334323408340933183139324831703364321936203194282633222873305730312958302132395717 1980103039936285526062637265325892589268426222637263827222610270726632737277026762642264526882684275049332719266826262729264827072684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0300426762622262926382597263825892622262226792645270527522861281227092653269928262832293949333064284827822813280429362883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010303998428482641264526092629260126682601262126212668258127072637274028522688264126802629266527334933271826802668272926722679271426612763272127292765296328043022302228902936304029003051280029192848407128302859303128972897281829542756300928112788357828452688315627752905300029442979327954172855263226372609260526172640260526212649267226252707267228562876272626802691275228002826495228522845280428512916285429392861290429402966315235003402368934773513362636663533351334843393327441233279346134823458335032583384318335323372323036203314288333192964298630342951302433225742 198010304003228482653262526372621260926762633264126372661263326682645268427782661264526802657263726484933271426802661274827182657278826952680271426982845308727933170281529472957297229603085289129373024406128442828306129502878277028692850290628802781355927862755316328152877298629302983316651382869261426172626263726372653259726212581267225932684263626762760267627922796275527142714494627932725295430652914290530243285292830363301322134673416363335523606355235593451344231463368338441303242323634323399333831713232322933523187302735463335296133483026300030652955302132625346 198010304008028332629261826212629260926572633260526172680262126642625268028332648264126722637266826724939273026562680273326912739271827322684267626332996289030123040306429722971318929503105291729402855407929292869301027332858272227932767292728762788355827522748318328472944299629483004324353522830261725932621263725852656260126372609264926262672266126872859269127022744274027812760495228652756283529442901299130442922287528832968347334293533362737883652358235943680355233143209339341223435321033183078313630983203307133643182319336133149298733683013305730682972300432365734 198010304012828332617262526452637258926602613263726372684261726682645271828192665262926412699266827414939272226802672271827262691268727522692268726952755322930843101307429483145295129193166289330032786410729432948298227142800278628412732283928582782355227702763315028302923297929372993317351272862262526372606262526532680260926492613270726052676266527402844270326922756281227812928495229332811286629852837290830402894285829593053322436083766360236423518369434423555358833873410337640823425353432793058307332943007297930983357317336363135321433743119314331062969302132105290 198010304017628002649264526492637260526652629264526332657262526722641270328002653266426722687276627224913274127302683267227702718275227892722277027823090308231863006303130533118303429873099289429882872411927782752294427522818277027782771270728552748354927732733317628112912301329342986324253102862262126292641265326412629260126532597268025892692264927372782268826942737291329993091492029752917291429463013296130492944313829773093331434494173379434644188370536363701363433573439335841783222313430923078307130953212311430583198314236003080299334203255314930452937301732105775 198010304022428522609264526132634258926452613266026252680259726992657271827932665265327102752278628084920271826872668271827072744270727402722279827742776293329963172301829202893304528653102292331532901410428702799299327822782275228262729267127632772357127472729316028292930299029343004318351682883261326292637264525932660260926212637266426372699267227602851270326762850292531833122493329682756285430702989304731032968327931643068331734713607371336033340326435353627359136493652352641673289313432323182305730853099299229192979305335162996293633712989305830172934305532765379 198010304027228372645265726692629261726532644261726132660262526682680272228002691264527072739281127674939274026952665266427212684268727242748279528392937303231093065289430072938298228293122300929162960406427412807296928182796278128002683270227442763352928002725316328042923296229342989324653632852263326052625262526132649260126012613268426172668265227602822270727372854287131433065493329392864287628293050299229053082302031873229349734813846357832913425334035293585362035103341351341693226316231763125310929672981293628663073299136173054298533682974303830142937300732565743 198010304032028192613260526092605261726412601262626262672263326762649268328222756269527452728276127484926278526802691268327022664265226672691279228362762291830853111307528662912302729253061282929792847410427182756294827222756273327892740270727892825358428192741317627932916295829272986317051462876264926182621260826332649261726332649266126132665269828402975298729732960300128862993493329232827278228972930279628872918296830663159330535723704381235783265340934253306348032623227336041262949308831603091306831103165301330373124327235783276314833842954298630272965302132725347 198010304036828302622262126252637260926292617260926172699264526842621273328152725278927742722280027454933274827032676266527182633269127252775271428542890301331172996323829482868289128433101289029752897411827062748296926842760273328262782269127892737358128432752318328332873298329342986323354042851261726132625263326372637258526532633264126252684268027862939292729682989309930803095493330322971283527782871279128773309301933243598361836633555397938893598348433513216330534223494315641722995299831052912298530033084305429323149305136463246310233713108300730852955302732735742 198010304041627902637266126372630260526302605259726052606268426532589280528772863276027152730266928054933283426842638265327152834270027222737273727602831307932413272314730562877304330173113299329042811413728622775294826842700273027962707266827452737356528532737318629122934302429413004311952282848266126292614266126222668262226142638265326382745266929763113299028343113294829622863490730452819283428192848292028922918296531063331353335723821387236303643360436323435344933963253328641593092327931863065297333082913296828413323330535783030288433513319303130722997304531735386 198010304046428302629265626452629264526612621263326052676264126602691270727962695269526802763284228804926272926212608264927142665269126532733276327332854299233923337322829872909309829973095280728912752413328072857297628112826273028002793266427632788356828252741314328302923297229512997326353262841263726052637261326372641259726212637264926172664269228212880272627282871291832033402492627332737276527402929300529482832289429683236320733593994434839233549361435273419351332033230312741863246322033273216315728802985301329223109309536203132310233973183303730962969302832535685 198010304051228412645263726052668261326532593261326092661263326332661267228222676273029212825281027224933268727442806276227252652265626912718265727072796292130453366337930972990309230193239294630432796411528872850298227632846283128002843264528042748352928592767315028232965295829273007319652132915261326292613262526332629259726262618264926332664261327262818280329783182334130942941493327452842300930802917278827992873289330422998306335363659397841143874366636623433367236123594341641643366320032523166321930973149316229683159307236103109311533483085305430482958305532865338 198010304056028522653260926172637261326762613262526252668262226762653269127782613273527932826272226904926274027552797273727072699270926842667271627862857284731043004326533253137316329163119291232252872412928552840302628642956286929282891270427952764358127502744315328442952298629343017325053082844263726452625263326142621258926212613267226212664265726492778271328063055322829302714492029693121331430372907293229792908295628683410317533053676368043003717385736623436365034353635349841193301337435793637345533863452324931483049301035843156317933742984316630262955309532295888 198010304060828412684267626532589262226222540262926062645262926842622269927822621262126612884293327374933271526302606277427752668259726382683266928913045317131803058314031523059323338993396279030582892402928342863302430662767280929133103288326942804357227602838326629202927293829273008318051162863262126382669268426382638266126532629266125892669260626922826270625892852326332852684493326922621292828772871286327822767287730173365389039673792377941523766393935593571367534753740359741673905341733693311328031733319327935213091308136943144344936543133315330242943306532335293 198010304065628082601260526412621264126332613263326012680261326762665268028012626262926802793288427624933265326212656266126532664269127522793280028752898296732043237308830772972308229243139293330582880410028012810298228192840294028512926283329102847361027032737315328842937295129513010325953942844264526092617260926452622262626292629267226012676260126802844265627042796307534783141493927472710274129832978278628832908305833823063311034813820419337723882371837233407363735453590326341223312322234023236333136073284333835363369341637113074311233943220309830342958306232665759 198010304070428412629260526292613264126682605265326092661258926722649266827782672265226832796287928534933270326602696273526562651271827132822279627712769308833893408344633413299300629333212301630322944410727632773294827632774280828222858276327852744359427592752316628872933297229373003319051312862260526242637261326722660260526252609263325932691262126882774271427162786300932063269494628952855280028722861284328702990302731483176302736683784402140073988372534973578364935593510346141713262313931963161320932093072330230793186312935492947295834233252306230072951306232065299 198010304075228412645266126012653260926452625260126212629261726802680266028042669265327072665280729994939274826292601265526412661277426912740278828832766303932353333323432222992301630243279306330212905409728432800304428212873279228222815275627892714359427852795318628912894299029483010323953082873263726172637258925812633262526092608267226372653262926612815269927582771296630233318492627822706284828182956298429102882301331263067340738384031411638733880353935263669367934553607334041713357335435083267328133433143322531083146306236493077307134163196299630312958304832195747 198010304080028042633263726172617262926412617263326332676262526762597267227482680269527222797287329084933271826172601266027252726270026722682276228023125312934153354329633213047305129473119289130532854410429893017304828212830278228512862283728372795352627452736316628332923297529513045314951912865261726172625261726212668261426292637269526292672264126842818267227742975306335263225493327992633268328952852308529052793321331963614345739604231404939923961369836863371343234483490334041603526359433513061314230983379313932923219324536423067297234363143298630442986306532495338 198010304084828152609260526452617260126532605266126252637262527112637267227782744269826952692266527404913283128212732267526172645268026952839291128582994308432423338357335163192331431243099288629762828412628502778295427252755269827632793276628182832354628292763315629152891296229303028322253522848265326412621263726212653260926412625266426012695261326792830273328912869274027892842492633902941293327242820274328042999306033833435380334983786409340944328413540183801344334343406336641863243327532062868291328652986310131983116318435553219306134813176301730002941303432525784 198010304089628302641264126172645264826722601262126282644262126762649267628152687277029092703265327224933278928282737267226332653266426872684287228592953303432053363333532233075330831343126286929122829410727692729295827032748269127672778272927742804355227592733319029192940295129303000316651532865264026172637266526092661259326332609264526092664264126572789274729543095285928402838492631723274306927992687278227742844295432023383367737443761424441053964390841363970359434353335318641493183307331792940293729373152304031093051311936013216301834463351309929962948306932135355 198010304094428192622262925932637266126452589261726412695261726802625272228002605269128912890278327414933279628262729270326992714265227182878283728812905302230573350323332543008324029603159300629192789410427412748295127182733272527822810269928592872357228292796318029342923296929513021323553662852262526092630266526492617259726222644269525732695262126882793263028253119320529692918492630653004308830092859288030012911306932873225340935753770412741263927375040123654351334243455318241683139319131372880280629473098305129893171325636013153314935133328306530272948308232465785 198010304099228332637262126412637261326522609265326012675262126842633263727602629266427592850290328174933281127892788272527292875275527482785272627332826301731533236335032733149309030613239305631823061406128572800301727452828272927602855268727522766354928182804323630642951297629303000324951342883262126302633263726612617259326252644266826132680261326762789264527023102320832153231492631863002295731922961296929463105307631073251311334913536376439613887379537513592392935393709369242363283332434103090298730873027320531153006312635913156305335333639310930342951306932895314 198010304104028192641263726612622264126412617261726092665263326412629268827932633260526842750276328524939286227432716272526762660269527582800274727332781302635373305334133143169323929573451302431652903407927882829301727052755274027252894281929632828356828032833320230652952296529293024333453852841264926682641261726132653262526492621266426172676261726762808261326252714281829973122492631623038294429542847274528823029334832013123313136664217403042034030391739653491366635913846355941823278321832122856305029922880298534973473326636623149329334913477310230582948308532795830 198010304108828192669266126222636257326612684259726532629266926922622269928052637260626452606263726844920283428672834276028052661266927842805273928192859289231123127319731803122305929943247287230452862409327602834291027152755277528183339295732202872350728482848319730452962300429243004322451242877261426382629263826532573262226222622266926302653266125892782263826212684260527302737490732003207312632072826287730242976306732073074312736673714378538993963355938834461357231133628340441623273298531132843314031773140308438453533341736153286314035983320308630582976306331675318 198010304113627862626260526212621260126572626264926412637264126952637267627782641262926302621260926764933270726012737274827062691279928362860288427372817319832633162312932553193308829163132286230022837408929512879298627782774280428532744285529582840356828292815319029292965298329413003327554242852264126412641262126212637258926292645265726052672261726952797263725972657261726372657493326992711283730332987300732053273322832562982319137603979407438483752405636523588360535303481330541573525345132253179297231513193308133753361326235523181310034813393313630722951302832695735 198010304118428662605264126292626262926412605267226452653262126952637264927782613263326332573259726374933268826202702275227932874282927962759277327892991308530963085303129443118304630583176278930272811408928322802304027782814286929302866282928942818360128032763317629412986299029413000320050912894264126252649260526412645261326172609264926292665263326762800263726372637260525972629493926802649271430013154319433613268322430173289352937273745367838793623366138363667362833593347324141553149333834453150316232803322335234653285329236103082307234073439315030412955303133025346 198010304123228412657263326172617264126762633264126252649263726882653267627522672263326372613260526254933268026212601266426722697277827772778273327883051320832123138310829963127313630733169287530892864407528492806296228082819278528772804274928513043357827752745313929652919297929342990336452552841264526252625260926372653261326092601264926172672263727112737266126172625260926012649493326842680278027522892298929883083303631093122357137093997366636593563368537043618363434843555344841493343333232463298323830533239314431683294351736143252302233583294310630582944304933125801 198010304128027972638262926222668260626692573264526222622262227452668265327672622262226692581266926374933268425732637263829612622262126382700281927902863297629063233322030312934289230453378292030452805409328193099308627902990273028053140292029342715350727902653318028772948301829202990335251533004261426222622268426762622258926532589267626062669266926452819265325892645265325972638493326842752255727972892300828342805309929623286399438323714348136493546357235333740363637533430324741673404341735593520341732733031363635723113294835333031308633783260319330592934300432735274 198010304132828082593264526612625264926492601262526092641260126532641265327522665264526412601260526494933264526762629268427302744271426172652274727713045327932203204327630263032310729613149284930122929408628863050328829162894292529583185295729082815357127112714318329122983300029303000331553802888264126612653261726492653263326342645267226642653262926602800262526212621257226532688493927222703280128503010313929222815289230113372335040963900411440443608360135843614364934893497369142033272386436103308328534383409357535273372324636563041304235233335323931022965305833025785 198010304137628302629265226292621260526412613262226092668262926912645266827752621264126252593261726644933271527172725268026052672275226802707269527552977321229383087319433583033305329823202291929762844408328823279316629262988282629052958299129402907356228332821319629582979299029412976320351992915262126652625261426252668258925892633264526132649260926912756265326182613256826332746494627713059294128622844287632552952290028813162335836893738394939003899367037783533343034163552344241813167374836743423338732233298342637583452342936663185328234883315321630582958302432865363 198010304142428632609262926372613263426762609264526212672262126572637268827672641261726092589259726214933273026492664272227262695266726912672274729423016312129122975296230582980316930333176298529862852409032083062312129072961290030572912285130942855358428192774318629412934298329483021326953712866264526292645263326292649261326092641263326292661263726452789262926212641260526372649494628902820288629202908290129222827288530163308367537563428349137293738366936503555347734383436330941743657382735553308341634293523342535683659340336593172313834813279316630512983304132825784 198010304147228512641260926452605261726532605264126262630261726682653269527782645261326132581261726494933278427632722273027202729271427062767284730292977312130972930313231593087306030063148298429483096407231053060304429502875293829713044307530032929360428552789318329442999297229413014313252212901264126492641265326212645257626012605268426292680264126762756261726212617260126132649493928293071297130733077300929562969302033213514374238143555363235183738375736263598348034193477363742403620336036713600330533403338349736403698353036333223306635393279314230612976305832265298 198010304152028122621260926572645262126762625264925972668264126802637269927752626261826332568262526374933268426982714289628212761274126992748280330442936314829112992326431433080322130753322312431152992408629682854302029792919289529012986292328872916357128242752315928442941297229343004323654192837262526252637262526612641258926252621270326412668261826762782265326132617263326402649495227702828302232813193299230752875305832593440358834123792375737743840378736013653396236903595363741343618329934873493354333003332343634383634337336883016314335013173311930482955300732295768 198010304156828302660263726532609258526612573261726572637259726652613271427862637261726452609263726534933269926092609265626752768270627712975280027382893285531843028320632303151312031313315316532253055408228842926303428622792282329092825283528222854354627562782315628302916298629413003319350612883262526302625262126372661260926412649270626012680260526952785264126212625260126292633493927862725276828142940296129642979327931023197324440313591361138464010393339353866378138473830369541123840351034323256312132263364327534843185324536753105312234683132309530032941306532335420 198010304161628192676265326302589264527002622265326222665263026612589268027672649260526452589262126764933267626412557260925972697274527812826278126993160290531703111299632333142312530443120298830173027405731302947300728252833270628552826278127902771354627302834317628482909297629373011327651832870260626762638260525892645268426132638270726012714261727072775267626332653258126292657495927182653269926532647292534133559313331923082357838623813368235913687389339063766371935973624359141873494356834163426309930583160346434303192326036303139310934363131304530382962304532075743 198010304166428122616263726262661263726292616261426162692259726842669267627822637264526132613263026694933269226532653258126452637278628913099280429272904312530453123314632612989303029463226306531393015411529343099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029282653261626452632264526532581260026302668261326532637268428392614260526692645264526684933279026762683280426612645309631233322389036003423382939953423359134353692384837213907378038983449416035133578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103041712282625812630265326292630260526372645265326692606265326612715276026842629268425732638261349332676262226292622261427602676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0284826052653260526292637258926142621261326532606268426532669280526692589262926532653268449332730269227152621274529972684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103041760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02759274527742774274433223030304528663312308833893174319332853252312540573116305031133053291329412826292828262798270735242811275531062886295529942941300831805154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03071305629973086332236363771375737373450424338963681379241113881377942603630391436023955382833063289325334643180303035722993301033913140305829962990303132685373 198010304180828112684260526222630262226452557264526532669263027002661260627222606261426532597266926534933266826222629273029512920266926682689265327502760301330443058296129213072317531533166304332543002410330442952301831532906277528632906280528052730353329762775316728922962294829343018320753062848262926062622266926532745262226222573265325892684260626372730262226222597254026292653494627152661296228743193310532602966319333383186309834493695363634253843365438183773396837013840387241303908356537143662366234693113335231673127305936233481319334043233308630182948312732475338 198010304185628142616259426632652263726532631261626372676263726762699266827752669262226062605266126224933270027602859293827822834280427062684270627302772284128263220313229123016314030993246296233503144413032482904300428823299284129202826276727752737354627452877312629412941296229483031320051542914264326112643265326312632259926272632271526372684266926612759266126132605257326282669493328263008305235993299296732203126329234212899307633763519367636123396374638053488368840103773366441233629355934303364360433713180296235743146288435263058316635393247314030312983307932735436 1980103041904 0 0 0 0 0 0 0 0 0 0266326142663266926582707262126452653258926322653493328112714281228142667272327492723295628242589274327673129306429632884318832203258337130873043285740712951303730652834288428342819271526382775265134562699286332132976292729762955300433315243 0 0 0 0 0 0 0 0 0 0264526262699263726762720262226222637270226052843493327703119302629783377286730043017314932533480298831264010332236553696370238644008434135973305326642933814413433393674358532923299305628632919299035462920304434693286301830922962307933126153 198010304195228632637264526292589262126612645259726302700259727302613258927212638264526222614257326614933286628192790274526052669273026382905304528042700276728482744289232923113304330313358290632133207411528633139299630043000277527752906271526842653354627452877321228482976297629343018325350952933261326612622266926302622258126222645267626222669263826992745267627752760265326052622493328773299300428412790278929483345266932533299311828343065319336044137370835723760372740233299390441673845388535853447437330703193312534433135299034812990320036233146304530722990304532995404 198010304200028332645262126142648262226532637260626612676263026682661269228122653262926452707263026844933276726762661259726682722281028142775275927902833287728142760290535463129300430083180289931932989400829352805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 028262616264526212621262126532573261326472715264527072636266827602630276026372605269126994933280429522782286030093023336731933192329932353167349432733138296239653953358536233489362339083792413233123433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030420482819266926062622262227152700257326062589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02863260625572606262226062684263826692638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010304209628122638262926692661270026532638262926382703266126452630268427522626258126532565264826844933279726762699267627302796284128052906286627302905274529053520301531272907385831443286294829342875422830933598325832472855287728772775279928052815363628712990326332073013299029653045327250952892263726222622263825812589262126062629262925962676262926532762266126372630260926292820493328112722273729322909317333803153310234813533348133513507365037143676392638893623362432073662345641153299367734813932350732743180336334303159328638833286325935333452322030552962308932205784 1980103042144 0 0 0 0 0 0 0 0 0 02676255726692622263727452637258926302540260627004933271526612638263727152699268427032700276430042783323332383153329831533139296230623247293329903030412229243832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02638262226842661268428042622259726062589262226994933279728772767273028692819293031132915299033683045364640083941374042304408363236883776327333853325413234043811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030421922848263826132638264526382622260626532622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02819265326532676263826132606258925732613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010304224028412605264525972645263026532605263726132668262226452661269227452700262926452613260526534933267626442630279331402789274328052642274527352653279529343253289229982990308937273193286329002730409827152734290627362684287528342891286329062760369430042803326030103004296230043113311351292812262926372613259726532630261326362581264525972676263726692782266126532597258126382699493327602812280327753475363729932843297631613153304835203675343035653507387038723437421234943430335540083151318033452863307830453481331234553260334546143382339136553520327330993106304531925274 1980103042288281926452589262926762622264526222692263726762622267626222676277526452606258925892605265349332684262225892692268426922669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 029852788276528523048303231322919288635802809298432113072302629802938303632375435281226612638261326452645266125892638262226692565266926452745273726532581268426612653264549592782281926762920303728193161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 032512993295234803699346337543511336937763063337736533356328530813013308532285870 198010304233628482557259326382609263826282622263725732668262126792645266827892621261426582573263826374933279627192737271928113177316430542905287627972778282628432892292230122936304829613233303431533581412328732932295727742828276629193248317431373136368828232826317528703098298329763031313951092805263726692626270026012638256926692649266926372714262226762765259726372637257226302658494628623017292229833290339639103552372233063655309034443305350338313517394337093546371937093811385941863306306432593289336436843357386638153576403637893153334735013312325330902983306332395349 1980103042384281926062630262226132638263725892653262226842669265326842638279026222669260626062557258949332745283426532745284830452962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0283426372606267626062644265325812638264526222589270026692715277525892638262225732606263849333469304531132990312734813727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010304243227902637263826292622261326222629262225972653268426922669268427902669262226452589265326224946286327812805270726842862294827742785279027552852297329113534307231873442317830103013280431293096406932782794295529622983294731403065287029203017357828542898316629123003301729413173317352282939265326132653262125892605260626302589271525972622267627002797266925732622255725732926493331983180296631273031303133833619298336873563319333633300365637203513432036803581332534803507365842843736351332723344366333653763365133453417381335713318325234813259319331062962308632195326 198010304248028632658262226582653259526222595266926372700260627002573266927452622258926532638273026844933270027152700293429483127280527072744274433692796283329362841298332693070339630093378309831733017407929732782322627672841281929132941280430172774346929612891318028983045305830653099319356062848265326322653262726382653262226532653268426222684262226692805266926062669262226842669493328052892292033783481336531273024281929753655327532403573366935923481357838383675372138983986378641693112346534743315317231203180329932003618313935723358335835783494335132533166307932205440 1980103042528284826382669265326382622262226222669260626612669270026382699281926302589266125732637271549332700269127752730277528762760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0277526062622258926692638257326062638258927152645268426052669276726062614262226682715293449332875293430503456317329063494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103042576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02752280527712863277529062855299031363059305830453132333930683018328541083191304530452730284727603011294829392906302935852912271531933045294829903031308631535213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03312343536113757343031793456389236883708429136754079361139943988399443083792357833393725329932063167346733253792357236553339344235203351320731063099314630995419 198010304262428482700264525892669257326292573262226842645257326842653267627602653258926452669280427004933281929392962275831272897327330452925299027752819279729482962296232273207307728053167359830613220405135852881294828482819282630632983310529963010353929763110325330183038305229623092311351832848262226532645266926682684257326692613265326302638266126222805270026382745266728773065495929822990321236753369346937343932355932553180331035334177379241023598381935203867383237163953351941673715287733303384330531443545338934363552376636623559366236683365327332003112319331875370 198010304267228262621261426222637263026372630261326302658252326582653267328192658260626422622268428194933276027202760284729903007318031273099303132473059304530992976336529483260322036363636276031133430399431273233318028043031281928052767290629623059359729062868322030723167307930183140316755282819266126282614258926052605258926612589266926212669262226532724265325942653267927602938493328712892299432473719405037843994376635593443353335854167357233654050361138323598400837533939413741083819391238393430361030043376320732403714366837143404329936563456341631273079315332475503 198010304272028332610263026532630258926612589264426002699261326792669263727522658262126482728272527374933273026742676283331122962296229693481302228192837277531373507319032733245337836143325343529903205409329893059319130922938280329712887326731953329365229893063326430753090303829803143314950992866258126052637263226532621264526372630263726272722265826922744265325952669294430082957495928902804303233383447358533583404379137793406304533983806376840223986399440434698395433123788407941273443359337333711348730533132339439113924403038473669354635623455332831133136315831765338 198010304276828042715263726532626265326222589264226062709262227152637269427402632263126732899284828044933270426832765290530422960296629833028272229142965297931263271326632353171332132323633333932773319410830233149303032632790282728912946308632593011361928773057320029343072298030523090318655282805263126062616268426372669263726062648265325942699263226372735262726372823318632463131495028232784319333203581402336193428347533123363355937473993377040133962388940214170411741254048413043833507359432683572338631863532348139953966384238463476352635973397324230653188311331895403 198010304281628382606263726692643262226472589264826222663260626632653264827602626262226432715275927154941274526052589274528052923336528912906289029062869300431262948315330183226353333123127315234693058406431803059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 030042627268426432589264826532594257326532653258927452648274527752589261026063015290630574933280827602838303133603753352036753316344334883701372438583963405040163456413841374086374038453885440240503655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010304286428052597262226532638258926222589270026612699258926842638273027152661258926372684281828634946270026132606268426532983324732862996311329553045284128343038362331533391339433393636312731583207411530452855320729763352283428342948290628632684358528482948318029203004320732863220312759622819263826382622265326382645255726292638266926292606260527302737265326302622274429063299493328192700266126843435361139213645380635654108362631803217375336624408405346984124461441143520359141373879345636113939447937403430366235853339320734563585303136113299326031933378318031805503 198010304291228262622262925892661258927072638260526382638260527002630268427522638262226382645270027744933269926222653286331453299316632603390395331252948279628342905300432073273337732733259316731763247404327752973297630363018294730313123290630762920360429342883322029553113320630313079316751392834259725572645266925972653261425892621266126532700265326612715264525572653274527132700493327902684276032523994391242283838435737273533352638723220322036244152350138994088391238803507359741673598353334663926340935463623363634043247342937663299314038873260330635203232319331735243 198010304296028052637261326422622263726532600262126632643263826942669267427002632257326632573265327454802270026472730290928633086287729342969306328412891276028553204345534483279346833193377320532073384414528192978303127552819288730182962287729282877356329342824316730393045311732603149316758432834264526222645263126212658260626322613270025942684263727002829266926582653257826382673481028032730289532993560368839293672362635193390316431993338359239323791398837343974424638873727385942673618314032283572340632073367366232983443327737143489332535113391331232203307312731665183 198010304300828262611261726532633263226882621264926372668264826612648267527452645264326332605266127694775274026182768284731083216304730132852286528282811294231783365305830393191342031113459373434223523417229633025312134223074303429332947291329032894354629542809312629012965307230723130318051532857266526052617264326452653258925732621263726212658262926992752263626212637262926892763480229683019282235533484358639433560341933413105330833633699452539503790391238453742417442413996400242053268366335593732345035403303351735153360339837433460331535333203310330553135310632555378 198010304305628332649263626252626260926262605261126252668262926582637269928012632262926052601262226454818277527292763292230723054294029972826277327892866304832793347350732423197330830203662339231983402417133053107316730493139301029663090292828982920356729573037323728722962305430763104328951242833260026612643261326272645261626412616265226002676263726602740265326322657262226182699480430172822302632723796371534723409342531833424321132363820416640864007377839863696408042163846415642423675319638283872376736413343349834813511359435843494358537013255325931443170310831935771 198010304310428332653263226332632260126422626260526332658261326782605271927632621262926632585262726254826267227552785281328782850290928812884281127612847295930503071353934243514332834683382350834063229418233892846314629753011292828832998293029942862357228902891320028873041306530413106315651272872263226412594263326372672258326292600268826222664260026612719263226152657262726292652482827652958321932823305337335553246337432683228329438583602432940354214414239864260406246013975397043454016349537483571355535953370355935463487352336363624346237343265330231603193319032065387 198010304315228052700264826692648257326682573259426532694264326792679269927892642261626532660270426424834275928192790277427992867296629592981283327752866279729843112320630173404336433843239331435203269408232192906307232363273298530082956323929092872365430662966313529523013309530543090322855882848265326692642255726372715262626692621268426482699263727042784264826222632269327642794483432063388298430203363375535603578330333833165316036133468427338413904408540344266401843114204397943464532374133734442410839043533366238633694333436663640341135633299314630953166320632335888 198010304320028092622263226432637259426372583262226212684263226842658269427602631266926932663269926894834281926892814273828322922296228952866282828572843297928803130351734853240336036373537357438063343420334133316311134663188311235103017295127812833368130122752316229822957305130993153318451542881260526212589263226002638260525842627266326272674265826792720263726582698272327762930483431023099282132733434317333423268337132813341323233553576382843364142436041804136441847074482398642924567384135594239420543954060349834683460342937233417341635143347323331173206318931865370 198010304324828402633262126172649261726572621262526372648263726742645270427702637261726162628271028104834274126892679277428472907283327522749281729462878302629843340327134453196324132643360323138333501421335042993307832743174357931702955286028252976361329402861316029412990312631933085321653602851262126572633260526602629262526172609267226212653261626722789261726262674265327142824483428412773283730943105322235273161330232083164338135833585382439103703381537723793425939174407434042613820363135453621384239974015330233603272377738993563335835593312312633823360317331405690 198010304329628112649264526172629265726802593264526222668261326842626268427862617261326372609262226494834270327142803283228332791285828152822284227812774285329192926341131493128329335493542350736023760416533313000339033673142295629992946284429383109356531052818322330212975326331563156315351692869262126212629265725972661258526212617268426302695264926722741264126332629261326492664483428792935323535153549325331533124340231933257328034573603395741533722376838934285404740824088426943463803384241344347403236103475320933843254366838573716334136203384327935623419325631795444 198010304334428482626263326152649262126842589264126162684262926572657266427632649258526142625259726654834276727622850285128182869275227932799277428272978296531393177307132423164314134083640346834383445414433843350326532403117286531202896280728252928368829272891325330233037319632183119319353932891263326582661261626212669260526632618268826052683260526802770264526252609261326132743485231323111322331133236330233253178313133193137325134923841380238183894377635494490479540204105434043653930408240493974364336673586339132563474344539363465347737533390345234023465323332265751 198010304339228372641264926412645263726692605259325972668265626572637266427522644260926452577262127914822281527562837291029332947291727962904285729312961298932363290346732463037315831293950337235103421420537023362318230373088342431872983293328652818360729542822321229683062322232563102318351682861264926052637262526292657260526252625269926912695264126722748263726182653258926523040482230193153308032493370321634143497327232063238354837453724423442144194379938853925473539673991451643494494393437053689381337203631359236023353339437203571347136593384331533583305317632065346 198010304344028412645264126212613263326452613265726532668260526682630266928482653262226222629270027824822279027822818280429102940300228672887298528023177312931883327312033503408319830993503350332333297415933753368315330223037298931753058296128432785362829462881314030493038313532763130321054722851264926372633264526012641260126172637269226382692262226682834265325972645261328733206483431912952302332233417374332273282345133513503341236674019394140844038364437613542435340753805436842994311415036623490356738993841389938163594337236203354333536373462353334163442318332155767 198010304348828302645265726412622263326642585262926412680262126722613269128042633261326182613268426804834281527412777290729562937280329432829284428252969299530923057315431003069320031613429319633883279418933363475302629713184334437442991283530132857361728532851318929403058312332593096325150822869260926202621264126012637258526362633267226212660261326492767260926292649258527132825484029063078326134293235341833373336334631713285344734363578356838613792359336823647376939613955387042734699370236833610389138344026381436733660326135893296338034743299337134213439315832435447 198010304353628122629263726212601260926572622264126372678263226942642265827402637262625782584265326994834276927242735279827432719277527332829278527892854295430433069313430753141304332293367318132063202418630983473317031392915298930222862324330682818360030673045313529163135335832063099326453482862263726252621264125932645257726372617266326222699261626942744262226002648260026982784484232483011292330783172297430723036326331353209333935363625379237543783373237903830408239293646399942894211429136033859372239133617342936033791319237763390349834393303335736933455316631835934 198010304358428372653262526092649260926532581265226172672262126572661264527752617261726292585264927404840274827442747278527202755285927362774275227292729280729863010296729853166325131033223316332233133417830243198312929892991296129612985312629112928366829763090323629833119332832323136319052512865264526492653265726602633258526492605268426182696264126602777265326492668259327622862484630402941314130602992301129952960337432082918299331123481383335203741418738653943377937113627365445303711369839493703347836043653346136633568319637113656355134423439341335973239308932235370 198010304363228302637262126172629263326652626264526212684263726682633265727782641260526212573262426414834275228042758269727102755275226802730281327032751284828683051303733073130316230163239320531463150425231073149311530872957288430442963315930263096364631783027321330033075326633643106325252962870265726332645262926372625262225932613268026092695264126802782260126132637261726452717483431013092302629812948313630443043308228873013295135213419355536073643380939123649371938513812395244513851366536593819363937493594351340113432368638403529377036103584347834683332308932165742 198010304368028332629262926262637262526652613262526572660264126572680268428002629260126372573261326914834278928292723278027442729266527172766270326602714290228632896302733393425316730233339321432253120414131923225322930122963302329993051318835133108356532153050322329963252334135003136322350872926263726252609265326092664259326252605268825892688262926722763264125852609260926912782482832153017308029673006298729652930304629802962304132173209336636104138381738034060415938944077372845253559433634973615381636173607355540914164392838253636360435883601352934333439317332065428 198010304372828332652263726452625260926412597264526342672263326842637266127522664262526332613267627144834279527622695275227582692272227372814281628622825281429012927291531723058321929513191315231122912417429323173312930933044294829232891305030312973360330462964331530923253324934783176324253942894263026492625263725972649259326372617267226172609264526642756264126122653265627472855483431193026295129953014311729083072303230303104336632863328344535323561373640183555375539863779384743033396383135913597385431473287354635893684386937783601352636753707371734133568319632065806 198010304377628592613263326292621262526722585262126332672265726682625268027522653260526332613262126574846291927472746277328072854270327242746275827722894284429432848289629182800315628833139324930352908416328752877306529812907292629682936291430222894362330672975322031193246323933513186313051612897263326682605263326492617260126172617268026372688266126762774262926252621260526912886480531532983331130273248302129853082292231413039314033853347337434523219325837363497377636683662363242903357333537573292335735233432338332883467344836943618366035983504356535073461315631905362 198010304382428772617263826212606262926842589262226452673262526942645269427552648262526112617268429164842281827842853284227742724274026922774268427292765302129262872278928722939301029413235296230933329415530102976305129622797324732272863285529203071359830013127329330043153350733653140316759622851262226092653263325892645255726222622266825892664263226642759263725842633271928033152482231833294304433563145306829983043306129562863316935653641346232893285335836623665371537714073323242793451372837143317326036233469332331933617376637603299347536623746353336303469315331805488 198010304387228372633260926332621264126532605262926222657264526412653261427222629261726762679277027524840283227372739285429042740270327332744269926802848300127922844289828152765302028333068296729402707421627483130317827922900296528152879287730713019367533122950328932333213325635263183318352452858262526442609264126172657258526412629264926292692266126802722262926292683286831183368484030592948323632033279324628713108324228752915325533113354316431693185313933383468370134543533304942593211364138223196310335133051330331643796387838693731352337803711353634393746314632105346 198010304392028142622262126212600262926372613263725812668258926632637262627222648259727742750277928044826279728652737277429082814275927892819279326452724279727332846285127822729299027293205284228762855415929552870322328842983285331692946312133603087376032683145329033043157328635373153324151242869264226372627264526002622260026062616266026212645262126212755262926683027314830853039482232903047293832183084309230783114303028903010309830453106301335063233296829793338323731313210337142093133337935783346347437503391355034934283366241833776370138933893349433863655316231805834 198010304396828482668263326262644258926762594262926062684262626532648267927942605263727742750288129194850276927192725270427352663274027672946285127042745272027072794277828243022280828233161278429712891420229642933317027933079298730093076322831953168377031823292336132793166328635203197314651312936264526582617262226132658260526532633267426532704262726532735262727923084304034373264481828992875289728942919351530513068343831563139301429503020307032083395360831533450338031753577378142163079333835883244364935913637376539304087384740973889405240583820346134713555323632335331 198010304401628152637262926172621264526332601261325972676262926992637267228002621267127362770286928024846272527882687272626762686273327742991276727862873275927672844284727673012295426763003286830402881412928582997308929793203301629933169316130883063363633833311339033153152317334323203322553472891263326132601264126252625257226172609268826722649263326722730264127552936294031453189483432712983291528442767292632613022325931613266307030103060341931923213335732822962310232553373360244053208333834813472376040003572373537563783377940894195399540713879356534623574317631935702 198010304406428552672266426382617259326612605262126132645264926452633265727712637261726292633264426674840276627762725264526842714281128422823272027012709272927932875282228762904294728653021273129072840416728622970340829302953279731593125311632253124369733603243337833273196327634843213321351102877262126332609262926132633258926302637266026372664262126762752264126332684268727542825483430423175293728363087294132403248302528052914298630983182306732493185343332733166313635883374329542593651349435813458351030133225358141553887379641534034388038623882346235463646320731665419 198010304411228262633264526292601260526332617262426342637265726572645267627522633264126292597269927374834277827482710275127062754293226642709263226782748295429262985299328522776277028033044300232022949416231162901318128512942307834493016349134583109374033873186347232533213331234743230320654092866259726212609259726212653261726012589264925932657264126802770261726492664266827502893484029282847299830373248324931962840275128732886326135063438329531573117362335163047314738743984344342283438360040053441320935444236364040604014381640673908379541173746346235723678328631605784 198010304416028152645263726092637263726172618263726052699263726952609269627482641261326332633263027114834287827482787269926792699274727322663266027462835315328042844303529762919296930543072287934002930416329442960306228763135326430773008317932853387382532983344339731863203317933943213318052132894262426332633262526252641260126252593268826212668262926882763264926372609262127362937484631173026313929842861295330293123287629653071321732283285332032583310326935333984363733763690353642653538365534323332345836974120357538163980394443254066406340623960365233893642328931695300 198010304420828662629262926532629265326292613262126292661261326282644265727932641262126292581269827374852291927912736271327032722267227462660270927962864282727742816283029043024326628913095306633352866417828682905309729462869285829082869283631293223370134423501333531793085317933453159325854182894265726262617263026092668263726372617268026492649264126952741262526132625264829462949482832323094308129673050302529983117272630153174339436503291306533103612360238873400354937304049345242303370340334553448349133763439339334423755388541594209414940643760351033223578320031765775 198010304425628152609263425852609261326532621263026302684261326652641269127922633264426092617271129064834280427142722284827922729269926952706277027702795288331442832286128542825295628323122317632523027418628252789303131862808290427962980283729133027373633483484346231803089311633843176316651432933263326212641261826652653259726332617264126332695263326842823264126332657261729383357482831283026305131453010303730102839277329193192316832293662334031783485330133573562359736503962361042603325326834683685314936393171315231723383384541844090410739463885353933313539325632065322 198010304430428412645264526482621264126492622261826332692264926572625267628112649266826132613266028184846285227832751270328162724268726052660262927582784280328262960294029233206333029463152322033303036418528852819296928842902282028442748276329363074367231093285329931433153312233053160322954252848262126372597264126132630260526372641267226372664263726602811264126132621264827493132479832492975301030323032291427272765280428173093316231493320351336913419371936183546359138743874357141873517319233473771343932313169303429733507382440393920393038663809363034383552321931795751 198010304435228112621262526372641259726452585265726252669260926682645264827892637262926372649282029654822292228372765265327362645269127562676267926952827281428502909283329502893305030543236311232623137420130052935317828942797292429682815283328802873364331233061322931063236329931933203319950692865268026452629262926332633256826292609265326412657262526842815260925972661266430273553480634923175294128473195289128292908275628392994304031953340322932903296344337133549373837533939376742073607355937803377321933183223317831763213350139093773372437893655362036363400324331735394 198010304440028372616263726632629261126492605264126382653267426612632266827852633264226752847296830444858274527212648265226322617263726652653268027442740281830802937303229963295325230793319292730522921416729032848306327952799282428142784271928032980369631173095318831793228347732373139318953802872261726582617262126212621260126372617269426092688259726532729265326012801314135403321485033152821281128742740278427442751303929193248295531153317342934943751368837954253376036773672331242203357336032373218322032463296299531173044346038233731386337093697378236623294315732025846 198010304444828222625263026212629264126722593264526212672264526922629267227632617264127032747279128764846273327062695266827082597266126482755266427292701286129602906291530673082312431823111289329812814418928792835307727622810284028582826294128002926360030813117329531863266335132863196315650902887260126572617260526052653257326372597266126682653260926722833264926642940286232723161480430482805294328002747269528043077373028932891292333423342338633923497387137493759341933473643325142793343332134323308321933323090308135173324340038223698395737383767375736973481327332235355 198010304449628552653263726612653262226282585262926332692261726802622266927482661262526372714278227784840275626332585264926012601261326662621269526922691275228453011295629002915290830913103287630192811419328372807317728333165286628932876280028472958366832273282321631733200339332763233323654232880266126092601263326012649260126142621267226292653262626642822266826292950305831753104484629172797274028722775270326412793297228612957335131673908335233703276327635163727355333013388302042393373323536753205367934423267321831363108346837403805387338423668367236893555325232065771 198010304454428042645264526132633260126572605263326372653261326762653267227932657264126832691277828074846274826332675261726212601264526012675262927212787279531793109300529502926283327353166276328942844420028972844301028112902303027922855282028692922359131333189319930653085319033973206318351682883263726532601263326172609260526292601265726212660262526992752265326412767294431793169485229392855275727552637261726372774284827952807288330123886355136083559320931493311324931443249337642403439348435233108326932663038309830993305346837013737382236753617354234003585330232395354 198010304459228332629264526492629262226642609263326172684262526652649267228262657268727652861281827784846275927102617266026212644263626332629267226882825291530102953297929912807291127623088278228592824418528803047306727952986277828192771274827452912369730263169323630783150331235173305321553582866264125892672262926052632262126132605267226012676263726602748266127822989314333163265485228712740266326792703268726222705271827442872319033703516363431963479312833233267346631313497340543123378323233573074343232823118294831013176352937593699375437043698354235973581322932495729 198010304464028442605264526532641262126612597264126412684262526412637267627632648263727982844280327224834271826752605262626132663267626792621271027292740275630643067296731513016289828833048276029262778416327332729300327552904290529362736279827362859365628803129336432123269344234063236317651472873264526332629260125932637259726412605265726682641262226652799266127622997318432532963482828352738262526172710276627072693281327593092306428603422360937124046358434333853333432203494327242473069316533153132324531303099311531993016329441323416375939673756367836953477325332305453 198010304468828002626261726572621262226492625259326442687261626722632266927702641266327212624271828344834267926612626266726162672276328492847264826722653270826533023284330582898305929803044284529152866415827442788306828582854283728472832273628612836358129932964320031163259346832763276322953652829260526252633260926252645259726132626271426242663262526632775263726792718308627992841485828632791267026832729276128273246305827992734283527842960319135263361344633733506379733333446342342662968339733423284331331173321321530903243324436103530365938683753371237513468324332505841 198010304473628432625260026212632259326422613263726492674262126792613265327482626266826482760272927674834272926732609258926842594262927422687267626252668280127592900274427773058300628973166319930122742415926382826300328952839282728922886278627702855355929922909314730403396334632333240326651932861263226802616264126212684256726252637267226312661264326532760264926742946298330093161484628492687265128052729271526733531282129802818277429272931303931993585345435983700348833373409322443073209321332813279321930993234336331913003309436493511355936153766374635913303322732285486 198010304478427992638263726332611263326322601262126372684264726882605268427602653275326912782266427554852267926332653261826482625265327652852265726412656276327102829281128142877291929742992284429812859419327723182299927932740283728772852267827802844358429952987325632333289340331403342323251532837261626452668259726482657260026052637270426212668261326742793267927462867292427932908485826992729267428502791284327463160287228432823297428672944407732093540332134263496327832243178313942082921347131752963299729093051328531643102343836133554359437444081391236783220332232195752 198010304483228582632259526632621261126742589262726422664262126682609265327972625266427442691266326914840268427402621264126332637262626602622266826762635273328152829283628512991298829562983275430062977417127982847296127142763269527842785274227262861364333703119335432663226327931853259320651542909264226212610260026582626260526532621266826172649263326332767267628052979303628972867484627922758279227702698277127302812297128472818284629473109320734193360357135913322349431153293332242433104341831693010318729082925297229013020331039763868399339533862358133703229325632435363 198010304488028342611264826222653260526052616264226162649264226722605264527892645272527332663269126484840273426212640261726212617258926402771258826212653274927332837278929562982283828553076267429572926418229222803307827452832276728072745274127702814371833043334337132153449338232633255326354232890261126582600262725892648257826112600267326452694262226632800299227902848276527842797484227522673265927362718261626642709285027182738310629123169350934453330372032233157332831023292336942173350328633063082309331683029301230363193334740013954405941473708388036173347325332505688 198010304492828112625263826342614261326922625262926372679265326632621267427782632260127132636268427254842271825892601258426332600262426102585263227582754289227192832295328542936291526843088287629152799417427582777296627692808272927642783270426842986369329652948339031523251334230903228317551332905265326372597263325892589262226292637265226322641266826682848264126372754284429172867484627152676269326682641275126422617266828412894286929822842332633393411326932973156366733793392316842433301311731883007331831502956295729993345332837673463355439593738375235893197325032425436 198010304497627862573258526062617258926132589265726532694261327192622265827672620265326272621266828034834273726832605261126372616273626082653268726842609279026952684285829202778296227223004286529062725413728102863289227442745277227002684292028492760357828193029344331933220341730993127314054292877264126062641265326252638260526062641264526272669263726692778265326582675270428923035484628892780279426452689270727632622286628052828320730642990301930993369271533332892315932073256318042393233319331262700291127302890289231053045293937793262319335723994342337403318318032665503 198010304502428382648265826162616261026582616267426322689263726732621267327652611262726582632263227044842278427782653263726322578258925692661275826992798274527562752281127792800291227733133286229962748419727372669292626632775294227702688276228182802360227672823312930853239322431703215320351942880259526312616260026112648262225952622265826532658263226532834265326272688276227192799485830942866282926532794268826422691273230993010316631732962306829892952313933423111328834883386311042862862297331162826288530533003282632013182328636493210335734433609354634163255324332245339 198010304507228382637266826132600259726742581264326052674264126742625268927782704268827042661268427484842271126732621260526252626262925892645265626322657271227722787276926642765295927143118289029352814419726982683298326922797273327522783272227153023355529712836319331333187316631053249318053352852262726452621262526162637258426452616267626162680268427112824283127882847289628302814484628312754284827442668266027242625273029372804288830742858296930322739320733323348338133913608305242382985302731552736305129523013287031713099386535783195322036363656360732793196321332525404 198010304512028332634263726132633266026412601263726492684262826602581264128042778279026762691271426994840279625972564260126372597259726052817260926162656268926342663273627142730298127743036280629572737417726722653296526842747273028512755279827303156358028512734318032503166315330823167315651432883260926082626265326092637258526332628266126572661264526842785291930482781285429782804487027222697267127732667270727252718324626412747280428652818287230952951311132833070326231173165288542512962285331352950293830952990317731042932365536693424326736533737349433573148324332425293 198010304516828112627262526582617262626132611264026212648259526892643269428582735266826532666285328024834266326222621260526052583260526322820266926172620267626102661273527802709295527653026272028592749418526632792304427922871287328192725272426802694356830402817336431043193331930583263326853702838262926422601261626412642259726212609268926272679262627653209290527452796274027532792483427192697270826632669263726222792318228632831271327442762275728582900306937623060333531733446303342382911334532683407312232973154291230612871338836583359334537913681364935243163327232865868 198010304521628332605260526482631262126742637265326422663263727102632269427942679274726112632267326734826268926002594257326312600257327122724267327742643266727222693272227192719284327732980265328712804419727842714296627392779277927992765274926892652361528622952330730993144323733993215318451242866260526372653263726052626258926272653271426052689271431172880276427562730266826782679483426742739262126002605264126362828342127232910302128892693289828242832297431933275322329463143351542172994312631833057332129783125295129612769283836363585349836883572368834253490327333215354 198010304526428152633260926612660262126492633266126452665262926722672271428662695266826252613262926574828264926302589260126252585258129022658262026092637266426992665271826762695283626872986275529792745417427912691292726802762273227632680276527432683357827592876316630513122326531763176323554492837264126292613264926172645258926532613269226092695282829023090272127952685265228042661483427402621259326052659261726053308287626792703283228522941285328663052289431232951305130403387317242323162294530102877304028482975292130312903277235623103333834973500355233813315317933255727 198010304531228302645264526412609260126452601266126572661262126912665273328402692266426492613260926134828265726052577261326292581264027702622262526412680284727182745282128252760282927562982267228262664417426292653298226642729271827932855273226952722358128032936318930443219314931703133322352062847263326212625262526212633262526482637266525972684269529022973283727212645272626492691483427182672256925852633261626493104268726592778286930622903318130933338323032212987306530483134314642872818290829962990296530013170304328873030294436043338328835073591352633413315320032925395 198010304536028372644262126292613263726452621266126332668260526762660268028262668271727222625263326414834266826102581260126292589263326802632261726442689271027782829271027952754289827282986260127892664417827252625293726452755269928212733272526722657358827722994312931193089311232133123322653532819262926342617264026372621262126612605266126132722271727912855291328642767274426212718483427222672261725922605259329692864267627332960296433692879305729923202306431822949319627852954285442402835283029822977313930263259309430352923282335753171368435043705346532663331327632795710 198010304540828232637263326332625260126652585262526332675263726492684275128512763268326212649261725854834267626602573260126292581263226642702275027442664277427322755269927242705279026832979264727822652418527012709296826752859272928552726267227102661365327632813323632363147311331633203321051982895261326252621263426332637259725972641266926332740282330262991300728252758267526132703484026992664260926012613277428182844292530823031299832852918290830243022299331962926302427873048287442442858279330413021296031013224307429542876294339023210331535393672354232433169327933095411 198010304545628192641264426372601264926452617264126492660264526532652271128232649263326492604263726724834266825772581261325562629262528572659264827502729272627942668268427142656275926222962258828762683416728102698299327213046276027742804274427332684357828212917332831463186325230993123322353292830263726372625262125972665262926372641262926492703265727482822275126782680272127022645484026992618259325932597277227323064282029843035319330592980276728852971287130302894309428683266280942353055282931713099309330633166303029303011282836073170343936783649354933613183320332565700 198010304550428592676263326412633263326492629262126372711260526572664268827932641264926292568266426414834266826012577260125852663261727522725272527442721269926722633275028172859274826723027264929212744418526842713296827542807284328042767275227262703354929452897324831713112311630383123322351212883263726412622264126332649259326212641266826092695268626992770266826552720265927032637484026602605259326132589269726913045290531372894294028962933281230003091301429752806326028183299314142512999299331013306299930343114316029532960294735293418356738053578346833643123324932895436 198010304555227902641263826332622266427152625265326372638266127222722272128082652267626452621261426454834265725972581258125852613266127243015267827752653268426632648270427622867275627123020262128982839418927182773303527202799279929232918279428772813354629783133325929942975307630263166322054402855263826532622266426222649255726532669268026762672276127522855290127062721265326452669485226912601258125892629260927743212273030032933296028722840290928293467317728752821309928313209308342593290338531832985316230983638332031403481322436663502378836883394346334233076329433215437 198010304560028332622262726292605262926632622263226452653260527252744270528042719274027092632262126274834267927092610259426052599264329932643263726412638269426322699276426792890273429562990268930802704416228282838298527442794280929402900292928182768358028092988318030212976312230903144322952052907262626052653261726262625261126372642267326262996294730102997286731802720272826372668483428292754264226582600276327973312272927842815268827442838299932003119297027893214340230353442302342653620330032143021329731293299363334293267325935933129354635283524336532903049325533735436 198010304564828532643263726272616264226482616265326432661261426842669268427812653263026212589262026384834263726222705264526052605267628532684262627062694268426582737272927292679281026622948256128622673415931012721292727602774285531523140276730542796357827073056319330923092307930583126326650952843263726372637261125992678256726262653269226222661262227222767264526052660262125892676483426842962272226532691265326923342282328633047317728142745298236822997281028953072303430783011295142383422328331862962319831123345389233243486326636043261353934813488329932923179325333786000 198010304569627892715262126382621262226452557266126062730260526842630267628192645262226052614259726694834265325652565258925892565330327892606267627302848276027282622271426532918281926992934268429762699416727592863308628922760283429203365293430043273361127152906315331673045299029623031322050953004262226532638263826132573258126692645263026212707265327142862265926762589265325972637483426612629269925972589264533252819286028342803293429622877300827902841336531262790306530863051286342352906356532733018322029763481376634044259403638993260341735983507358531673004320732475403 19801030457442790265326222661257326292669258126692606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02906260625972589266126222692263826372622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1980103045792 0 0 0 0 0 0 0 0 0 026692606268426532638277526062622265326222638265347412669262225402573262225572819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 031132863318029202976286328773031305935982892287731933220320732203127300431805274 0 0 0 0 0 0 0 0 0 026842606268426382700277525732622262226062573265348102653270026382730258928482834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 035463481413736883312358534044079384536113140335235983912380632603153315332205306 1980103045840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030460322745266926692573265326062638258926532622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 027532760263826062930268426762760276727452684276026842962259728192834422831632962345628912863272230863040284829973072355927902927318031402976305829903146327355872790270026222589257326222622257326692557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 03167293327752996303131583404329230453163286328623004309231932989299042674275381537463806312631673591380634363714375638723305346935073430324630863031324732065469 198010304608028262556264526692661261426292597260526532730263027452676268428042715263026692565265326144834267625892630265327292934298025892722262828052597267626452745269128992766285526303004267427752767418928043437325927842760279428613018290630533273360628912923320629892955298030383135316651942939264526132645259725972653258126212621266127152745263828412819272926382668265326382669483427002781257327583273315231132889310330452714295431372966286028842888308629412863305128413113301642993187361733933002321130973534325035323565379339463477366335933527322430383094327332115338 19801030461282805266926382589258926062638260627002573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02834262226062589255725892589265327152622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 19801030461762834265326532653260626532645262226052622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025972669260525402573265326922715289826532736296226922976267627753098415228703140297528842913268428763068283130712905357828622811320729552962297629623120317352583018265326222622266926612589262226842669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02622285925732660274527902948282527753078469828772805309930313513395342993623373634553218336431823409368430563440338436683390328436043351327230103031327231875306 198010304622428192637262725812642258126322606261626452699267627142637265327972663262126162630260526374834268426352653291426992605262926682648260526632573264826682738269226792715291726962980262827992752415228792941331133263057279729412867273027972969357827972848331829753031302429693072316050952797265326222616264526372653258325972673270626482722260526912813265326532645259426132673484626892729273932393184277527242688271426942684277227902760277528512713293135763155295530292947290943533476379636023819388531213246335735263377356536883442315937083533330630043018327331865387 1980103046272281926132622259726222653266925972638263026532669266926532669274526382638263825892606266948342760258926383469274526062775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 038193015292626912970273028652869325936563105290631263099299029692955313331735026281226382653266926222622269226222613263827302638274526382700277526532669266925892557326048342669274526383339304529202622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 033183169362631333132314428633378373335783617352037143559334531203004326631865356 198010304632028042617260126332633262126762621266826372668260926722633269627932637263326412664273627164888276127582725280028462837277127512774269127402927288828072799292430782952285528213050330633822767414426372664319130873095279228792836318830303089358728583044316629962986301729963045319953702848264526362617262526172613262126262605271426722718260526722781266426212657269528503008488828802977290428953065343931393126300229623174305633183408339532382949337432093367317938163828305041592641296434583721364332713324313537713636386537243461382535753475339130853034314031895694 198010304636828442633263326262637262526412613261426132672265826762674268828192669262626492599264126274913281427452703262526682844263126682717273226842744277429942748280128223028304129983007283628972620412926092796367830642980292832112910367530983126360129103093326429903233302729803120308651312858261726012625261326372645262526262613266826372668263326842778268426992683263326682803490732483165281829482710298329062988310532282820304032943115317931383295344537143717327234453222291142012885304838573619351633933439357644163921382238273507361936273368340930813000322432205426 198010304641628232642265326372637263826492600263326532680262126842664266428082649263426492629266427834852275126942652260527482763273926872694264926892694288428153172302927592815316029563081306828872706415726943140300230003169310530423268332931393077359128763090325931253311305829693130322253852858263026322629262126332674263726692649266126292680264526682763262926292679261327812884486429382863280028603011296629082834306431023031314530013522356233073632357132373808337733633355303441613119297836413125389937063858389339243887373837173422372838703766366531693021323332495765 19801030464642805262926222629262225972653260526382621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 025892730262226842775274528343018284830592805281927303099276028052606415225732638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 02890266925812606265326062645254026912700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 026692834273034043233316733393018329935333045348131532948364930452715425928632790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198010304651228222631263926472632261726322615262526212647261726852660269527462644262326602649271828464897276927402693279927252607262025972597259725752578263926162664267726392621274326432963256827672587414625722599292527792720264327332679260626892905353727892799334737063196305329863109318652322830262726242633263726212635260726432617265126982714267626742812267026422678268128413101486728883064294031302722260827612611266025912608276226972648270127232813289029622763305927352826266041982648271829692773276128152901278027143009336536403057333643344127341630903050322232475575 198010304656028342633264826522648262526532597261026292637263026582641269328002631266126432676270826804907277326572800275526442622261326522657260525782589266826732637267425892594269425892943256727192610412726002722292426482753260527152672263626722699352328133001326833843355300729803034318052612890262126452648262126212645255626412627266825992684263126722795264826532755267327922847490727932908276028292885283926782757279427232648275926943017276027842684270228772621300327132814264841972611258929893018269827402774280429442769308736023192336837444187363331173014317132205381 198010304660828192633262926172617260126532605263726132664263726572634267227602660263726412633264926954882271026802639268026532649262927162646269525892637266426132601279526332592269526552982265127782681415226832710292327932733266727372674265326682788370630052928328635153222299929763072318951732855261326372625266526332649260926292629269926212648269126722767263326332668265627602747488227632737280627742767270629003109279227712621264427932729262829012833278128922689317027953351269142082747303629152958298728592860288327892788313539363995380437484165344231432999318032205729 198010304665628122633260926012645259726722610262926222653262926682637262627752634258526332597260526694882270727922886278827622698260526532664274326602605268326482676270326792613286527273067280428122645414426912694301026922710266028622850264626842883410031052975319333943351311330313034315652132933261726682622264526212649259726372645265726212692263326612767263726302657264426532637488228863235319531373122268327842827280829012737275227882740290528612749264029743271302429633115276642313104293833023124290128223064320327542796347443083855358837044361395733913119318332035322 198010304670428622637263026132653264126652597265726372649262926912661266127752672261726212625262526754913274826682761268026862682270826172640261725972597263726752664272626722589275026043037264828352695411826892664301226672733271327812827277727672768428333453067325233243215315330143024320953412959262126012621262926252634264126292633268026132645266426802778264526532672260926982695492628832825286228352795269529162809272929012822263327362916282227552791286127672802302028362946281341742858273832883008283829213039320833302862319751354165358537103921376633443126312632105753 198010304675227972633263326342633258926682630266926182648262526802637268827862648262126132621262926604913272927032668269926642641264026642652283926722699264926322676270626872611273326872934260527962776411826463129312526912774271828362796278126682889374133603361326932773216313929833045313651192894260926292629262126452625260526332653267226042672264126912778265326292661266426602683492627482786295428292818289027472782290230112863277828072702282029132781266732202896310828132963300541862976396732593003312629393057315833702886329841903922388036653975350033323103309231695346 198010304680028112661265326172633261726722630268026412653263726802656268827822641263726492605262926454920270326252641262126802660274426292668270726332637274126472672270326642629275226842958318630493236411527292829321830302922271027592733268730122989360732423159328832463125315030243068317254002895262526212625264126412649260526372629264126332641262126882775266526172617262226212686492028662875271728472810274327782818288928462873281727762831289429042796274429122927313333043074304241973040322935983883334929282987292230303467355939683948376737993846352632983102316631965719 198010304684828262637261726532617265326412593261325932657263326692626266027822684262126412609261326724920268826372721262926912641264426522668266027732668280926722699287826442644271427432989268927602730413327583095314732783003277528652945269928763107377033383123335132033085320629723092312351382903260826052653261026172637260126412618267626172691263726882841262126132637265226932755493328462694264529962917273327532814286629252836305528762947312630032839279430142898302629972879299641533076321134794017335529623146321129683138388842194108356439063688352734523113316631835420 198010304689628262649261326252637260926612609263326482664262926682610266827482668262527132625259726454888268026012581262126682671266026412718276626952676267626172653271827292742273326132993271727892646414426482783302433912972295428642943273730152974364928302887329531793069316630033028320553582837263026412645264526212661257326452621265326332645260926882796268026492629285126092641490027482589260527572850277127312852285129382882280128202786316630282908298229753017314930322883284442012865305635064180348733073350356229603435352340133421330236983617336833323119310932035713 198010304694428242637260026372622262926372605263826052663265326682636266327672668261326522597263726294890272526682621262126492573266026152645264627022739271826322818275427102589269226842955261527482562414026112589292927982863283729212657276928803035367533022926323729823063312929623065314951632922261126492621262526422668259926332627267226632657261626802740264125942653265327082658489429212714280528472759265527302748264227482668275929942778296828102765283227052858300331302813263741972668266730083216307936473418281330053598370739093706349235813494337432863089312631435340 198010304699228302629264126412617264926412605260126212641261426412622267227672653261726372593260126214920266826412645261626172597261727012721284327592710268826602676274626802652273326212968273827822597411125772564289526332748293227592737278229732848358130182929316629233170315330413055319254042803266826132641263025892641262126132637267226012649261326572760265326052613262126802767493327442680265626862652268427022874301529883347289629253062295729453008292930142722302726602796269641852648267529442889302834292944309932343314342538293794344835363435353633383176322031865733 198010304704028302687262926252613260926722597261726252637259726762625267627602633262126332601263326054933265726412613264826052601263725842665263127922649271726832629270627492675274325932969265027482620411825562605290526122660269526992729277028222836360431253013328229713098314630143048314351342879262126332605262926292629262126212626266826252688261426682782266526252691265626292661493326612629265627442684265227432751273328363141294027732876284227772702297927962669294827752858265341522620259729302656274328072846300933673404327837413882350436983341346534753092315632065403 198010304708828122661264925972637257326372617264526372672258926802641264927562660263026572601264526644907267626302710269126872585261326802614260026212668267227092653271527032577269925852982260828032656411825852560289125732648265627342688268829042922361030192930325530203108315629943048316653712822262526332618263726292617261326412621266426412672263326722775263726132722265226332664491327482718286029012707279326442828262928962902273927762850298329112733296127262629295126822850259341852609263728882714268327492821293229963302331037523692357234873364340034423086311231405492 198010304713628442621261426802649264526452617263726212679262926612625268027972641264126562605262926374907268426372585263326442581261727092675262425772589262526762664266126792744270726202965261728772633414425602568291326092653273728172733277831622953361730442901319030453119314030003082315950962890262126172629262526372633264526452609266526292680273526912767262126522748266026602671490726922641261326562727273026922972279528462716263927102692269127532756269528072675324526442782269441782696267629232625269533153104292230823661355741043623349634613555350633253106313331965283 198010304718428152637260926602617260926172573261326132661263726912637265327782645263726492589263026294933266826172644265225802604257725972629260026432628265326422613271427422734274326803010260527562621409026052581289525602672272027442770272929962951362029542996323029653068319229513082318652912869262126292637264926292633258826282613269926332688265326452782268026752649260526722675493327182717267427722681257226892652266728432839277827912886305528962895301129853021311626332786261741702621265929272633269329923027314131693601365337833589345535783565340333873031317332425668 198010304723228412631263726432641261626682637260126212645262726612632264927392649264726412627267226734926268926052562258126262580266326662683260526512650265126132589266126742617270926042971267828562713410826242540289825562687267427452789270128432793352828932896321630033075309929893058314051932899264926272613262026302653261326212609266326412684265726692763267326442622260127042795492427812621258826312624271626872700280327842676266227032599267227132813267328102708294428652789265141442621256928912601265826642965295932003340327638033520340935803409325933993054311331405275 198010304728028302637264126372641261326722604263726332672260126492633266527932649262526402613268726834926276926332581258925852564257325812685258126132815276627142641266426212696269126532944263629302671411825932581291325732664260927292691271027452883359432452912320030483160328529833052318653572863261726132609263725932641260526412617268426292718262626492778266126292649262926572721493329022790261326292577259726292652276726172801289429312948291427222740287528602912302028122771271341672664256429272593263326412774300328873158320540293813363335653644342635493058315331735750 198010304732828192617259726412621263726652597262926292640264526882645268827522641268426882629263226764933269526172589260526012589259725642593258126372699275229732664278726892679280027133095259127712568410025932548300925622657263227402739280429773143369635593342335532593119325930893049314950872911263726332649262225852668260926372633264826252676264826872796271428662766263226572786492627372683260526102608259326042639259326132649276831363684302131152876298129623303342427272880274841592657258528912605261627332694296131573621350341184071400537143676349835293126311931845267 198010304737628702629262126132641260126492609261726452676259326572660266427632695276627482649265326944933267226412577258125812597261725892593260125642637265226452749278826872671272226452958271027522540409326242694290525972657258526922706260928683118367534873380336731453196321330003102319253802890262926342617261326292644261326522633266126172710263726912782284729143084275426682823493926912617264226052577269427382593263727102601264827442844302931372824308728682739296527342869260941522703258128812613261726762868296126643296381840614163402640153455359134903119323031465761 198010304742428292621263226002632263726432583264826222637264726632637269927792679263726372600266326794933270426422589262226212599263626432643254025892666264226682632266026732669270426372962257327942596408826592637291925892674262626892637271428663048361933413282336430673215320629663085316251432852262726212627264226222653258926372611268926632694263726792755265826162734267327042750494126992774269425732684272126522836259726582668260427142862278227042752288728192713295526632825268941522730279328722627262126462832280529823227369340664704413638403793360236273099322031625350 198010304747228412632262526162621259926332584266126262649259926952642265327802633260526452594265626424933267926212573263325842605259425892648264126052609264326892684274827842628271925972948254827842652409826412678294127342803266727102743282728482993358933793571364035723133309530173131317254132853263326112605262226052678258526212609264226712668268727142778265826322616263726322769493327942683263726532609264626052645268426632645268927892832282929243096307029112653293027242815275441372789302430262860332328562829302432453190340339023915431143234149341233123144325631755741 198010304752028442633263726532629261326292589261726372695271827062653268027822713266827102664268726994933270326452597259725642585259726252628261326242620269726172649281629692691291227283214266428092613408926212628298927882696272727882763277428652931366332783291340631663088310629973133313652162911264926332617263326372629262126172625269527462774269526952939281128752735275528262862493328322657257725732617263725972617276626792748259726722683289729513047353931093058339231122997269541902898294030222994293629072929327430683171340640133756381441423643347732733166319931635354 198010304756828262613261726132649263326642601264126332653268328362740272529022808274526932672265726534933269526212581258925812556258525852617258125922617263726012581264126482640268825972944255227782569409726832717295825852692263727292775272130922931359731083249342830853051305530033051322653702823262226292645260926012664259326262645269127012861283727663031305029432798279926762710492627292700259726172593260526452617266026222680264526322613259726492680270228042676292727862843264041522694261729202636264528253277317530093248340637743864394040123386324632303116317031305792 198010304761628232661262126252649262926132593265827512837274527072676282029832877279226712676266126334933269526552629258125602552258525812617261325932605260526532629263726862613274125932955254428002585410026052581290226592706261726952794273230292898361329673115325330513057311629863055312952132890264526292629262126372665259326642951323330112840281330473384336830492865274826982763492627262707265526162609257325812597260125852601264926612693267926912710274428082702293725602801267241742589257329052581262826632770274529713579335437143709369838043312329832823051317631935372 198010304766428332641263326172641263326492625280928992847274927412840284529092747271426612686265326454933275926572637262525852577257325692581258525892617270726252667270226372601275926123078253927482589410825642600290626092672260127142641259227772652359828443037318629583068324629933079320954402837262926092633263726212633261727403468318030843032290131513142297429132873266427362729493930752842271426332613259726182621259626522709269027172792282327762699265228872904303626372786273541672593264428912626268027302755275127643052286436303262362036003216346134493034314031465775 198010304771228262629263726212629261326252629266427992901280327032664265727402736270726642609264126454933272225972581258125772621260125692684260426522645270127102668271726412643272125802951252327182573410025812609290626092764267527072633273727032683356229163027318029443028310830723028313351462898262126332644264126012645260526723273331429492870267827282782277127992832266827012699493326952609258525972585259626562624260927522949295129142816298830422831278527732689294125232745266141632593262929682787297427162729272528602992282237373533367634943312323332073179312231965330 198010304776028232656261726762621262926332597260926952795283327262668264128002649264526332625260926484933280327352640257725962597258525522645266626792690277527022726271427402730269525812976253128312641408925852577291625972657264427072697266527222661354627402911319329403051300329933014316653732841264126092633260926332676264126332685330431112979279427252796267226332620264126562702492629643007283925812585257725812663281327522855279629482991294431302703299027182596292325402889265641442645263729652673266128912875269128362925285635883161337036243406332531763173313631505741 198010304780828442609261326252625262926212609264926492661266827182672270328152680261726092613260926294933270626632656265225642581258925402577258525922577261726012597261326132568266525692951256027562601412227042601290925762706261827302672263726452633354226682733312629193196316630003051313352202855265626052625263326532672263726252618264126562746271227292796267626722679262226252661493327993061273526162589256025732613261326022601268726162659261326452649264126952589297225892819270541192617264929552617265226992832269926572756280435972796312134813242339333863079323631395395 198010304785628262633259726142625263326332613265626132637262426762668266128332649260126442613264526494933266425852560264126052593258125602560262126202612262925852593264826612588272125602986253927602671410026292678290925812732264826802664275226842687353926722784319630313142314230413075320953352826260126522645265326292657259326282601268727382713267226762752263726642649263326532730493326652605259326172572260126052640266826962900273626802684260926642860291629052645300326262839277241482755274729272633268026752763273728753290284335292866312934913289350733073133323331805750 198010304790428152653263726412637261726612605265626602687265626532672268027712668270326572694265326454933269226682585256525692597257726952588259325772589260125892597263326012624269125612962256027372573409625972593292326312676265627032676266026922672353327302811320330203075300730003004318051042893263726492625261326212609258126052621281326882672276926682866275027262810268326712714493328062633258926052593258926122617262926302627264426092601262926452663267427522597294426772745270041632695274929542589275426842714284330712849300635522953323637533536342531193122311332265420 198010304795228342637262226252648262526162609266326172678260126742649266328692709262126202664258326494933271426672607258925562677258925562576261025732583259325612625270326292661274825732965261127222610410426732621293426462749259727093095256126252631353626842748319329443004312529523010316654002841262626212567261426162633265326452626276226632732274028112929277727702672267326242787493327252741264626012567256125842675259426322630256027042593270926762757267428582643293425892784263341722621268329302594272926472933316426982754275235332822309436363485324532283068309432165384 198010304800028082645262126172637260926212605263726612649261726602645269528082657264126572699268026794933271027062593256825732589258125442568257625852552259726042617269027602681275926372979258827632636409326452637294825892672266028843220261226412587355926802713316629192997302429723021313951772890265626212613263626292629261726242621266926492711271827322848275926572728277126952706493328582810272526412613265226292763261725892729258926172605277028742973291130032738304127622855263741712683281929792589258926722826289427622737271635522822306835433199331531833058309232095307 198010304804828232629261326452629263326172577262926172657263426762680268827892645260526172605269927474933266125932613260526002624266326282632264425962597264126442637268826602605272625772972254827412585408927862751294126642729275827712732269427632581353327402710317028583004308229753007320653702848264126562613264526012657261426212605264926092661262926672822266426792637268027622778493327332703272226252601261729252687262026092727271026912770281628472747267527782640290926042778264141632648271329062629269528932855282928512904272135462988300335103305332232853034308931535718 198010304809628332641261726212593261726092573260926222629261327792652267627452633266826992684273326834933266426102605260925972597260925932601262126622629265329352680267626952625269925652969253127302585409732352809297526942733271427782672254326642605350726472825314629052979306229553051315650492883260526292641262126052626259726532633268026292676268426792876272526492928290128192716493927252676268326682701266826412604268826752679268628063342277628502859280428252617293025842737259341552729269329342695272127912778271026712787278435232904333134203282323931733030312331635274 198010304814427972633265326052629260526372617263326052657264526842621265727712664266027112672270127144933266426222556260525922613260926482671262826252625275126452690270727352671272926042951255227412613413028152939298226602718266026992653262826992629353626012803316328622986307929483024322652952851264826612617262525732613258526092641267226362676266126992815270327102844280829112792493326872624259726172685263727732789275528082740301328522804292829762847298828262747293025852774257741632740271830362644267927222710266826572828278035422729296233973219322232033000308931935810 198010304819228192649262526452641262926172581262625932664262527032653265327892648265727182672265626874933269226292620263725722625262127032601260926512675279326632664271628062613271425732958252327182565422329092657296826172687260126882653266027332686351625802664318928553010305829652979314351622866264526012617263326222625257726292613267226292676271026682792269127132826275827502718493327332775275426802698264127462789289227832969278132892799303530742895267128252775297825772767260141482605262131532637269526592672268427943000295135622616286233713138321031933041304131805387 198010304824028262629264926332637264526412629262926372660264927112665269127892676265726012601262226344920266426412639269326712645269426012675269426252747274326682721271027172593268025852965253927372630412926132648293726272695258927182672273929692748350726052712314628153058308929623010323353792859264126092632260126642621261326412605264926412687264926842826267626322641265326682660493328102644280228242800280827882731277427962732299931153023277428792840277527142751295125652741272841702632262529202653268326052750268329173201298635462688271834043136334832133017305531665688 198010304828828002664263726262663262926322625263726222657263326842637265327782676263026292683267226534933268027132687271826482657261726452664266726982695276426932661266027292609272925852926255627412728409726592666291926972688258927112684272728342637352626092648312328673003304529553017317350822890263226372648263326582629260526292637264126612680268026832808268426412760270627932737493328612710294027963154293427252808314632172815305329933130283227332651267927372653294425882737260141672613258529162743266026592740271428613197287435492747280034163027330231762996309631535324 198010304833628412626265326302645262526762609263326372648263426532652269528042634262926042674266426884933266027132733274027322668264526482637263227272717289125932657266426992617274826012958260727332617409726372649296926562680262126842808282728802741353627702809323929233027308229723052320653942855266726412613266126612664262126252621264126172691268026612752264926452660272727852714492628152837307028282936298227622731277328772827327329522851272228682722277027522821297926762767260541442605277129302766266026452710278427763429299236012957326335423209330931563010310631965747 198010304838428152629264526482637263726452629265226212657263726802637266127672660263726452649260926984933270726482688265726792641270226682696276426902672272227182665265727062648272226403034265227522608410028612695291926802692264526682697270027522950358430472903337029653041306529372997311952142897262926372629264926412625259726682626266026652672264526532763267226602633262126582735493927982828281427722766277427142927288428112774279329112957275428552835277827702718300327782782260841482746305229652683269026372695268426843085334836983594357638613509336431502962307931765348 198010304843228522699265726652668261726492633263726372649263726652640268827442676264826372633266326454933269126252649262126372714274327402821277427942863268729032721268427322664273026532983262127562617408226852645291625852688260126802649263327392771352929493192335429513010305229443027315953592873265226132649266526222657263726172653269126212684264926612785266826532696266126182676495227222718271727632747302931013117299832613195299629143085278328012923284727882826308128032811265641292745268229132609275926132706273530313020325036003301399337293354347432722979312631165721 198010304848028662633265326992672267626802665268826412680266826402672268828002714265726682691267627034933272926572671268426912672274428082817286227032771269827902760267926522667271826012948258927482573409725932573290625932733266026842644265726993022358128403020323930213102304129443031313351762922267626572668268026442648262626612665269526572715267226842803265327052733283827182816492628962776288227932887298633533126303729992999326028623072290828173088307529002699296226512774263641522711255228812625266026532717299527322975346436333278332437953436337132362993314631395323 198010304852828702692266126832733266426882676276026912703268427482699274528152707268426882657270627654933276728172649277327372838277427722828285127592620265326172613268726912618272925972972258027892605408926132609289926632752267626952676263326562971357828322817320329543054302129513014320653502905270726992664264927142703268026842759274426842729270627032847272227922741270728222858494629012834281328383093310731113379302831252988269526832687276226992833268827512633298625932778265741292653264829232828269927122711283027472782331637433279320335623504339131662993303831535710 198010304857628732657266826482692271826872609268726532751271827142692271028122737274126952676271327714939272227752680286027892781277826872691265226642664266526642691269927372660276026483010256128102761406426642691294426282843264527412695260127602711356526802664321931413092308229373000313651212961266426682684271726952695264027332637273727072763271827522826278927822714275227732851495928362729286130693013307129292932285228162747276928212751276226522843276231112660295826132812265641372707276629232702274426412855270628863059302336002971289736393694346131992983305131965379 198010304862428112641267626332649262926722645265726212653266027292683270328042692270326952699270327034939276027032725267627222707275426452680262926642629269126452652266427722597276726712976267729482840407127222684294826612748286927742737304529042758352626872722317632102975305529373014320953392862265326332653268426342656262126562680264526492683269126872789272526952755271427742767494628542861299232042771282928722699267628772781274427562741272126722725284029072701294727092957296041672988276730052732283328682789306732723562320936292894316135783728333432882975305831635809 198010304867228442633263326412653262526572609262126532680266826682665267627782692269927142665264926924933278627892800270226912752266826092634259726052589264925892633260126922633278926412986264929442740407527132699304328542815287427652929279527412755352626632766315629122965305129513017314051112887265326052629263326372661262626292645268426372695267227112778267630262736285327592688493329833129303730182790284226602664264526212613270626532629264526712629270029092994304927182992285541412969289834123157283729242748308832593281297235842880314936153343321632722955303131805387 198010304872028332633264526212637261726452641263726412688263826722684266428002672273526532770273627104946290828812816273626642636266425732604261325972580262626522644264126532609272626693037268428002752410026842815298627412762281627673119274227102816350726632776314628552972305829482990322253652830264526722605262926212641258126452609266426942649267626922793269628212817288127262807495232173137298030292777268426762641261726012576266126092601264826682688260927822792313628512918285441412977288631772959301228762873315230133020295434842858289134583242316631533007304832005713 198010304876828192609264526292629263326652601264526292656264126722626266527752653266326332632266027144959290527922719269427042593259426082617257725652573262926172621265726482649274126363006265327852683406427082751292727632860279327602931278529872729352626212683318327892944298629413024314351642869261726372613264526212645260926492609266326412669263326892797269726452668267526582789494131212968310431322743270926092625262926092577258926132597267826332728263628532726312526913007280241262811277030642964320228933065311332573338312235462821282433843041316631592958306231475330 198010304881628442621261326412617260926252593266426332660259726612641269927672680265626452609265327034952279227552683265226372644260526612630266427312740273929912951277328022878280430143041282727972721406126642729296527482897317329192876281928542629351326332605315027892968300329343007321953962848264526172629262526132653261726012621264126212692262926682782266126572699269926912887495930563138286027292657266826372605282627363003312029213354330931423134347631883412322030873108293341262896281331182851307133313036336932193242291035232717276633943085319032162958306931665715 198010304886428042633265326372609258126572613262526212641263326722629265727562684265726572641268027514946274827252649264426252637264527552717260927182641265226712729277027442839288727843095281728582899406228462672297928032796271727892847273328362733353326452597317628372982302129413003309650352865264126012629266826132653257326372605263726332683264926722759264026682794287128902941493930392918281526682649274429362961291228122862274827442858286530663108288635313000323131873213318041803053291530752931291228592793308429213272312735842841266933482993327931632969303831765387 198010304891228632637263726762625263326412630263326332641262126722653262927262684262526332676270627224946274527092625264526182637261726332601258925972609263726452810287628642918309429433242272430743037407528212854301028632832280028322979291228032714349726722597317627892947297929483021320352742848263726402641264926372645258926292601266026132669264126652756264026492699281630153008495929722804268726872770274427792856269926332684273627332968313132023434348039043698373629683550334441373129326832523258297529842970327830403034303435622752264533253034317931352955305531535742 198010304896028262621264026452637263726252625262926092641262626532621264128112691265326532698277027594946287027892653268326602636267526402593259725932556262527172733282831293067302730793215292231393165411529222802299630032876290328952774307628942736350427252635316028082976299329373007314351832891264126412601262126132676258525932613266526332668263726762855270726452905302329803018493931052910287328042885287828082748270226682691262526872858296533133558353337783550371033703385335841373118297231733307311532193494323938433225285535232887270133183020320630552951303132165290 198010304900828442629262526252622263726052614262126172645264126612625266528152672263326572648283029284952273326842644267127062687263726522573256926052581267528702832284429713019298729253126280330012858411528842901322129723094302928423041283327782722353326452617321027862937296529413021323953922844263726132621260526332657260126292629264526212676262527362985274426362710288230853220493328742852274427552742276528472698262126522656262927523159319833283468343536293347377732513450317441563356329333883428354533793164322033433105291235362835270933742951306930552920302731735685 198010304905628152630263326092625261326092605262526492629261726872645266528042669262926172672278127434946269526052652263325892597261326292652259725772667270426772861300128673102306731593793284735203360405729083058314829372818282828652953275627062691354926762597317927892948297929203010313651532887261326292637264926602649263725972597265326332672261326532774266426452668280729033082494627742698268626402629263026532811265328362795273228452957323832103376363238333906432636174265390541743487346737863565342532593258307731312943283635462914283633252905312130032934301731635362 198010304910428222653261626182633260526012585265326132657261326882625267227602637260126332625269226754946267626212585258525882597258525852632258126212621275930403087323232443195325435893449307936133515406133183030312927672859282228112913286227702660351626572625316027852909297229512997322953802852262926332613264526092645261326492605265726092664263726492756264926012601266727702721495927372633260526012585258526862617268326492725271829333406378436693905395641633871393339124399444644253853351337703285318933623011343833142905302635332759280733122940310530102937304431965762 198010304915228232649266426412601258926452613262926132665259426722627263327602657262226682611262926434952264326282584260525732613258426012661265327292800281028902963295030753169315934993399307134512950409031573274327329222940299230232912298828302811352926522645316027782905297929203007316651052908263726252629262126052633261326372626267426762653263726632748262126172648262226212649495026802643265926262585267326572645269229163071308131083396361136043691380738514161435635683754388442933815380537533649330633663351362034603433320735042823275633713034307129862937303431605354 198010304920028152625262126332630261726452605263426092657260526682630268427782653260925922601261726374952264126092601260125812613259327032743282829112854294830003061307231083301341232784059305632413085408631723115333030232898284030383138289329582767352026652683316027862909296929273017320653552859262526292641262526262641259326372625265725972664261326562774266526012672262826602648495927072633258926282613262927142793303931903619335134483479354235593876405040514049449636334224369242873838418138453763351732293591357131573344304035752826276332862971310530272934304831635670 198010304924828152637264926572621264926562593264926332648262126412641266827482657264525972560262526334939266426292585261726052669283130152985293628462997305334363211356433863376334832313524308131743167406432063507349034223047289428802920283729222787352027142636318628652940296929343010316051832890264526172601263326092641259726292618264525932691261726572789266126172617262526412758495926952648261326012624280831773464347133233223332635123747402543873918421836233933451734593484373741973855440641774161346234183256356634903141318836652953283133282912307930442927301431765379 198010304929628372633262526722589262226212609262126372645262126762641266927332645264126212605263726494933265326092597267227282938301029432852301428002968316531933262333431243086304333643629313234873058400830583594375532443255290029292988291728763089357529132688317327822891296929272996319653852852264926212633262126172597259326172634265726132665262126532763265726602629264826132689495927212621269427173118342735563711337532823396352634524156411042153800386739004088436639364094406942183698421544784273387933013834356534123304348136143372288333252946298329892944303831835702 198010304934428412657261326322625260526602629263326292660260526802609265327482649260926222597261626574939266126622767285827952960287229443022317732573228326733923365311232283154306234553396336235693926409934513373335433833881301035623233289028662797354627512688317027782934298629483014309950492898264926452617262926242629260926412617267626052672261726682797266126132625261726242710495227362757320931293322320836233452369637653552394242223964409237063861388537144018410939404293456646814269401340813844488637254401406833753367330235843066291833092995302730342937305831535322 198010304939228412613260126292660260926412605264526372684262926992644264127892637264126132577260926684952271428182851305831372968312332502905305628912898297831213433324935683539334529153175273729682864408430073199343633633756317934063376282928583044353028842672315627742919298629373010317253352829261826492621264126092641260126292641268826212699263726532767266426372629260126052706495928373123362235953855346535813897340832393425316135803693377440054090431939653902349931273309346642713519383741653945471536753914386732373426317936553120284733842912297929692948303431665718 198010304944028192629262526332645265726372605264526412660264126922637269528192668260926182609258526414946286731023337300629562964295530173218299430462986283328113040288429283024294229853296317029813160410829093259340131063512289632853009279328842865353927292706317327742884295529413024316650892876262626332629262225972605258926172625267226052664262926842786265726172605260125852664495232933382404035373351337735003994345738733798353633963252352933523329338034083595380038793598353642603595375039273745416330664098334331023208346836043063303934332930295130102941301131795330 198010304948828332625264126492593261726372609266826212661261426762645265327522645260526132597262626534946273727123009295731773037290528782833286528592832296830443136315330843133311731123342314133603367407530593385335630042959284730103046298429763042354627332680317327412851296929483014320053762830260526322618262926172613259725812645266826292668262526492775263326132641263326212661495930243115323937413732366233183458324633613395343134843665376438363923389336933454383836783845387743673575404437903678335933183369353637683442351735203042286633682905294130032948305131835702 198010304953628372618262226212634262226412593265226132637263726922645265327782625261025932616258926574939271026372664268926492799280130973041316430673412311733353507319333843076324530943341311830913188407530643335339531903139276731082939283330692756354627602713316328222909299029273004315951332869262126372637261326452645260926132617263326092641262926572767265726052633262526092680495227922679280828092973318633793579354635683840392138313999403139443826392037543661409837663701368542493696438439194034358132483718324131623699322935133054287233642888299030342930301731565386 198010304958428042618263626132611264126432625264826212672261326722645268427522653265326172585262926694939270326372637262526362632268230212995318332923315309530783203304231543024309429703109286828912803407529053559321529462893289928942763283730172763354928012826316628332902296529273014319553802859262126412626263026372653262626252658265326492665264126572775264125852617260526302684495227512683267128262816277729523315335538133952402736763742369737403529360432783563353334423348320041193092404239543610364932743731314032483461303935362948303634173065301730272944304131995814 198010304963228262629262526372617264526052641266426532641262926492621263327672633260926132609263726614939269526292609270727562647272528183198282029512952277127142745272227662829285827903078279429592785405729253225314133653024317128862752285727852858351728722743316328442951298929302993313051762879260526642621258926372645258926132630266526092672259726572804263726252617260926172695495227032754276929033013315529243348335332053227357829883020293230313148303134363413338333923117293341273326373137753854385141473194307432063200337236203178323634263259305130922962302031505299 198010304968028412633261726132625262126562585264126532637261826802622267227602652259725972621261326214939274826212605265626562672281628462953286927282676266427372703284827823020307830353139300829222873409732842839303831713009291929292811283327372839355227782721316031362975300729443004317953242830262926332633262526362628258926132625263726172645265326842887264926142633260526012661495227712750272928242707277232003143354831923122287829142920289830223111335537593703362334683464301141043665325934443552349732973196304131553082317337013058319134783476324631232972302432005704 198010304972828262672261826442605265326612609261726332692264926882660268027782621258126132593260126494952267226492625258526682637262026352829266027882704272927292821269927442874297627103013267428612714408629042930318334502989304428592736268827292876355828502729314331233007300029513003313351532854262926052633261726262669261326092617266126412684263726802801265326262641261325812649495226762799276127062733271727253000324530132898274630102940302229842836338234763090334330903028308041413579320834584264348436213347296129642935333736173116309533933734322230892972300731595370 198010304977628262625263026492661261726172597265726252653261226762628266128042645259726182589262526134946267225932589261326822651264826482676275826952637277527072752275128672919289826523013269528882752407128472987305731753041311829373073277627372774355928372699317030992982297929483014321353452862262526092597264926292613261326132605266526212664263326652767263726492613260926832664495227322613263726952741290428312763292830312811292230352872324030993060327432912771296529602884289041113283328133003820383334163351302632462904321936693132290134333429321930722993305131225728 198010304982428592641263726172653262226332609267226172661260126682625263727712657263726252585263326454946267626372581262526412691264426162721264426612741272227392806273627222927278926322989272128122863405327182793296229283045296528952889269927892818354627562616318027992909299029443031312951632873263726092661259326092621260126332629268026532661264126682782263725932617260126172661495926922659271127452789291027632690302328802866293629032826309731093010342230402814307128582955290541073160306031513768334133053126331632893043325337013095281733292970305730512994305131625394 198010304987228262621263325972637260926682568261326012684262526882652266427902653261725852573264826414952266526092596262126802706265927102763269926912725279827642785278129382782278827322993262427892795406427592899294428283022295028182886280427732796351729132661317727862884296529513014316252892855262826292637263326372656260526332609266426092680262526682775264126132605262425932657495226842683270326762773269829602782297428913029301431373092312733553487314332292875318228692957357341633110334432653184339635593105329831512979320236363133283633972901293029863000305532195736 198010304992028002629263326212601261326452597261326292680261326842645266827372676259726212597261726454946267626442565260526292601269926682691267226912641264526842715274827373005321228332934272930073043404330302943294828122962301129052989270728032767355226682669313328762884303129273031306550952841265326052617262826212613259326132609266126252637263326532752265326092622258926452633494627072613261327492800291526942684301928032901303030112789296029473750318634833376335530083170311841153173301531193305359235653250343631453124317836682934275934753104309930652969307231335338 198010304996828082633263726172637261326612597266126172680262526802625264927522648258526012601259326284939267226392601261325812639264426792641267226842679274130132748271431032819301530053082283229823202408230113451304128173225285529883050285528072946355528292702318327712906298329413014317253952848263726052657259325892660261326332617262926132657263726452789265326132629260926212613493926882617273228142617263228782890272028032891296230013312328430173536350132053399346131723512340841303284343432003264378133463209387233193088350935913115297133152909309130032955302831365787 198010305001628442657262126332625262626492605263726092683259726802617268027822633260926132581260926334946266426012592258825732613258926322653260526842699275027322718276629262872304136793024273228962752410127102844299628513060289130703003293730182865354926872675318327483009295829483004318051612869262526372645261326452629260126492593266826262660263726802789264926292609260926052641495226652620267926862637262326442644269527932782281129352915321532863333333141684217343830523621317440973162316732923223369332683695361433663717327435583015289033512826307129892948300731535355 198010305006428192605263726212633258426292626261326532676261426722625266828372649262526652573264126254952267625972625257326302609256526282609264426722625267427222680283928392914355530803268289330462926407928112807296227032797292531552995294930193025352327282756317327452967299329373021317953572829262126162629264826452663259326482637267626212684260926842726264126092618260126092653495226532597262725812605260926432656270827252865281529822923311935683188326038623709369935833526294141123242321231392875299534203839339035253736343235912989300833932894304830002948301032135734 198010305011228192613263726332633263726262617264926372664261426572597263327602621264526092609261426454834266125972597257725932621262126992680272526682641283127593071336429772896335528603136282032662840415929742759294328112828305229973022286431073039358130692763315728032862295829483004314451542880261826452605259326492661260126292621265326412683263326722782264926132633262126092653483426642622269325932605269927612984291829112785291429623185367739883280374637573458354933093766334142113539324931553216323435293947365033443274394537313454303133192919293029662934300831805349 198010305016028292645260926252669260926452605261326212703262126642641265327892645264426012589261326294840264925972560258526212621265626992774284328172691278927883265327030113034330230403111296630882869417030802706310928612890277030753007290229222978355530442777315328442888295829303014321953572840263326332637262226132649260126412628268426252676264526642808269926172621259726252622483426802614263626052629265628102811308132603047309730163816375337973252399838793957388735783836349742203450298435303230303731563519332632723569361837873669316734323123294429892944302431135719 198010305020828222617260526452626260926262625263726252668264526842617267227962664260926252597260526264834269125972573260926012672270726992759272127372645283830323351326931143048349029713244296430053027411331512887340629233108295334412903296030782946365628682890313928662941297229483021310651462909263326362637262526402609260126332601266126452657264526912797263726212609262525812656484626872622262126332656278129532918306330222940290332013207410839893569360640033729367935133736358243593742327538543341359135693364313234253659358538693271335934713178308529792937302831605243 198010305025628192622263326332629259726372605264126012661264127102660266028122645260926132618261326174840267226222597265626492668275228262793279827952737293331393083378630653197330130563302293330542949414427872923323629862986284729563048308730743076365629042907312629122923295829443021317953642826262626292625262926182617258526262613266126412688261327102811263326292613262126292649484626762679266826842755294130563097305832933020297732973580379839633724396239433952417036123543325542693205329141763606344532533347330737403685383838813422344533803259306829722930306231805759 198010305030428482633262126372637261326572597261326252672261327032641262527752645260526252577261326564840270326052635265726722695265326212722268327962867313130813340337631062968311831583271297731083056417427482736307829462744281030022968295729962933361030713194320029262920297229413065312951762894263326052633263025892625262526052641264926252672265327032819264926212614259726212649484626922718271727662821275229073007284728973129337641703925411441413951355536583742356937473840336942063262304335653023301932143360350734873678345238183573385534723255305729792937310931735331 198010305035228412613262226252617263726402577264926172653266826642653266527592601260126052629260126374816266125892585262126652663279328042733283928132996308430102986304731253246318534563339281630062784417429132784318829212915306530232964291131103161363929303338317329022873295529443007314652972829263326092661262126182628262926452609266925972680265626722804265325972601263026132625483426652644259226602708291333523125309532693281378737673710345735813728389738994058365934173399342741793514331335133750332737063581345534233782396239363675364534423429296830072944304131365734 198010305040028222633260926212637264126492629263326412664260926722629269227782629260925932577259726014822267226052585259726722629277828322870300528183060304732023193318432963046313633653216291929532827413730122932305830112843354929922880289430772989360730503084314328482877299329343007315051062872262626212626263726222657262526332625266426212676263726952811264426172629258126132629482826722605258926682714278830663244323935593748361438363836395439223864382339453966371533583326310242313870338834693575297835033671333434983598359439253601356234683128296529832955304131435395 198010305044828262609263726252605262126492625263726182660268026872641264127782653261826172588257726054840266925892577266026952768276729402835285129882963302229583136286529822743291031123110278530282713415927322740297928612812286028702890278929482985365533173061315028812912299329233014320953392877263726132608262226252641260126332625268026332680259726492771262126052597258126092653484627072613271627362912297829963139316335843517361735883432364836053338327434803790336834253393289441822950291430072766277028183099294733833481355538684155362634333426301429752937303431765701 198010305049628442641264526132613263726372585266826252637263426452637266427902653262925972605260926574858269125972683267127252755284430332913287929062817320329633031285727222802278426843044281928262637415926632961293726682680265728722726268728582961363033243002320628262909294129413034309951912894262926292597262626342649258526452629267626172672263726412785261826132589260126012645485226922637285528652782322433173775341233723507334037753484355631662928333129283176328130673228279242552728277431402672269926872763282929743389348339464169359735683013297229722937305131865387 198010305054428482625265326372621262926132625264526682653263726572629264927752645259326092589259726134852269625962639264526842870295728692799286527922944293328022792273227782668275226612986268828752679416326282621294026412744266827932823269529022837366231293051318328372866294429623003320653572870264126012672264926092641260925722625264926132676265326722815262125852613260525932625487627142609269527752982312436123581343233163485354134863212323130943123289029282951325130112972295541642676281830782714276627322786277829843294340541843747381335943196298930402968302431765732 198010305059227892641262225972637260126182589262926412645260926452609267627822630260526412605258926494870265326212597260526172699292428792908311729852944307328502771274827222701273726572975273128432645415926052691294127722736273727962767276628152883367231963127312328552898295829443028310251462876264526212621260926332637259326252645266126172661261326572778263326372628259325972633487027212613263726642752302432803509330736073506368433893399321329813145278430002896306932692940278942122644280929372721269926652771291330042991334541403973396836553206299629472958305831135291 198010305064028042633263426412633264126412613264926332672262926762637266827522657261726172589260126134852265325762613260526642621281431042927309833932935290829942915272527252697280426452937260927972732415226562660300226452774288628552879272228912800366533943203323628622895293729342997321353872837263726412609264926132653260526052613266425972665262926452771264526012617258126132605487026802629259326672728284033723618317337993999389534483284321729742858281729712932303829663070292142242748289530122777279127672801280727962957296538724107396736993162300329192944302431735745 198010305068828482605262226452637263726412634264126212630262526722637266427632649260126252601263726374840266825892577263326792774279035243143274828602828288627822751270327722621271525812985267727862661414826412789291926562808282228732763276328732799359433413193324328662891300329413000315351332886263326332633264526092641258926572629265726172684260926572771263326052605262125972649485826872743264427212901282534164291350231623034335329493137298528902894269528112705306729172974287741972786307929582720277229262852285030123223333237863963387036753193300929512951304831635306 198010305073628262616263226162617261626762605261726112649262226642613267227752637261326132589263026534882265326052565260126522791279032662794271426322694286429592814307031452841276829312943265928142656415725972658291326222855288731122848280627792807361930703080322629012913297629513022320653912843265726482633261626372626262126112633266926412669264926612790268426132613259725812625485826992605260526912707286932054262323229673045295629663766352336533898319029492684302727092908285142132699279129382754274329082889284828762977325938693868396337983239300829892943302131895768 198010305078428122669263326372645263726562609264126292645266826652617263727632621262926302601259326614882264526412668265627562749299732042964294327183041278827332756268426292720275230743087269527782690414126292668291326492699305831082961296529012884366829023142325628842880294829442990309951392890263726572613264926572645263326092641266426212668263326452790262926052625262126012735489527442678275127702810299833733896346830193017352530903046280328532895267030073450305730382833291242012814292429372730269928042874287327853129322040133375369537273213293729652937303132105346 198010305083228592597262526212613260526212597265325812668262926882621264128332629261326292589258926214834267227062835272930103184339332872955284628702732274427982758275927402912298029433031269127782711413326172683293427292822298930883015300731702862366232382982320228442888295829373014317953552837264126292613263326212669256426172617267626172668260126882789263325932641259726682657484627112965304529713189372940123466338235023576304432492993312131632984294934653095313528872889308341782970272829942925273327692826280828953086336139303862356835813173303830312941301731935712 198010305088028042649260926492605263326642613264126252633262526532641266527672661259726372617264826804834276029042736277827982751294629042938313130933097311132852824310729362871297528893099261327452625416725852621292327062763300230753077293031112966360429512923315628732944296529233000311651842854263326212637265726252649261726452653263726212683261826572782261326292621263726602718482229973341319328153102338531823246310934453237363236703468377934303095351833993398319328182853288342042617270329622791273328352819285328772989352938093370340636423101301429892934303131705338 198010305092828302657264926332617260926492629266126212676262926762641267628112649263726722577261326684834301528512740274027462837304227842856286829282741273529473065319228522970299529273080258927822687415926132593292627592695283028873122280428502755357828792937318328332912295829233000319953992855259726132641263725972649262126222617267626012692262126922811263325932613260126602684482832323278300829883092317132293514349133652959290533823614375333713199329134503619337626882985296541972653264029722755273326452745299727563020309236783439352636723239308629652934302431765692 198010305097628222641263726332657263726252601263026252641260526652645266127862637261726132593262127154864295731943076293828212756278628402907279027312748278129252935299729943126301729283003257227632762413726522581295126912683296730543064276228252950356228622901318229122961294129273017312951992904264426292605260926372605261726092625267626132680263226652804262126252625263226682785484032993784349833693174322733593543341830593153310030333225358140063354382436623138299326012854276042362657262530532943276427632748283627553002329436203445349735943372316229412920302131865323 198010305102428372645260926412653263726682597263326182645261726802630267627822605261326052589262526294852285732643033304733293105317035753416344330363217312234673400346832223462309430882979259327852702415227222625292326562736281129363034277329162971356228222963316328982969293429443027318154002844260926172629261326182621259326252622266526252695264126652767262125972605259326442657487033323637356036623664372937694011421440863975356037724074418740653835406436163701334126492921277642052699289930032741282227372792298228682929331735783196354935173256310229482930302431195734 198010305107228412653260926092605262126762593264926252691260126762605268027932661261726452577261726334864304531852951291232273012303132133431353033583571374434833879333934803740336330233037273428442773415926412653290926792770280729792964275929822703355227922815314630043003291329273017314052062865262226212618262126212633258526292613264926172696264526682775266825932637258526092703487632753604382335783843367037703882439144244486416644924412409542464300433940763627310629803202315942082735273629582714269527292837309228222938295735723225341335873428323629302937304131465363 198010305112028152626265326212641262926682601263726332674263727052605266327632616260926422613263626334882292835063417340229982843291529182943303131143048304231212855288727872832286829983033305328042621413726902703296226942887308329212953291829642819356227472890326930002916292729443004319654402844260926212613261326372641260126412589266026312702261127032800264526052641258426052704488233243790436839523507342336023465375835753596365938503286347031663063361833233508339836752929286941752853298530372884327533813061308828942992315135813106336136923468314929122951303131735697 198010305116828232637261726372661261726492601262226172653261726722637266127892641262226172605261327024876303233383470339432243292321931173188322931372888305428552833277127872879290131493160277427672633414126532732297528862786271829542982298929572653353627633012321930032972293429482997315351762872266926412617261826492633261726342609267226052669262926412752265326052605259326252898487634083874424740893914375937804008408038643880316433403440322432703217311233763621363928362919278442042948317631913399292226982918309028422854287035812944348736793559323929552920305831865347 198010305121628262664262126172649260926682609262526012637265626612641268027672625264526292617268327374870296732333460319630003133339929973070297831622775302428032758288926492687275927233038265627902577414427142802293727112842282829392979297230122751352326252997316329442937293029412993318953872841263326402613264526532657261726332617266026092699259326412797261726412633261727052917485234223804413136033542376937993552353634853517325033663285296429303042295529082889318628032844269842353002325429892929292632203117300128242814278235462945355435983494320229412934304131695695 198010305126428152609263326522617263326572573262626332645263326452645262927632613261326442605269529504882314236253529329930972965329932983171305629222792283228722797278927132701284128322972273127672569414826292741293426722767275229312916287928692613352026492756320330162906294829233034317351022890264126212601264126492641259726012653265726052660264126532793260926172636263729073410482937053992433938743500394138033572398036093410332432233037330830423044292328963207320130293066262942082836297229653046306930743119328330983058278535422854312937713510303129342927306231765370 198010305131228042605262226172637260926682649263726222665261326762637264127592613263326332589266528874907331733093663325629993040298128872857302028672854282128593035302427612691285030073057274828652735410827592688293327102771270728552865276727452663354226642733321329372906293729343021314553872848260926012621260926172630261725932641265326052649261326532760263726052629261228323431488937494486412839373559334333893429339838173376296735033760351634243125286132793467328929153252287842062777314829822815290428173102294227202979290835362826345536983403304129442937301031635726 198010305136028402633262526252634262526452613264526612672262126842622264927222629258925852628275931494888322932483201308429542751286830012919280027102672278126863019290127832761294326672993284129222645414426992884293726802711269828612759292127922627353626492955320228952923294829372993310951982862263726452633263326172613259726012621267226132660262526412778262126292601265630053419487737413800392937183480334532763526340334713054313929803077361633973251304232193004314130343149292141863047330929862932286427003090284328092924278636142818326536983454306229722934301732095346 198010305140828012637260526252605262526332601260926252640261726912621265327562653260526412597269928114876305830823528343635013092282128592806277327242694278126872741268427022652273726172972279127822621414426952649291227662777271429152837283627812648352926372833318029582877294129303021318253502841264526252633262126092629259326292645268026012665263726012774261726012641262928152933487634193733428844413699369837503104316532362990297230552874304528463127309231032905303431263034272241932922293230682919296731043415307529333477282035552770326535133474312629752944301731835747 198010305145628412669265726372676266026572641263726492684264926912641265328192629260926012609263027414876307534453340304729582921289828362751283927212675266426252694280726412621271826293024265628152660414826292641292426642704266429082808280928332719357126372660315729372872295129293028318051842876264826572629264526492629264126492621268426252672263726762774262526172597261327412875488238863982365737023308359033693326300229032861272527842731281127582756278728522825305428002930279541892811278829302663279527403318316031913325285736022766292434623355301329482958304931965359 198010305150428262665270327072672264126722629263726452680268026682649269127932668263326452617269926954888339635003151310030242887281029562809278528322858274827863126293727372872283327813010269428622653415526532622294826492766261727972840299928182813353627142676319330162923295529233011318954622873267226722637266127032672263726652672264526492669262126842789268426452636264126092813486440194125406638713653357433343145331833933190303930153248347832323682322833383096325929853026295142082711289229342737284727022946299032562998342635882914303035333341299729372951302831825679 198010305155228662688265326682680264926522621262526332653267226952664266528152668261726532601266826874882348737473321332231682947297529422890272827322657275226712829298329522994304727652996269028272629414426922640292326082661266426912721270228152744356527102748308829502941294429373010315650732887265726482621263326332645261326332653266826412695265326452793261826332629263726942795490142054420418238153805366335873524297033442890285528462876310735943657330434533123315928963066280341852915318529552797266026573047280730813077325236013118303433483322325929652955304131535290 198010305160028192629262526332605262126452625262526532621262126572657269227712657264126412629263326804840334733793536346631852859280627542709273726362668270327032759281027882732281527252983258527672628414426252648292026182823266827262699279727262728367726432669314029392912296529373007317953242891265626642644260926332637260525972633267226172687262526532815262926482609264126522733480542054049430841553704344432532925298829843019278530003056297329632886316031413008310927432832272241782763271130322742298627442825292730872955309438503011285433353239313629832934305531435735 198010305164828332629263426492648263326412613261326252653265326792660266827712626262926322593265827564826348735283235306631193040286927172655263726452664286828612938282826762717275225933003258127712628417426292629292726572702265329222720275227552698360126722703312327602909292729302997314051922879263726532633266426372672258926602609263626162641262726922765261726162645266927172832482842754367382838443773349030402929295229292928301231743276335332342798281428792762310027382939273741972707270329272676286528783222279931472940297336842868283634093125306129692944303831565331 198010305169628412633263726332660260526572609260926292641263726802613266827932661264126492577264126684834331031423138299628482990276227262741273727952883291028492784272526832695285526362948261328182605415526132645296826492968265627962676263328122581353627932688315027562905292729413004322353702862263726452676263225972669259726052625267226412661264126682808263626092617264026482715484038334053366434523265314129872890292028463091325734703286306330402976286930442848302428972898279141862802293131462815333929192843278127813180286535783059299933812978309829582934301131435750 198010305174428372629262126572618265326642617262925972653263726562648264928192621261326452637262526334816287429822897283228442719271026722709300630193062292027142652274427392750292626293000268428222699416326532641290225772732264027512653256427592605352926762604315627752891293429483003316351922862262526092653264926012629260926182617263726332657264126642782262525852657271826872733482231253363355832483137311830402800299533803851347432603250294328832904289431992867313230032891267542082722289030482792289227652905281225932888279635493022277033353057298629472948301031635395 198010305179228332657260926292637265326572605263326222661261726802609265227862645263726952672276726644822304234243533308328562944268027633031303330072858277727332740294228612957281526473024258927602621417026572629292027072714262526922710259327292846355927392552314627852880294829372990321653802848261726092626264126012629258026212613265725972665263726452800263326632747288629832885482833973776381937613157295328532903349538473422322230492939308731143651333430342889321227802862269942472798284430002719269426132680274026573018302435783022259333383031304829612930302431535703 198010305184028342637264526252649262126682617264926532645262126762661266827932625274028172771278527334834285128242862263326872744272230192978283326992710268726992754276930602750280726842993258927632625416726682601290926292755267927712680258529682902353327522577317027372999295529303007316352062890263726412665262626172657259326052633264926332665262926482782260528583152300631422771485234373190294228642871292233353586331031862904285029453277306430092972302430902864305026892811289242312770283929752729262526652729269327623114346135843008274433052909321329692927301731565365 198010305188828372645263726292637263326642634266126452669263726492648268828122621265328152909280827304858305527882737270726872995309029942764273227102680272628242792274427292652275626873051264827602597414026642663292726532759282528182699257726602706354625892560315327522884296529412986320653782877263726792625267226252660259726052597265725932657264026722797262126723024355536522860487036483311299427962928335939203779323330542932296129822992290832092989294630032774314428592891265342232799286130002794296629142897273327463131311435712652260932862992311929822934304831995734 198010305193628302703262226722683267626762625268426532680264926992618265327892637266127602850274527484864340930362830273727742957295427592679271726722585267627202725274426332660275925853007262427932653416726292668292326452733272928072645262227182621354925932560316628082905294129233000315351982890264426572656267626612652263726652633266826612676265226602797264527032985321231113019485240863791323429603131346332853084285129372784275927222814280029552752273528472710308527142927268441742770269529892695271828102822274826602751284335782732260132823012297529272916303131635419 198010305198428152680268426612641261326642637265726612687266826602649267228192680268728142973282828414894314329612799278527252767278427252717268026402597274327852645264926952660275626952951260928522649414426762733293427182767272227562768266827222645355225442564315627222884293429233010320653632852267226642665264126172665263626452649264526572668268026992800267228393274335934783342485234713357329131712906302029962922285027482672271427062771268327142653270327782834304027782995268041932778276330062765278827892880292627442872278735712640266032952829293729372930300731765719 198010305203228302664262926252649260926722629264926212661264526922668265327672625277028152771274529524876298228942729269726872714268826722665264926092629267226762660266126912609273326052982260527632628416326682729293027072703267627562778264927332640356526282523314627992891294129302993319052072933262926402641266526572645262526452633265626262657265626952775266428903127301729263530486434283174309728542895297228492763296926912729271427592981271027212748273228032664293729482873271042122874289429932729268728182819295029242897279735392703255232832916296129162937302131735346 198010305208028302649260526212641264526452625264926332664259726532645268027712668265726872649289130274852307427482745278928332691264526372664272526572668268826092649262127252649275226292993259727932664416728372710293726652759264527112725261726912604355225852527314927452862293029372979323653502848265326492622264926302637258126412597266526452665264926842823266027102833302833023457481634043073316627853071309127362895290428102691276827242867276327312755270329142706301027373172273242082835311829652865289128662799276826852857268335362691258133052837289129162927302432105686 198010305212828222645263326382637263326252613261326292672261727032656264928002637263326612910307333504983289328232687275628142621264527062640269526682597263326292668267626612734276326572965263327602637413726762637293427482785271027412725260526412612354926412556314327482848293729343000317350992873262126332605262026292641259726222649265726482649263326882752264526532722299336643703485434033087298629153090273028472862298728452708271227112695271029142733276829742780298830712847267541852879285231722948285728322911278226252664264035552780265133152947292329622930302730895307 198010305217628122653260126222613261726572613263326372660261326612621268427752614263727082884322532504870280329422703275727052710262126532672262526292641267227842710268026842677274126282958265927562640413026372752294427362767268827372680263626132581353626012568314027412855293029443020319554482837263326332648263326172641259726212617267226102664262926562760264526452692372140383719487631313078312330712778279127772933287126872687279129192968280227252832272528372767304227772940267242082733288731372997287527482832287626492664271835522843267032952829293029302937301732005743 198010305222428262630265726222637264126532601263726182676264326692615264528142645262727072740277827634876277027222717269826962688262726212641267625972632277426882671274427322653271826573007258927602667415227142739294126682695273627522759262226532608354227202593314627222870291329342986313650752873264526252641264026492657259325852653264226332699264526632800267326492653292232233090486629122833281128622862273827442744282927292687271829302899298728032987310028752703304126652869270742012707285229782755269127782781286327882792269835842883277332892866289829272937309931805330 198010305227228402630260926612601265726372581260526052660262126492617266027782656260526882656261726684840274027592781269926362617267226252633260926212690271727692672266427282747277426852979259327522640415926722751296227222718276327782703262526722641353626372670318027932873293729412986321654092859260926252613264925852637259326172641269226092668259726402804265326642855273627592832483428293007335228552857267127332768270726712728282230452973284527132747279127862781301726492826275942162741289230552807274128222827276026372676267235292844258533222965298129232944302132465725 198010305232028082653260925892660261326292618262926282672265626642657267627672653262126722672269526414846269527072718264126722652266826942629260926442680266426522676268426572672280025922979264028002629417027512796296227782826269927412745268726722644353925772548315027712862293729232986316651842879262126332657264126092601261326012609266126182649262526882786266826762733277728532718485827632825312628172799277728472832279627292845316427742818275527662827271428532738300628502872269142722862303630242866276327822844275626522709271435492721260933512971297929232937301032005322 198010305236828082617264126212617260526532589262526212664262926952645264927862671270627292718267226294846273027032808281027482793266526802732276927372706270326332641263726492597275626693017265728002609416726602695295127512785277729002847272726992698353325562556317327522873294129273010324953862851262126242633263726052653262626122625265326212672263326682778274927223049306927402740484628573091317831013033307429302944298229272897280727962729277727432795276528472770311627512892275642122820277129792909277028112928287226132691265235292601259333092855289129192930299032665669 198010305241628152649263726292649260126682613261726012626260926612621268427822613274428112762270626564852272226442621264126452657268026742728275426952691266826442735267626672601273026202958260127372604416326572699293028072808281428262785271027332684353325562568315627452855294829342997322651382869264526532609263326292657259726212625263725972684263326612826263728143039289328352802486428832763269528252722283628893060308030652880275527482730274727912792283828482829299627702877266842122878285330032836275129682763273726872653271035492589258732792800291629132930300432665436 198010305246427972629261725932617261726572597262526252649263326092649265728002633262526612684272527104882267226762629261326012601266126562821266726172661270326352672266026682788274426292993262927892645416726572726300628902855294830322844281127252657355226262552316027262852294829413000322953502852262926452621264126372641259726172625266826052668262626682785278728222914282329232835488227972683264526522743273328772832344028012624276428982755278928403040293028892825302527982995273942052688292731392945286528442823273726642840259335392626257132892801287329202923302132495784 198010305251228372630260926452629260126682613260926052649262126842633264928122648266426212648264126724882267226132645273326802664264026562851261326202647272926672648271327142672276726452969267728152746413727702907304528762897279628722775289026762672353326052548316027592859292329342986317051382866262526332621262526452641261726292621263326182653264526452805273726912645267926802684488227332747293127612810276526682852311828262801278729062657283728262830280728212854304129423041289442203040293430982915277828082943275627362699264935682738258933152782289529192927301432165395 198010305256028292664261326292660263726492625266126302680261726722645266827562593261726292601263726494882269526912724277427612672260527182695267126572613268226372644265726602738281926522975262128952894414127562846300327932778284728802741285027292664353326092539316627112833292729272979323653742841264126492625261726222645258526442617264126052680261326762778260126532657262126572648488827142850298631323012277328002705295827972936282429782733278827702843272228822759303427662992309942052972308430882781327928392833271827312699262935362609257232892767288429122923300732105814 198010305260828552617265326012641258126802581262526252657262126692613264527452633261326412593266327024876269226372629266826722680271027482813271426372707269127312714284733083054300027693014271829772794415528412767306528002947271828332789274127182710352325772560316027262852293729273000317651682879262925852636264126332637256026292629268026052668262526692815261726052625263726252854487028902866287829863029293730053179317928272888289028723032325631923636339136612818335528283044298242642920297434052922317427373050275927182741265235622608255233122789289529202920301031765332 198010305265628122633262126452629262126642613262526412625262926572625267227522625259726292637265627514882272626952636269027312691271127662680264426902661271726882736268027662694282927463013271029332733414027702703300727332756279328512763283327482649352625652531317327862855294429342976319353632855260926132621262126212641260926332626265325932645267626842833260926172668266327522979487628512800276328872883290131953022326227882843280630632873278428803050311930423150318729783092302141673080296432492964286327862909276327742767262135592589257732922826290629342923299731665759 198010305270428222636259726432617260526682583265326582633263226532632261327792649261626332698264526524913273526762653266726842660269927142729275426832642265826842837278927192668284826942980278828622827411728162764299928082982276028912759278927652684354125622534315327502862293829292994313952232866265326222629260526292648260126002620263226042689265326582775265826532735274027942840491629072909296628862764279330472989320029892932281129463045327729153039320232702877328533043314329041183003316931032976335929512919283727092754259435722578255033122803292429152948299931585339 198010305275228262637264126252610258926132601260526172621264526562621267228192629262926212648264126994888275627292776262527022682265526452764269427402639268027402706282127772828290128233198285329132897412628242816296929483198300129422784281127802649355025892545313627452855294829413003322951022844264126292617263726332618261326452589265326092668262926912797269426252695263327172828489528973016298028972984284027323074319129002980285229732943296529023016316332423127351532123229333542033470312231493442366630503020289829012759263735592637256933122748286729262929301431845655 198010305280028302630262126532641261726682593260126052657260526762629263327812645263326292649262826794882265726252660264127032770280427332793269428012784275927872740279328102740286629663089288329702899415227662769309627962930298429192804273327932644354225812540317027332841295829373003313051612894263326602613261726132630258126492633268826092672260526492782262526172653263726832946488227412718289230742777286731383061323530223202284730443043296130193127298132963561353731783287353341993206350335213077326734932989279631033061283635552608256433322756289829162934300032035323 198010305284828262672263326012618261726172624264126332665261826872617268828082657263326212637266826334882271426412597263726372707275527632944292228512806292128182664276329082722296427683078289230552760415228512758294427462774270728772773271828082787354626372585316027262844294129272993318253302826261726172649261726052653260126052601264926332706269926992785270626572649263326882718490027662664273728622804277430273247334733853033322931173161299232473087295332043210334833463323305542013145293332092867282728013107304327742857280335782649255233252748287329272937301431535701 198010305289628262649264526372641264926292617260926412649262526882641262927782633259726172653261327104882275226602597262926682641283627142944276327702789276328152822284527262705277827103000269728532761415526972793300027172680265728002789269927332703353326372548317026882855295129232983313951512866264126532624263026052621260926092622265726092691262926532771262926172630265727282691488827672716269127582832279630163234317933082931314533533239343533662998302030472941322131803028278041972906290829792729270626922811278527182789266835292637257733152733288029192923300031865322 198010305294428442622262126012649260526262601263326132657265726682653266527672645260526482653262926534888268026372672271226742720267926842733270327592844280727892888274428602830281927093021266128732714414027682732299526172714269928232722272627752726352027172564314626952848293029232997322254022852261426172613262626332613261826052622266826092653262526452804265726802683266027222707489428082767273727592870292531392992294932213158320132903084302230793096304431303003326229183095305441742888298430062729272229742951273327632763269635462644256833252778287729052948301432235743 198010305299228302609263326092605260126372581261726372653265726682614266827972649266426492637263726804864272626412612266027362791295228202812284826882706274126722684273826612687282526723044269530202799415528222676299626452691270627972744268027712699351726492552313027142852294129233003316051592883262926372629262526332630258126292625263326252661265626492859268027222745277327442770488228012726273029422843323534673522309730802986292229022974276731093092290431712778314530473416331441562865275929832660277226412782275226992763268835362672256932762760288129202930297232065322 198010305304028112613264525972624262526252585262126292657262126302664269627742665259326532617266727144864273726682625259726142660264527962911295328522868280927072688269226862648275926753061271729192751414427782724302326482653262927452691267527712657354926652616314627032841295129372993322952372844265726292609264126212653260026292625265726452703264127252863267627262672276027142871487628282714280026482699279230123157343132223464347228683013286028902789277128912885313931463239302841822876278931392785269526442804274426412707264135682641258132892760286229232930300032035669 198010305308828042644261726292617262126612609263326292648262526952680267228012668261726442617273727624870267626642600260126752750269528893002281928522840276727032672273328482679277526893034268828982750414428142781295526212721263727522661271427412680352926492568315627072866292729232990315651302876264926052633263726142649260926372626264126222653264926842789266826922752274828683152485227592805270226292767281331143362404231932879298929512954297829863513308232492912319330543339297142322856282629822771274726842829270727102760268035592688256832822760286229202927300732735333 198010305313628192617263426332621264526252597262626412653263726802626265727562653265326372676274027254852276726642625269227142752278627812718287028182900271826722740272127922739279626603105277428892744414826912613293826292684264127942684271427182658352926532560317126952862294829343010321554132848262126172629266026012633258926332633265326172684264927182782266426572657264429312925487629672982293427692855290232433116312831393425339728842908282529362960334830092906335531823281314441782770276529962783284426742917275528142734268035632695257333152760285929242934303131935858 198010305318428372637262126292645260926452613261326332653261726682629268827932645264926092621261326534858272626362695271728972924286028082840278128092811283027522703270326762665276026052958264129062686415925852589290925852699264927672790267226802637353326712560320927302848294129233010312651982866263726332613265326262637261726332641265326302692264527102771269526332676267626572676486428282826288130313504334733053338319832203085328736142927293227632847281128122893304528503272288042042656267929232684278327102919278127332744271035262609258133022760288129272937301732265354 198010305323228152617264525732633262526372605262226292649264926762621268427522672264126052585262526334840269126642668275228292789303029592819277227572744275927392695274827482707276327473031264427892680416326012593292026132699260527292740269127302661354626842564316327182855295129373000319354022826261726302645261326292645261726092626266426292649265226882804265326572633262126482653487026922714279629703282322632513373328032193088345229943137300130922868285028733028317228422912288842162710267529122664264426293011285127072703265735682703254433022745286229192937302131735732 198010305328028512641261726412641260526412597261826172676265326612661264527932629265326012629262126334858266526292636268327022687267627202732268027362723277827762641274127062637274426522979262128072660415926052633291625812668261427762688265827262675352627032604317327372848294429272990319051682890262126372641265326092641258925932633264126212645262026612786264926332672265226292684487627402684266427782751305129093117289331932956287830442898286128402860279629132782297627972996284942312629277929232620268727162760272231422748266435462692258133052733287029202937300731535411 198010305332828332661260125972633262126682597262926182625264526842645264927782641261726332641260127184858270326742711265627992795282927252680276726332683270227182770271026942621273726512975269228512637416326762680298926332703261727182680279426992641355226722719315927182848295529483000320252972826260926012614263326372668258926292637266026602684266126572737261826332680268727482815486429112716286028333129328430062943309227922899285028913018300829082831267528332784313632353038283942272823271730382664277526872773268027342707286335622695260533182748287029192927302131935735 198010305337628302605263726052625260526412610261725892653264526412653264127672641264526762624272227224870274528062735270527762871281727352648268126492789276026722683275926682633273726132958258527822656417026292671293426442740262127262664271827022630354626802613319327302848295129272986309251532876262926342625261726052680262526252637266826712676263026572785264827032713273527362828486428582833300431343025336829942870291428903146294229362992304731553002277929222795298628482844287142012683260529302997268726372715272229392745265735362707258532692763285229272937302131665306 198010305342427862633262226262613261326332613261326172668263326572660271427632653266026482707269526724858268726302676271727622792276728282722289927742714279826512672288727862722276326322969266427742695415526132633295127102691258927472641267226922668354927262661319327262848296229342986323353812862260126082609260526332668259726212629264826842666264526762847270627632780290427292765487628222710286128252947357131383237299731923070314428923214307132003232299828832613305027822847284942002698264129342745262926352707273927102741268835582748262533052763285929162944301731865759 198010305347228042664265226252613260526132640263325972653262926802641267627562664267227672703269927904876273326952749269026562731266827362710269828612714264426332649271126912636277826412969256428042649417026472691292026372664264427412672262927032678354927242601317927072873294829203007314951612897262126492645262926302645261326252621269226572672271026842876273328263048310329392901487028682851286827502850302630062967284831303056296827442737275127882862284829493314302026322857278842082752279529412754266426212853284827752691270635592699259333252726293429202930302431965354 198010305352028002633262926412641259326682577264126132629266026692625264428112699266826752676272127624876272926682633264127032722279327752762268726472601270226202629268226722629277825692969258527862593416725812601292326212680257326682676258926572597352627742625317327112866293729442993323653792833261826252634262126092601260126012629267626292691270327412819281829012892290230162992484629872920279828302966295531342998307228732778295027072758273127562916288728572660293425933105272242082601264128952682262925812684332226722703264935492769259733192756287029052923300732095775 198010305356828232625263726452612262926052617261826332626266526452664264528002668269126722621266827444870284727592729275228252717281626942661265726642675268326572683266727032593274826402962259327672678416326332625290225812657258526882668259726682655355227212601317027372855294429442997318351282894262526292613262126492634260125932614265626532684271028442880286928032710283728502839487631033054295130233023317629673168292727623027268428422825274027662823285128482819307825972804269442692680265628952617262126012722274726252684265735462729257632822782287329132941301432625340 198010305361628332613265326532621260126572605260926132672266426722630268327972668264826802641269127184858289828392653269426572692264426252649264126762656277027552649267626952647275526092996283928432620415925972633289525852653257726992702266926762649352326952593315326992855293429482990320952672841261326372633265726372641258926212637266426802707265726572819271427662825281828502915485832903171292427552767281027702773283027702776296129542857287527852733269129142649306827733051275541972673280729232577261325972702264528332680268235462668258532792737286329232937300032135798 198010305366428522644262926252609262126292601262626412637260926912645268828072641266026642653268726954876287927912911276227142761273726532729267626632617269526522804267926292593269125482962258928862636415525772581289126252703260927442698263926572668354626682568314627182855293029412993314351762876263326452645262926442637260526092621266926682691263726452811271326722751273927522876486429543329297329743040303429162955289127882942300827802830297126562655260526952589302027973027261342242593258529512664264126282692272926372733266635782726258533052752286329262941302732065436 198010305371227902633262526182637263326572609261426372672263326562621265727902625263026492649267226454933276726902645269926872655268726842666262526492710264526132613262926682593269925692941255227332597410425522745293027022687272327742694266826802676352927072573317327112855292329372990322953782862265326492613264926092645262926452634267226572653263326602848267626602656267628292866492628922829286830542967286531062898275927962795283127722661270829012747265227262613292325642745267841552601261230022763275628672839283426612711262135332714259333192726286229232951301031835813 198010305376028412625263726442665265726652617261726252665264926692652266827822711265226722668266026844933274126952621271727032684266426042621259726162625267625972644265226712601270725522937254827412565410425772682295426052645266027332717264027222749352326522605317627182852294129273000316351842872265626182625263326202613260126012609268826682683265326942869276226872706270426722710493328902914293929222763276829962692271926762711275027812645279327742707262027142661293725902748260941592604265329842664265527862979289127883263300835552687261333122737285929122937301031635395 198010305380828442629261326212633260926602589264126292665264126452668265727972687261726052637264926804876274526872652259726052645261726332629259726092589266026212618262126092560266825652962255227302572415925962640289526252661262126762758263527332629354926952588319027032852294829412997321653722804259326492625263026172641259326332645267226642676264527562873272926572748269127132774489428912917275128202687269127222748274027202694267526842664270926602722268727112636292025822745261741892673257329122597265126292733271826172737279635652750262132922792288129232955302732065775 198010305385628482660264825892617264126532593261726172645261326492613264928002680266426372668261726574882268426252637262926362676260526122671260925842577261726202657268026332552268825522951253927262581414426092569290925682641261327182699271729412804362327852601314626992862296929303007318051612891263726132637262125972649262925972644263726292725267227332790271627212740278827252691488227522729279926992740270627622675276326802657263226832672282727803013259727452564292025562752257341972597257729092605257726172672265726522905314736452898264132732748287029202920300431865331 198010305390428042621262225972621260926212609263326452676262926872605266127932661261326262605266026374933266526252644266726752657262925932601260125892593262527432613264826522577271025522962256027412581410025682663291326012625257327622661273330943109360129592805318027262877294429512983322254632869260526292621262126172649261326212613264526172653263326602818263326552668269127512730492627412746270227892775272627792695269226212620259326763487275726882770264427682640295125912748264041402564266129202617260525892710269231523441360837523103288432822767289129122927301732195742 198010305395228412649264126292645262126722585264826332680261726682638265327812657264526292605265326574933274126652664266126012613268326942664271526322593272626412585266526212552269925852951253127262552410025732573288825932672261727992687275528832988361027782613318027302870296229442979315351682890260526452617264125972649260926292614268026172680264126922819268426912725272027062732493328002803280227432794274127893023275128322760278528712884273826372653256427292577295525642729258541552600262629092576260127563011304929703258358136562909266432962752286229122941300331765316 198010305400028232601262926222609263726492637263726652676264926492657268427672668263726212614267626594882275627032807268426992625270526592617262926572621272326212637263226252589268726292955253127372577413726532770312126852722277427822800287629403239367228602698318027072873296229483007323653882873264926372616260126252649260526262618266026492680264926492782266426562653261326642728488828622829276328553051288427922892267226992652271428282806272726532626258927962616295426392730258542012940337930732912280831603168327433503458394438423184292733252760287029232944301032105743 198010305404828042649263326412640260126452605262126292644262526572657266127822637261326212585262126644882274126862609263726292624262926012639261726012628269026872637270325932597267226612958253127262568413326792896320728292934288030443088308431683280362927822743316327182869295529233007319051472847261726372637261326252657259326092629266426052657264126762778264926172626267226762699488228792821275026642703278326492672288327462648271027662905281628082810274527142677297525642745258541822988349838903136317434873467359234713984395338153156296533382745287029342916302131995306 198010305409628442629263726252664263026372589265726212676260926912649264928002633264826172637262926334933272227072604264026052577260125932609259726392589264525892581260527142564268425652937253528772709408926412943294827302944302133183109315229293175367829042672319027332870294429372976320953712873264526642641263326262648258926172626267626052676264126762756262526052633262826702736493927812837278527062757262127552637266126492668271826782577260126332593264527342600293026032911277841482871319830642907333536114031393035063604376840173189297233352774285929372941301731795743 198010305414428332613262126492637262926452597265326372645262126572660267228152645258126332613260926804933269126332601264426252601262126372629256425892568260925722577258925892552267625732965256027592647409326372732292028182886281829353026312032692965362327592664315327262870295529443010315051312862262526252626264126402645260126252634268426052672265726532778264826562655262126412664494628732737272228212682263726332744269526052728261326682601271326052664257326952585294425932789277341402698278530552868332930593855349137264080345436013031268432892748287729232930301731795275 198010305419228262653259326172622263326572593263726412688258926612657267627822661264526212601260126534939266825932621264526092601260525852593261725812581261825852597262926052568269526542955255627932708407528302790309727762874273629003136288729392859353927332605318027372837294829482997320653852866264526222633262626052653262526532589268026182668262526722793265726252645264026532703494627332784266028482714269127082652265326212604258526492601261826812775274627372648293425813050312541962902320531273235301030823233376933473477324236202814262933382797287029372934299731605710 198010305424028262593260926372613261726362613262226142687264126722641265727672641261726172601264126414933266926252577264526172641260025932577260925892552260125812593262525852569269126352968278429162825407530642955298928652950278932353061286229273021359728792875315627302851292729272993317050392898260126052597264126212609260526212637264526172660262926532804263226172668263326762710493327482668267226792715274326332649262527272621260926052597258526372629261227912784309732153318343543673508345132923286336733013902335930413283346336073364316533282804287329372941300032005387 198010305428828042621262526302614262626412625262526332633266426492641264527892691266426652633262926654920268026172606260526052605260925892577260025652560261325692573261727252675275228433104311832012985412226952843313629933105307331382943295129973002358128332724319727302851295529132986321953872833263626442637265326332645258926412622269225972668260926802778272826932694267226532707493327062660262926492706269427412625260126132633264526452852258126633484314329833213367437143687354741982982305736823458400233443775336836773475357836073245297533122793285529342944302131605694 198010305433628412668261726332625261726252613260526412664261726682634266127892653265626492622265726914907270326452641262926912690264426092593258125892580258525732597272427402919300231453371319034873095411831192818327529792921285831223154306529993054360428372779317327962855294429373000314351842851265726172618261826332653259726092629265726132680261726572829274327612668275427542785492628082759274326922918273127642660268326012589257326522585267128763114302537313501406039544246337242753407361238573766352333923754351036323396377838233357316733052840286629232941301432065380 198010305438428042630262926212665264126212605262126412641263326722714268327892717270327182633269926724939265726602652262426522597257725642617259325772593260926242625269428573064302231203316306729383229401628692812299930133073299330942908297028402922355527362672318027482881293429303004319953352844263326372629261726092621261726092621266826172702270727922811286528262795276728042767494627332784277127692729270526762605264126052608262226492625267828583023379132243835384935213719360042953321313933403292378334613653333933313281366236492915284633122767286629122930301731635696 198010305443228522630265326332609263326722605260126452629262126482605266127822713266526602729269127034933264125732609259325602589260125852577260025892593261426052885287429292995296628513167297630843219412931152786295527662857273830903021295129362940355827032597317327262862294129412969314351532876262526092625262526172653259326052657264926452672260526562852282727952806294629042771494627142633265626132613257725972612257326932709260026572569284832493256325132563371337334263716407542673574336532953359350331283675361035723500373236202920278133222786287729302934300031865355 198010305448028112672261326442625259726762601264926452710261326452597264528222694264826572694269026614926266126332609260926202565259325892593257226322577259725852605272829323081294628223089296931923161412631693048320329633276295129883003295228683015360727862738319627152880293429273000321654022837262526172645261326372605259326052620269926872649261726882837275128102803273328742781492627372699264526492632263326052581262526012640263326412597267130143237368831333270373835304080390742353890346938313650384733953640350733543195354637312923285232922782287329202944303131865725 198010305452827932621261726492629262126412597261326052653261726682633262227862664268026762684268026564920264925972601268726052597257725812561258125772564260125852605266827802854295329233194304331623016413731723117333729733148300531843088297129542959353928092653320027102862294429372990315350862887263726212613263326412653260126122641264526412676263726682778267926872755280327132695492627222687261327662585263326212625262526012617262425852581261728633063366534643855342239373589366341923679397041093558388135163847381936373403343536172987286133082774288129232930301731335378 198010305457628332649261726372641260926442622263326532636263326682629264927712621262526802641265626724933264925812621266026092597260126192605254325852560263726242597299331062902284728243116290033083359406831513008336630402926285130753311314132652964359428332645316627112852295529343000320253792859263326242629262625972637260626132621264126182660264026612790266526722710267627032706493927032629258928282620267226672646260125892604260526682633279735403633350332643195363036863889371242683852366340113497347034713844367340123671353635303249282033052760286629232941302831695702 198010305462428522637264526332645261326452609262126212672262526532645265727672664263326332633264926764933266126012613262525852589257325652589256025732560260526642664269526832695288932483212311331243108405432312856317628232983296630392826301031822979353327592613319327072852293729272993315951462898263726262630261726292653259726162621264526292637262526412767264127072699265726532684494626802641261326372609262526052589268126822655256026872687300729082961302332653769371738523719391942453961329037013254358535913588323636824083362935943034277833092770288429302941303431835330 198010305467228552641260926532625263026722649261326292692263326492661265327862645260526332605262126414933269925972601260526012605260925852613256925852581270326172760268027442858291528763219325332473278406430373030318129473090294931502882316230982862356228572762317027182848295529303000320354172844262526292625264926532657261726172645265726412637262926522812267226832668266826672688493327332675268926452684265726952636264526092629266128582909299727813104318633403716363337624217382543193674380934003389364034463613331038793569359936133290304532862756286228982948299731635811 198010305472028372621262126132637264526292613262526222653262126212653265727862649265226412679262126574933268826332568257326412601260126252613256026092605265726192679270927762679296227633172309133513414406832353174317428952907284829082840300629583255355531032687319327592855295129413010314352682898264126412617261726212629261326172625263326172657264826642822265326292718285927142707493326992657260526482664272026942617267526162672271827852741280031093112328131663547352638223761401242383957387938053244346731323445318036563727353937973520280433052771287329272941302431565370 198010305476828372613264926212645264526452589261325932653264126202676267527522633264526092617265626884939266425972589264626172557260125972589255625612573263726822683280027362712282927663061294233673136407529323106347828973062294028592778309230533129356529082725319627332855294129512997320953302844264426292656264126132649263726052645265326172633267226922774261726932632265327502736495226952657261326332648261226332609265326012597257728312890309130913396335432923285324635623765388843083466376738723625385233623208326237003809381638363507291732992778289529272934302131835755 198010305481628192637260126412609262126872617261726052652260126652613265728112653262226292644262526474939268026292612259726132593260426012629261325772597268327362731269828272644280328183082290730722946405730252943312929023070291533222811321731423268369529792687317627182841294829412986313951832876263726172637263426412676261325962609269126092661266426992811268727142684276727512707495227222625268426762668265626762699273026092577272527922967275929163149296029393320342234473788360642313427334337233386350834683653324836323809382940063429299033352797289529262937303131505363 198010305486428372649262125852625263326412593259326292649263726492703269927742657263326722649262526534952274126452613260526252597261326402643259325732671267626202672268027252678280428833075290432992976407929832777302329683189287531552934322231942911359128572698318027262862295529272986320953312848262126212629261726252657262526452630266526572653280127442804267227372737282127992729495227852718272127442686266827212652268226722762291428082777292429013013297429583351387632673672374241603254329135733490399432394186335939643626346735973238290933312832288129162937302831365772 198010305491228302633262126452609260526642637263026532657264126882613273327632637264926532648261626684933271426372601258925932597262525972637258125842645269526292659278528622888292429263095286832003000407531162923307729422861272929562864303229292709353229242733319027522844295129372993314651612864260126012645264526092637262926212629266526252653266129632847281726842769266026602733493328622720261826372613264026012645268426122665275530212963284129283300321132603418359135803589346841543555331134573548333531223624328434803333320235723416322133022987285529232934302431505316 198010305496028482653259326132633262926602622262526262621262926612597262128112741264526372605261826614926266126492585261325852577260925812593259326372609276627022637273327212933289528553108305229292881410431842839299327182747274429152868279926872675355228252777318027262859293429342990318253132852262626252637264926372676263326262609267225932637264926802841274526572633266426522777493327172605264126372601263326172612261726092784288933322720271730942963350630713499338636183429318941643816363432613047298729283450315833122928290836373368316333052786285529122937302131235639 198010305500828512610263726012629260126482589262526142661260926252633264127862687266426482629264526534933266925852593261326012569258925972601258926052727271426702695271026992740272628243051280629762926410027442917299627242748273327482722284528752796352628422784318626992844294129303000315351682923262126332641262126132668261826252641262526172688263726652822277828182691266826792695493326802637263326992640263326272659260526292691293530752842275528903184312329433199343232493646372841553177327033933131307928752925297532533242326435103291293033222745285529302937300431065338 198010305505628192641261326292641260526332605262926372653263326262641263727862672264826212621264126294933267626042572261725772593258925732622255225732569268327462672265727322714273328063060281328842986408628062722312430952803268327072729288028832846358429182743314326992866294129372979320953782855261326252637262125892657259326332629265326172633265326722804269927182660262926672730493326882652263926092597259726132581262126092624260529252775296627892839315029493166337331683384360641413370321635133479311928592821285034203204332537963232293733342737287029262937303431665784 198010305510428442629261726132597260426492597262026292661261426412645269127822684261426532621261726414933266425932552257325772568259725722568258025642673272229012811269926572666276727343102306331342770409328402828294728072792270627522722293529062858352928462687320027072862294129302990317651542883264526222649259725972661260926172629266826302668263326642771269926332703263326672664493927812626259726212597264526212581260926592561278130053019289729462888297929953107353336123486307842283341326731973225318928693023283334173318316135913156295833182722284829192934302131595291 198010305515228442609261326612621263326612617262226052645261726652633269227372684264426492597260126494933268025892577259325772581260125482597258125852617264126532791280727022767277527733179281530132796408228282969300628082826270727522741297129232999353927182800316027072863295829372983318253932848263326372593261726102668258926222626265326292657262226842833266127072661264126212653493326762621260526212556257326132647258526012601267127702943288830863398285730763095332734143361341241723064347734183203310129283080294233673439350036333453329133482763286229372934301731335746 198010305520028082645264126262609260526762609265226252637262226572633269927522683263326212593262226294920268026052597260126012589257325602581261126612601274427072762274427432648276326873071266727892698408228322889299927742718269927892763293228002759354227182945314726882859294429343004316951722908262926412605264525772637258526372613265326052657262126572804264126332664265726952683493327032641260926052617262525852604258925722765274627922815309730173024288929272928317329722921292641263212307732933006285528652954309733733231316635523084350233872800287029302944301031605268 198010305524828262621262226092629261726612612262126372633262426802617262127932672261726452629258926724933266126092577258125692589258125682577256925562608266326132849279627522709278926913058275528732804407927132721295826952755266427602844281427592826353628253055311627112848293429412997320153412851265326052633266125972657258926012633264526172657264126682836280026492663270026332690495226952640260126092584260525852608263325972629268930132769323533803026304631342978315530403043319941722886310933603205277727932922323330883126328536003336312134872748287729272944301731665742 198010305529628442652263026372633262526572593258926332676260926412672265727932652264127252660260526334933266125892544258125482569255625722572258926212585271427442792288028342814285728142986268628692811408227882768324628802769268827742933270227262737353928002744316026952837293429272983315351832894263726132649261326172625260926132625263726252649264126882815267226642637269726332645493326762597259725892593256425612560258526012836273629712849334633603173312731823026316929913201308240513047311333173338320228692858343929463174308235653095294634102748285929482916302731535355 198010305534428232633262926052593264526332589262526212645260526652653263327522637262926742625260926454933266826132573256425932564258525732589270025852629268426842737291729092939288029003048277428482741411827962769306129872866280028382875282527512718353927202593318026952834294129342993322953702870264526452617264526252641261326132629266026332637263226372819266026452741277026362633493326722609261326452572255225732573256825932756292328182804303433533595316033673328333732353179317841353312338234963057333429222972300231053149298635302917269834522718285529202927301031465731 198010305539228332633263426132648261726332593263326212641260926332609265728042617263326912609259726254933267626052577253925682585255625522585253526092623267226562850279929592963292127983068293128842667410426642797309827432846271427962785267927962745352627312648316026882848294829232993315051602901264126252589263326252625262526212641264826222664264526412785259726332766263026252613493326452589261025892565257325772609258925812671279828322698315333363268326732273467329335493176291341372844312933413057318830393005303229503048292335492837299233582726287029302937302131635387 198010305544028042625262926332633261726372629260526212661263026572629262527782626264526332597258526214933265326292585258525732568257325852589256025602721269527173030283427952797289027132962271828472684407526602742294726882760267227772748269128692698355526452637315926962873296229272979321653942848262926532621258925932637260526332601261726182645260826642778261726372688261426222637494626722633258925972581257726012620259725642668279129792843360631233249319532612953307130533034290041182847314731272808294028773043286628253002301135292883285932922737287729232937301731535755 198010305548828232637264026332597262126572609263726172629265326572609263727712617264526132601262526414939266826132556256825682548259226162568256026132601271426632851290628972822280426552955270227782613407226912755305326722718268027112711263726962633353326622604316627032848294129203003314350822894261326132617263326332664260526092633266126092637260526372800261326492633263326362660494626692593256025852577258026012580266925852653274827912957349433443195329033612938334428462982281741413161294333062800294527362868284427292843289635232794285932692726287729372930302131395371 198010305553628232637262126372613257326532601262926292605262526412605265327292629261326252613262925854933266025812569256025892556259325732639255625812620273727742922302728682680280826373368264828152667407126632676293726212695274827782813268028002733351626492658317326912870295829442972317953402830262226372617260126372657262925932622263726302648261726372811264126082668266026572641493326722577256925812593257625892593258925772597269930813068338637593275311329112975333529543084274041192951296733142632288129293235302029012965306735202875277233282726289429752930301431635780 198010305558428262664262026412617259726532613264926052653262626412597262127742633266426412589260126334939265226012581258525812560259725722551260925672605271927952924300728562758284126212948259327892706405026292642291227092733272427742909285127992733351526452636318026992866295229232985317051832854264126252629261726052617262125972585262526132660262426212841261726252687261726252695494626602577260525852593255225642598260525832601289329033146343937993219283730112657300327612949289741332759274629852807302828393109316130333165317235362989284032862730290129512929301431395338 198010305563228332657262126372668261326572617263326052629266526612641264528082633261726212601265226454933265725852605257725972569259326012585256425522623284827572916286028652656275626042983270227932668410427302695290226052672264427742822276027602829353627062676315626992844294129302986321254082841264126252645262926052649261826172629264526302645261726172748261326262633261726052709493326842617259326282589257725892593266026052617283429793220322134643172281028312702313829802981284341903225284829752641270227182983285334843275317135812861298933182741287029552934300031495785 198010305568028482613263326212649262126452657263025852649260926372617267627892613264526332593263726954933266425812581258526012573258525932585258125602581275927282762282429162687275226252954273328372722410026912683293426872718264927332808284028002733352627022548316026962855295129442986313050922894261726362622263025972645260126332613263726092641263726762819263325972601260127352703493326992601258125852608258525972581261725652584262128993013323132393007294128862791303829193036311541552858311430542892279827333070317433033053315935942864262533092767287729442927300031065330 198010305572827972660266825972641262126682605263726252645263726172613265327932649264126012585261326294933267625772557258525932560256425612573258925922652271627672848265227362644272225962969264928592671408227652721294128632806267628462782278828562756355526242564318627222869296229232986320553722826262926092617258926092657261326132605264126372641266126292786262126172597259326292649493327102589257725892564259326132585258926212974282030293302325032783138284727712762300629692986313241303199290831193019303528403479306430673046307534843038268033452775290529752951302131595663 198010305577628192649265326172629261426342621260925972653262926412661263327892637264525972569261326174933264525812585260925852581257725522581259726142632263327443016293229102679270725962958257628152679406827822691298827322741269930272894291930212948353626362629318327332877296529342990315651832847261726372613260926092645261326412609260526292661259326262774262526132630259725892645493926872564258925972568260525732593264026012620269027322852329635163101289828942686311128162939287441223279316131563095306930393219330533173536385436753259264033282756288429902941300731435332 198010305582428152653262126052625262526492605261726212665262126492633262527522621262125892589263326214933266826052564257725852577258525812605258125482585269029862871290829122605274126682996276728372908407531602943303427482985277130043053329032702851356226682639318027302873296229162993318953622841263326372637261825932649258926012625269226252637262626522797263326012593260926092649493926922589258126212605264425892560260126452609260927953428362731243591277828582691323529453430319642013639348232853266308831763470377236253911337635392825276033452804290530242948300031765695 198010305587228222617262226332641262926172621262826372630264126212585263327632613258926292605261826294933268425892577260125522552256425642597255225852593263727012886277428202726271026643071270630352929409726872699295527212766291228202941279928872950352326872596314627332844295829232986311651332887263326092653262426212640260825972645262526092653262126372767262126212609258926252657493326912605255625682597258026012565261326052605262427333090333831513074292229372889318030773298314341642870285032522989291434723133353931733293333135202794266933322808288429822944300731605354 198010305592028122629258526332621263326302629264526182645261726762621262127632605260125972585261726294946265725692569258925692593257225682585257625852568261327202923282927132699290426742993258928372858405732352888295827482799275629382933295127752740353627032620318627452863295129412996318653282844260926132618263326212664263326292630264926212649261326372786263726572629263326252645495226882597255225602577256426282627264026442597260526522934370433732875313530482951306828573146318841443636336533363090312429113161359634333063345335712897281633972859293029552927300032165793 198010305596828152630263726572622262926532613265726172676261326332634265728002633263326172609262126334939264125972564259725812573261326012609259325352589260126442873278427542676277826642972273228982741406128942821293026992755283631552866280427672740348426872664316627592880293429272993309251762876264126452664260526452641258926252625268426132601263726492844266426882645264926092672494626842617260125812585256826442593267126332564258126762680339432193037281930662787317230443135305841273525316330982796290030923635322231853017302636073126284833582841295829512934300031465331 198010305601628042625264526212637262026452601259326452648260926252617262527822625262526412649266427144933266926012609258925892577257725802613258125652593262226202782272126682641293126993090273528102684407927032691298228752824293733282857283327782796357527522675318327562888296129343000320353542884264126372633260926292653258926092597264926212657266826412789266426172706282826842684494626952641265125892646260125892628259325852605264826642727323828462744271831932854332329253012294841522858300531223110319933633818330929403153316836883036299533642883295129862930299731765786 198010305606428372645265326612633264126372609260626332621263326612637265328012637262226172613265626334933270326372589256525812577257325732609254825932604261726052694274026332621290027103055271428732789408628112840311327902759278529682981277827992869355228392784319627712873297929272972311651052891268426452621264926372610257726132637264126292633264126372774264126332629262526442653493327922690266025932613258125812581260425692613261326572729298132772757299730032942324931573135319541673184351234843405301529483420335432783196339635873230296533222926298930442930300331065307 198010305611228442668266826572641261726712617266426562641267226802633266527752669264126402609259726224952266526182593261726162593260125732585260125642564264825972664265927632882275626912982267228432821406426942997307828882807284431322883284327372792352927822714312527672909297929442996317953572873262526612621271026532645265726172629266126652636266026602800264126762621260526412649494626882597264526482653264526482628261326332561258826402656297728162840321429873061325529573126325541083126323933473361310733423692344234493091304835813013314934362868292729692934299331695739 198010305616028442645261725852661263726492641262526332672264526682653267627822653265226132613261726954939267626252568258926442605260925972597258526052609266526452680295627562786282227373024266128802688405726792912304627982812290430363017281828432789351028282706316327222870294829162990311651542869264126332645265326682640263726332601264926612672263626612829265726372617262926172633495926872620258526292629262926212597261725852589260926452648292636193041317532073089320529683316283840862967338631153630313132183370314631843207312336943105324834322826292029792951298631735411 198010305620827892641265626372629260526562613264926282621261726332637264127892645263026212593263326214946266826172593258925772601257325892593256126082609262926172645295626802729283729192996279928512829409627402680299327252843298029142938294129952925352327652728318627032881296229272997320353682844261726012664262126332645261726092613264126222665262126412789261726412633262126332613495926652613257725892577255625812560258525652617258526982640270532702835303631453138312033733192309441263105299732523037298036353288305333003330336836463159295433712774289829622948301431435798 198010305625628302656261726252633262526522601260526412657264126642630264527672630263725892601261726184939267225932564258925722581256925682577256825522569264526012653263327442674275226763144289028912992406030112737293727802726299428842887279729472830351628172648318327372870295129202976313351752883261726652626260126052641259326172633264525972609262226572800261826132625258526592645495926802577258525852589257225812564256925682552262126952816268027612907284828762912341332863099316641293181330431552955281932592894306333873487317035723270297033322822301229692951301431095396 198010305630428232641259726372637261326882585262525972632263326372625266927862643262926422621263726494959266826052577258925852589256925892601257325892573268325782663263226952678273026373007282628582756406127962871306430512822295129752923283128892736353929692718316027482884296529482990321653452851262426092613262526372668258526372645264926002622261126762824265326222657258326132637495926892605258426702658261726212585258925852573262828022659268426952778274028582874312934673268323540753089363435173534291534123549321731613119306835883458285933282855289529622930300731805788 198010305635228192633261326012609259726452593263726012645263726402641262128012649259726132589259326454933269226052572256525932597260525852593254325842640267625772601278329222777284328053059266628622796406628932774314827072855295328322972282627552748352927482732315627372862296229302993313051462894262526412625261726212637257726122609262926252661260926412771262426262593259326102629495926912617258525852601260425932597258125972904281127422657267529202844341233603208329428573158305741373308316936593173305437362971304930182909297935232802304033912797289829862941300731595283 198010305640028222633264126292621260526372629260126092613264526262661263327632609263326092601260126684946266025852589257325682560256925602581256925522564268826322706264926262729301730283205287728862645405326952761296227982955301628732858285027782804352627552710316027482898295829442993316253782862262526052649262126212629259726132617262526052664263026292782262226132618260126052641495926572585257725932573255625972577257725772585262928462746271027522711352435063631361135173100287541442883291632333061333236273182300932002822294936132993288034492797290930132958299331335784 198010305644828112625263325932613260926522625262926012629262126682641267227962621260526172577260926294946264525772577258125932577256425892605258125772564263725892699269527662767290227543014305032322851406426802737308028522771275930292862288327332808349427882773317027332862295129342986313251902865260926342625264126172621264126252649264926132633260526412793260126052625260525972645495926612581257325682568257725892652262125892626268026602868277927102953306031663278340037173652323441562969338634513161295531383029285429582964287335593122310133712855291929762934300731565316 198010305649628262641260526252633260526332626263326492665262926532645264427712633260925972617259726174946267225642577258925562560258525772589256925482597261725842605262926912819279328313043282930722741407128242789294428672822282930512811286727782703351328292710316627372895295129442979321354562844261726292613262126012661260926412613263726292657262126332812264026212601258925932624495926722589256825812581258925612580257725602589256827062744264930102930300732723276332437213402322841263397326634293238302330973359282429843053280635303367296633512880292329582937302431465760 198010305654428302622259326492657259726492593263726492633263326532625264927822625258526052593261726374946265225812573258925652540258525522581257226082617268226832674269927392870284427922972300729652763407926712663306128933016304330712858291528112687350727142659318727372877294429412993312651612897260926292621261326332653259725812633265726172676263726412819263726332621261826142609495226572585257325972585258125722565262526722660258527932657277728173000304135153580340831183603313541443067284431283106297931403108297331143026284335203027293733482902292329722916301731295282 198010305659228262641265226302641260926492597264526262629261326332629264528192645260926052589258126374952267625892548256925652564256425642581256025602585262525642585258126592695311331083058278929822774405127932816330727912914275928252695270126912707350726602695317627222891299629342996318953482855264926292637266126292672258925892597260526372629262926762793263326222621259325932625495926802581256925772581257325852593258125652569256426172633260926862695322133263676339232913402353741043021315934623267301935263141295028252968277035362986293133282851290929862937300431135683 198010305664028262613262526492633260526222617262126212625259626332633260927892593261726172597259726454946264925892577256825562573259725692584256925852661270226592653269026572709289929073081275429603075406828693207342729503038307428552864283627782767351327022628316027742841293029442983312951112887262926012617262226212617261326452617262126012653261426092808259726332605259326252645495926682597259325892577260125762573257725652732278127942747274327292798286031723585349331543370386743003630360637863746329438683171293729912945277335292803295634062833286329552937300031665387 198010305668828152637263326332629261726292589264526212629264126372657266127972633262525812585260926174840267226012560257326212601254425562569260925972620268726492645274429133054291327483141300230022867414827553137301729312891312229002770277729882832354926372613313027292841293029162979317953612862263026412622264126442641261726332621262526092637261326492819262625972621259326172601484626652589256925722633260825892608258125852636268228362917282829273619368234393234355531763395352542053104324633482992318734293272308229643106290836002923282333802756287729092937301731965718 198010305673628372633259726372641265326452617265326182653264526762644262927702653263726252589260126444834264525812564257726172577258525692577256425442556259726332744276227732856303828723163316031082897416328402894300328062806307528112741272928632733354626172760317727222873293029372979315351332894263726452622265226082621261325932617266126132622262526332823262226332621259725932618485226612609256425932585260125892597261326092585261326722758282630763209335532953650358835723709367342363213343931992824286833222819277528503215327535522700298432862906290629132941301431395347 198010305678427862605259326252653264126532610260526372641260126642649264527672609260926132589258826134840267626132564262325932577258925892577258925642585263326612653268028662966327933493349309831462766417427442915308828073159289029222829279829832770353925602636316327372851294429342990316953152819267626412618261326292665259725932632263625972637263326292774265326292604258126222637484626762573261026012625261726562593263725802577268727032741285828673062370034484064386138983399339342433094342237063145325432473093287130062844302635262688281433152904289129122937302131325692 198010305683228012629264825892625263726722609263726372668261726642649263327822613263325932585262126374834266125972564259326092560256425602601256825602589263726442691292828322956316832333132281329102776416726862788306831373072307428902800293228872732352026402565314627112841293429162979312351612880263326292625262126372653258926332605260125932653261726492729263325932585261725772641485226682620256925812609266125772588262125922643266427742836285329303355367538583840359431193253305742083202319132913149303832082947281428552964273335492685262833252916289429132930302431535346 198010305688027822641264926332614260526482568260126332629260926532672262927482613260526132609263026374840264926092593258526132581257325682560256425652568267926942721286730923158346329123064287628552717416326452629321729692897303328113003290928782728354925972560315027182826294129302993322253472862263725972620260526342645259726052633264126412653263326532792263326202625259325852617485826682573258925732617260926252620260125972664264326912766294032213998385440813369339932533131311342082973300932883079328334063134301532723289280035392581261632792771289829232934298631065722 198010305692828412633266126332617262526332597260926002630262526372629265327972640260926052577259326494828266826412581257325852560258525972609259325612605264526432641273629152922312831313222288629302833417427482756298627292763289828412818298229602699355526362581317327962870295829272986309551912868266826412629263326252645258526292601262526332645263726492767261826172581261026252645484026572625262126402605259725732616264125522609266527402733282630673278334537143833360236673490318242472856298631962829288729122978323234223411281335292665261333283034291229302934300031265355 198010305697628302645262526012630260526802597264126682653260526292625263327892649261325972573260126334822267626052572256825812613258125852589257725892585274127702766308529993170322428773169272929372809414427712755301728712900280028352969273728372690350426192544317027742877293729232972316953792852259726332614259326252649260526372597264926252645260126572782259726252633256525892637482827112593258125892593258425682605262526672697264929642949322733063852386139023575354232423255322542363276313433733174314229862938292033063019282335812772257333182880296829052930300731505699 198010305702428442657261726612645262926572585264926292641263326412613263727822626264126132593260926094834265725972589258126052585258525852613258525852601268026792961326735273335315328523136282429832807415927062855306128602933284028862814283227482686353326032592316027372844295529342979313651192880263026372645263326212637258526092625264126182665263726682782262525972625263326012621483426802589258526212613258125892597261326172682267627613266320537644077462736893413375433643689309541933020351933883206333129913102285827662804264535752589275032992829289129232916302431265338 198010305707228302641263726442621264126492601261726212661263726482637262527592589260525972601265726134858267225692564260125812577256925892608254825732613264826842887303331253196314829623152282128902756414828762828312231152957281929622841279228072714354925722577315327332852294429272993318953802833258926252640262426332629261726132605264526332656264126532759262126452632260526262626486426992596258925772589260126322585262126752624273028132848350235443702371638983477357231723218337141603285319135783456339929683464296729562770281135202603257333222821289129272937300031605747 198010305712028192614262526402645262526722633261726332637262126572641259728112617260525972605261326304858266825892556258926132556257625682589256425732662267229993263307531633098302628203017267128372679415227632758313127402960286028472785276028072657354225442548316626992837295129342972311251692896263326332637260926092633260126012609261326602645263726492793264126172589261425932597487626682613257725892577254825892564262325852641265328253273384240653718359535873338327530012971292242092982307735273007337530863013290828632729276235522592263933022771285529202937300031465363 198010305716828342637261325932641260126292617263326122633260526332637264127862617261326012585260126414870268026092581257325772577257225932639260526092641264126332852296231883190302428123087268729142748415927872922318528592880283527932771269227962668353325772552317627372830294829202979319952982823264126332621258526212641259326332625266825932649263726642800261726302605262526092621487626802581257325852564260526052620269326242729283527332878318136593892365434673299324931053057287741643140376335473698307230552941289026572733272235682632255232792811289029202923300731165784 198010305721628222618263626092613261426492601260126222680261626292626264527962633260925852585258926094870263325972569258925602581258925972613259326372641271728762946308229862768279326913007275128582763414426832807300629502890279928472789272927592649355225772588317627482862294429412993314351462872263726532633262226182621259726332605261726212653262126212767264525812597258126092626488226802581256025772589257725972617263627172766279829453022343834413513332031223124318530093163315142162963325932193186309829242817283426572683262935392601260132732756286629022930300031265246 198010305726428082625259726212640264526692613263326372640264526412637264927672653261326172605260926054858266025852569261325812597259325852613258125892589274128142869287028612785281127023000269428722811417427552837297929262826277828002811285027562679352625642620315626992830292029272979315652992844265326492632264126222626260925732593260926572629264526532833264126132617260925812629487026992605257325812589255625812613267225812652275428743102328233103286313731053002317531183027327041593161316732783386322329342864284426942680262935422564254832852730286628882920299731395756 198010305731228302641260926132613262126412601260925852626261326412633262127862617262926132601258826174894267225972560258525732564258825852622260525892636267226882811283527702640280427013010266528302729413027842807301727972894286928402762273927322653353625562577317627072852292329342986314650892894262926132629264126052665261426142593265325972641263726532775260526332617262126012638489426802565254826052544255625892667267526812644275327982961293030022922293530922996311630282982295241783094325932763237343231892855295226252649264135392564256932952748286929192916300431055347 198010305736028292626262626372634261726292613258526172661265326532629264527932625257725852569261326414882266126292573256925812585258525772601262526322660273326562679276227822684286626763010267228002679415929122948300028422892301228642875272427402609352925722552316326952876293429342990320353932848263726612629262126332653258926012613264526172641264126682752264526132613258126292621490126842577257725732601261325772637268626862716271027852770284630383073293731522967306829362951278541903412337934193333311933712919293027562722268735202560256432792733289129232920302131235724 198010305740828112637260926642618262126452593262126172664262526612641264927632617260125972585260526324852266825972561256426052565257325732589256026012597265725932699285027522752284826952951272928622707416728242767300729472800292928832887277427882703354925472548314626922905291329272979309251392880262126092637262926492625258926132621263426292657260526132782264126252617259326012641485226492589255625772589260525972649262526642660270527082744301530673076306431843010314628973205299842323331317832953326315934833122298426632718271435362577256032992789289428982923299331665394 198010305745628302637260926252622258126132609261726212669264126652613262127672618258526052605259326334828267625892580256525932581260125852572259326012585261326012721270326802645279727173039268229152742415627842830301728362811281428262904275628042714352925812548312626962873294429302979321953922866264526212629262126722661263326012617263726412661262926682786262926052644259725812645484627102589256425692605256426202644259725772629262026372691288229462875284630132879321931753234301442123274320834063363302030563020304327962751275935592580253532862726287329342927301131605752 198010305750428152641261326412629263326332614263326212657263726612614263427752629259726132585259326054834265725972556256025772585265126642597258525812572264126802680280727472695278227362990267228252691417027882676300329442939290829392861288528262737352325522540316327142844294829302983312950482897264526602601264525932601263326332629264126372653264126452752260126052585260926292645484026962589258926012589255229472731262525892699266228292728291232693022298630533106315929633086309542473094318433233382319534022928298128142800266435292544255232962745302329512923300731435309 198010305755228002649259726172622261026332617262526172622263726252648263728082676260925812613258926334852268025812565260026212731281327022671263626982620272527252785278027852803281526872996268728252672415927322893293728462825280428693006283728442657351625632540317026992844295129272979319953792830262126372633262126252601260125812633262926172645262926802763263726222633262526092605485826762673258826412819292030493023301327132792289128292912292730683126320929822995322629873112284641563127309730903057309632273060307628062904267235422568256432922752285529092913301431295752 198010305760028482637262926212630262526212593262226092634266826532633264927412589261725892609262226014840268026412581270126852691259726332664268726822632264526562644279926602699280826983021283028372741416728352798299928082785290128942808274429432718353925642535315026882826294429272976313351562880263726052613261325812630260926452593262526492672261826332752262526092629260926212641486427322589262527722866276026742617287029872750273627372741290030642871285131962942319930753136309542283074318233922946298530052951298227812827272135652601255232762737288129302948300031295284 198010305764828082638261726452609261326172597262226172649263326452653262527662621260526132589259726054852263325972548257725892585258926132617258126222605265726132672273926872684275626753017269128512776415227262866299627782676278628762763272928642729352625732572317326922855294429372976318953222848264126212625260526172614259326292613264526222645263726612778260926252613260525852605485226492593258126792631270826282625261326352683284427142745289129382822293628912864315229493132313842053263315233303044274331462883285827272896266835882632288432992722288429272951301431335715 198010305769628222632260926092633263726612605264126252625262926762637263727672633261726262581261726244858263725732572258525732589261726372568259725692593267526642705267228032705277026442965271428292806415527372707294829532792291027712722268028002707354225732564316026992859294429202979312651462862262526252641261826212649260926412621264526132629261326642797261325972629260525852633484626572593258526052580262427062678262926172633270727252857300229252932280030392744308929373013315941892977298731293555293333372901288127262730274435422604262332862733287029162930302131225330 198010305774428262629261726212633264526412597262926182653265326922649261028012621261726412597261326134864265326052552258526932573260126052597257725772655268027142815275927482664277026552975260528002680415927932695291327522756289328122729269127292722353325432644316326882855293729232986316953802844260125932609260526452641258926212617268026182629263726572800264125972613259325972641488226412585258126242787269326262601268326292690268827363316309231833055311829062858302729372887305242403254295429822898283333552957290127252854266835392560262032792771289129232955301031335759 198010305779228412609259726442609262926372609263326132653261326252641264527602589262125852601260126374858266926212609260425972623262825692608266227192721280928652781275527522687274527112996263328762707415927672752297927372726270229432828269927782962353625812531316626882852293729272976313651682876263326212609260926172645260526372622265326372653259726332774263726052609259325812633487626652624270326342617274726402697273227932951298232133061324431183227294828972913305727503138313741863194285031903157265630302865308727472926274035262641257232792745288429092944301031565371 198010305784028192637261726172613261726332613261326302634262226722621265727782626262526012576260126224864267226092573257726092573259726362804310331062887285028832811287028102665290327672965263328072661415527172724295527442729279528262778275127072691352926162572317027112909293729232962320253002844262926052641259726052645260125932605264126452660266426532782264526252589259725972601487026612601258126442605273126092911335037013565353932943293316232163230299931862984307828723046292942393067294130652950269530762807295329332887281035622801258432922745296129472920299731295734 198010305788828002637263726052617262626492629261726052641260926612629264527452604260126212593260126334907265725892560259726552593265826332628272327562783273729412737272426482613273026653027265128332699414128392736296227232722270728242808268727412706352025682518317627072905294429202969314950822865260526172637261326132613261726332618262126062668262526412830261326172601260525932656490726842581258826272648258126432741286830253222319830303180298929542938284928402868301029203058298541593206311430172894271028002889287227183041272135752682251832922741290229442937301131195307 198010305793628302617263326252617264126252605262526292649263326492605266127782629259725772597260526134888263726052573258126092585263226172664271426572804277328202788268427032664273726493021266328002785415628382800296527182744272227812785298828942721353325562518315627152844292329272993321953482851263726532621264526292625258926052613265625932653262526222796260525852589259726092609488826842609256128072679262827152829286829442898298330803289299531042934278528722817308427992926302642093448316930722912275629132797272232223060294536392688254032692748287029272930299331505712 198010305798428262641264126302618261726092581260926492649261726762625265327712629262525932593260526334870265725692573259325812664274028142740275027802726274526802687275227262597279326212979272828152653415527672820300326992733274528812891278927332744354626492518316026922866293429202983311951852901263326332633262526452625260926212593263726262649261326332752264126052605259326092613487026612637260026862629274928903258312129782815318430492911300130672843283131332934316229593108296741753107331833422851270928802878316233402786305236102588251432892726287029202934300731605291 198010305803228152629262226222629261026372593261326052629263726492637264128002637262526052613261326044870266126052556257726452625260526712712265627902755272926762710266826372660273727582958266028402672415528182829302427412706269527632964266527372703351326012531317027002837294129302983318953882837264526452633261326172605260926452613262526302672260926612752262526132633261325852605487626652601260126742668277126832946298929913031308731803000279928532706279929072992313130372964293442203392327132033086282327852850277827372699280035552678263032632737285929372923301031605694 198010305808028262617262926492645262926092597262126302637264526612641262928012601262625852568260526334870264125932573265526722652262126482710272527292691270326682668267627242645278227262975269128122755415527692676293726802771274127672828272827812695352625602568314626922852293029162986313651202866261326222617263726332609261726212601265726132644261326452841259725972601260526092625488226762577260527052749272527142729287229333053304630372966280427372877291729473111313329033005294341853011294831162883280928002854295626912837293435332597261833092745287029202937299731195339 198010305812828192621260126572609262926172597264526452661262926612629263727632645259325772605258526134876266125812593266427102722271826712691268427442679273327132657266126572635275627213013263628302755414427172649294126532841273227332795263327222786353926082575315626722862293729342990321654182841263326332597262126142629262626252593263326012649264826872793264526412625260126182645487626452589260926682748281129792980295929153022291028902962280827682778285529623081311528713026297841593117300630172937275126832793285028442806289035552633256932852726287329192934299731475732 198010305817628042637263326372645258926532605263726532641262626332645264927782617262225812617258926494846266026082581264326602621260126442605268829372725279627662643285326762727277127333034263728152664413327522756294827302745280128102759265527442625354625732531312626912852293029232983312351092883264926212609263026222609260926132633261326252633262126212775260926532601261725812664486428012617266728572702271628142701276730612968298530803038294730302957294529702912353927403061303042353186303031193075282628752913279727682699274735332585262632862726288829342937299331635362 198010305822428262605262126092618264526762597263726332656260526842633266427822617263025972613260526614846264126172573262126392621261325972612267526912625266129312759266826612675283726833003259328792770415228612789298527222760268027782784261727072625353325722548316626682830295529342997317954032859259726262672265326292641258926222618264926212641264126652767262226412609261326172626485826762630259726242601266426632709270629203218293829503167298229762810296032462906311329683073316142013131304932162925277428642806269526642676265235682679255233022777285229482937303131605655 198010305827228232653262626332601260126332617260926092609260926492633262527752601262926052593263726374846266426132589262526632624258926632665269926552639276626642763272227102680279627172996266129082729415226632759294427882763272928302751263226652573354625682577315627682884294429232997312351772854265626332649260925972637258526252617266126172653262126452785261726172585259725812668487026642633268726482714274027602668273730062875274027822936320528902872292431492977308228973077322442592883295432983155301828102762273325932660270935682564267332892766289129232934302831225299 198010305832028082637263726412633262026532616263326052629264526372601264828042617262125972597258926054852267625652572264126242636259725892648264927022625272427022789276027622710305627172962265228942743414128332688309728602874305129442826278428662593352925642527317026722888294429342990316953672866261326292605261325972657258926292597262926292653262126372807263326052633259326012629486426532589256026442689269027052668281128672837266827602801309429912965307231673178300727843144303641973148311832523168314129652862295226252706258835682623256833082733287729272930300731665685 198010305836828112613262926132629258526722605263726222634259726532621260527892613261325772589258926374870266826092589259326202577260826092620260926092609265328562787288328282659282727362990260929342755415527022789309427662978294029183052328933272676352925772568313626882855293429272986310951032869261726212625260926092633257226052597263726452661260926382767263326302601262525852641487626532581257625972597265526402649264427472625267627743340326329993402302731492795298629453291332642283055291433833158307933862848289727802774265635522639275832992730289829272944300431435370 198010305841627932637260926212660261326452622261726372645258926612649261728192629260525772589259326214870268025772581259325852585256925482625258925812601267926532714305528142703289826452997266528812833415227712633292327032851284028293058318431182617357525682540314626962859294429342962313553322826263326012637262526332630260525892613264526412626260926482782263725892625259325892617487626452577257325722589258126092621258126092648262526682974296430853289287031792737308829093407323942242922289530652807304630082975295728082799272235682605253132862726296329442927301031265695 198010305846428082625261326212621260526412589260526252637266126382648264927712621260125732593258926264882266126092593258125692577256425692593256525602564269527522741295728442729280426842972266828362792412227462844298929552973284427813104311229742637353625602523316626762848296229372976311650722883261326252661262526332637260126252617264526172633261026172796260926212633259725932633488226762564257725932577255225812601257325852597258927213081304534183180311529872755303328573109321842083134354132292981310130443019282827552815280735362568251833022726287329332948300730925330 198010305851228412609264126532601263326252621264126262680260926532625264127672601262526012605258026094876264825852568257326052556256025442585256425892585269026322706272528942925287926172965264428692770411929322891302627922868282928472881282229142688354925772518316027072873295529372983316253722873262126092618262626332633260926252637264926412637263326492767264526172649261725762626488826802601256025852589255625812581259725692593261227832928280335463262317630812729300729623111321442403445309832113026302431192934288328112808282935652608253133122722288429552951300431705709 198010305856028332637264126052637261326612613265326572668260126722641266127562597263325972589260926534882266426012556258125722552256425722568256925972560273926472637268727632749281826952986270629462653415927352733298927862833297028042933293527442710355926052548315727372862296929162986313351332887261726452581262126292676261326332589262926132641258926572763263326252613258926052622489426572593259325812585256525732577257725272679260927742804276028632804292930332873301728943185289741942996319932653054312830512908286226752726288335362663261233023101296929962923301031665370 198010305860828262653259726412589260126262634264126262625260926452629262927632609260926252581259726334882264526012531257325732552257225602601257725652577260926092649268328352676279627333014270528652829415526942737299628142844286528942878280128222711355926372560317327222933304129232976320953652859259325892621260926492629259326052613263726372661262526452778264526252601257726052672488826602560258525732589258525682577260925482625265726762629262927582836282130202980309228793196316342132926312733213119308929682938281527772825283235522740258532993035323730862923299331435736 198010305865628012593261726452620261326492593262626212676261726522621264927782633265726052589260126254864266426172552258126132585259325602605257325602557262526872683270926672639289827022979260428972861414128142844309429362778279228002799263726952593353926332552315027892926298329342986312651042891263726252601266126052648257626412593263726012641260926332800262126172605260526012621487626612593260926402626265926092613260125932573260127272704306528682830297235072970314929353561345441752971306236103103295729883017281526492748268335432802260032862972305530312944301031465395 198010305870428332637263326412621262126452601258526292645263326522633265328122653262526252568259326334913266525932561258925892569256425642577256826882687262926362678269126752697289126213067274727862597411928232726297228292782276328942799269526642649352326372535318027852877294429302976316253842844262126172629261726292645261326172617265726182645264126492800262926182601262526012581492626572605256826332623263326412597260526132830300528472796288227182937294030442938347929762952273741783168282130953115289428932956291026762692275235522703257633023099306929512920300331095760 198010305875228302637265726292657263026372621262525852660260926172609264927632637260125972605260926224882266425932580258525772597258525812597260126732652274626642695272426872882278527243145274828522605414826612694299327442760279730412848272226882645353625892543314627932916294129132990315051602930260126412633262126252633261326052613266026492657262126612774262525972609259326172634489526492573258525972593260125722589259727142793289028962756292227852767297831193011312630343063284341972740294530783212300030203132303928242851285235652660257233452956311529512937302131295292 198010305880028332626262626252609258926572589262526132629262126802634265327742626262126092605260926264870270725772581258926262556256925812597257326292617263326572644269127672683275226793065264628352597415926402687302129482925274827632770266926452577353325972548317027862880293029342997323253592848260126292625261326492649262226562641264126212649260926572763263326172618263726412653488226762585258426012585259326092601269527402803287527772763292029103328309729512887322728293282300442202680293531143865305131122861301728972709271835422686261333092940298629342948303831325707 198010305884828222589264926372641262926452593264926012625262926652657267227632632262126332597258926334864265325932572258026012573256926052605263326212656263727022777295226922695273325932993260928002719414427322857296230482982287228712782264826532614352025852647313327772913294129342965309651342858262926292641263326092649260926412617265725932633264126292763263326302609261825852641487026802593256825932609258125892593262826762617275127062733301331843040300127702725298228103070296841852876316232703754345034682970319728782811278835462613263035032855294829822955302431565346 198010305889628262633262926292625259726572625261726132657260926292653266428112637263325892617260926134858267225892569256026132581256925732568258125852636263726402825291928042710274126603027260429832971415926862792306832673353297828322892271426842640354627472589314027332902294429272990318953482862260126412649261726252653261726132613264526452645264526372782267226132629260526172649487626802609261325482621259326092613263726802660268727582863299536483243306328612959309227823185326042242989336733843795414632602961307228762751272035392733268633022819306829652965304831535819 198010305894428262668260826412641258526612601260526372657264926342605264927662637264126182592258926254882264525972577258125852573256925932581260526502629269926002766278927022620280326862965272330292823415227732869315730992981286228612872265627182659351626212652315628042880296929342993310951092883262926402617263226222661258126092633264926012653263326412766263726572597260526492691488226762564256825892617262426332613261326132675283926682764334231662969284029392924306330253318308441823125323733003727353732322942323428262748265935202757297033183126301329302920301031735372 198010305899228302609261726212637259726682605266026332691260126252648265727852621262825972601259326564864269525932577258926132600258925772609265726802633264726052585268028152629272226173028281828462744414427703094302728142859292228012828271126482581354225772656315328042894293729372965323953462844262226492621264926172649261326092621262926442641262126492789264525972621261326332653487626992597258126052647263726642613263728072671288026832743267228932908271627922813315330143113303842203214359534223209332934553069315927662745275735622655273533223009298229302941301031435775 198010305904027742597263726132633262126332601263726052605262126372633264127742633262926012585261326494882266826172604263025722629264026242649260927322652261726552601267927552596273726562996262428552835415930003118304430282891280928182901276629652637354625972604316627372913294829302979313351472869262626052621260926132625260926372633266126372668263726212774260926332637260126052629489427332668261326372702271426532703271427802735269528992809268426643162270628692974313930103176344842403478350633643510314432683043341231173271268335392695274333022901302029412941301031495330 198010305908827932617266126092633260126252613262126372645264526492645265328042597260125852605261726014900269226132593257326172601260125972617262126642639263726052613266027652600271025933044258828282876413730992804297228572889278228032786270628082625353325802655318027332898292729372986319253552841264926452622262526412637260926092633264126412629261326372778263726452597260926412637489426842690263727202664271826802765262927782800265526942664269027732891268027252689311628373020419944533444342532253414326332093048332930902960274235492728265933352833297529692948301431565810 198010305913628042629261726452597265226132617262526212664263326572633264827932621262926222617261726134894268025852581262926332552256125812624260525852675264925642608274327412764274826092962264428192663413328302942297929002911301629772954272527452752352326252898315927302873294429162979310651462898260926202617263326182641259726052641264826052641262126292789263726252613262126012649490027412597258126522667260526012641267926742885280627182700275928543026287628362722296827292876290041703239316233723356357734973312333331022846299435362771304533192804294829722920301031365387 198010305918428042613263026372593260526482613261326212617259326572617264427962641261726252601261426494888265725892569257725932597255225722597257326012632264825922636272026952800274426693073284629122721415530112868302028332948290829042880279326922620353326912759316027412852298929442979318953812833264126332641262926332633258926452601266126572665264126452808263726212633260926332645488827072617256926362613264526372605260525932601279627452757282628342809299028322844315228943295326641483196322635243345342034143156296129872785274836102789293333482811291630272937300431465702 198010305923228522637261726212609262126412605260526262641262126212617261327892613265626452605263326174894267625852573255626612585259325852577258525602564261326132601266126602601276926752982262527822676413327892755294428942917277829012793277826842748354226832808315327372855294829342983308951532858265326172630262226052601260926012597264826342641263726532756263726262613261726212665490026762593257726052800264926322601260126172648254826292629266827482759262529082831305028102844295041703123304631583243322933003068304728212773296835462828312234002805292730272941300331535354 198010305928028042629264526172617262125972593263026292638264826722684261827672621260926132601262226254946263725932577255625562597260125692601255625932569269425932622260926252593293726052965262328372675410027062710300927882808289529552905275927412652351326412664316627372862297929372983317953372866262126092637260926332637263725972625264826252645263326612804269526452630265326722684493326952605256425812585260926322581260126012589259726572747267227372637289932202976301028343011294042013215284331443175310833873311321729792836282434942755288933252782287729752948301431605645 198010305932828192649261726332629262126412604266126332625262126212629265628012668260126172597259326254901265326092585259325812593260125732585258525852568258125932605264126172589275226052983260927672710408627562810294728202972302932083021288428712609356226412699313327222863296929132993313051122883260526172609263326222653259726332622266126332707259726722837265326832672268026212668492026802585256125642581257226392601261326092589263326632629262526452678298030842857304128002840333641792957308731303196340132744257364531883168286635812736293033052789286230102941300731135298 198010305937628192621262626452626264926372617262926292613263726722653263727822637264826802609263225854907267626052564258525852556260925922613254325772568262926402597264126522712288026792996260128662691414027142758301728652829292529813373310127292671351327332735314327032844295129272979319953872862261326252612264126402637260126212605263326412649261726762829275927222656262126372641490026762613257726012581259325642589260926012626272426872804269527212685267529332851309826742877296542163131333431553147315832493621391131823077278935582905298433352774288830172944303431595759 198010305942428192660262926092645263326452593262526082641263726722641264927892637260925812605259726184907263725892585259326012556257325812581256826232573260126442613263326332807272928223105312228322636412626682751296827942818286328223041338128362613353927212837314027182837293729412986312952202890264526222613258926132629259726052613265326252648265326532855275526492637264526132641491326722605260126132572259125732695262925732652276726682845266626862626303728183185365636593250281541742899324331282968308429333048318742982825276535912854301433222826286229272941300431565260 198010305947228262617261326612621263726172613259726532633262526532597262228002626264926292629261726224907266425812581259326782779265325812617257325562596260526132593259725932560274526443010260128182702414927292763301628402778286429382953333133403007360027302718316328112859295829582993318353572841262126172621261326332637259326092621265726412680261726302844266426722649262926252661491326762585260126052624275726822625266526402668262926142621258526442601265127892998304128332912294341673029311032453290303327712990305833473968318935913125293533282861288429852948302731705775 198010305952028262609263226092633260126452593261726252653264926532637261727932649266425852589262126454913265325972564264126952680258125812637259725692564260925602577262526172589271426372986258827892702411526912854312828612915277029122940297831002938361427022864314627372888294429372972314350612862262526292633261726452637258126092613265326412653264526842800264126412664262526612633491327102592269128743129273226362629267926532613266426302629264126292645268827962744310827662869297741563028320232693189326932282935303927953104326737402890296933452775292729512969300031595330 198010305956828192629263726212617261726212649262926182676261726602621266828012629266126052593263726254882269926252548260526572601258926042657256426282544262525812637264926332597278626412941267627822659414426952784303428103032292630192883304031482754353626982752315327672844294129413000318253762815264526372626262926212664260526262597264926572672264126572752262526492641263326292625489428062637258926132737272427392784276126802698261726332642263326792710278329992901316327972903295642162936303732513217324530163165311227813380273235262901297633872793287329552951301731505726 198010305961628332629263726492625265326412609262126332688264526372630262927782629266126492605262126174894268426012572262126872585259726142609258525732573262625852601261726412585272626372996269028302697416327412862298527712785279329262975295130982769354226672664314627222873293429303003316051312891264125852629262126142649260526092617264126212680263326572830264126872649273326372710489427362609258427032812262126412668262526522671259726372641264126602691265728622872327129883165306342052873312932093067294428973245312327633383294335522817284733152763293729342948302431365306 198010305966428122626259726172621260926222605262926372641261726252630264527822637265326642645265326604907266926282593266526012568259325732581257725602597260125932641262926322641274826643041265227932694411526992942297927292888286030213017290530942695352626492656318026992855295529272983315953332848263326362613262126132613260126212613264926522641264926762789273127262703276626992680491327622707273226582636261726792617260925732609260526682644266126762672276228222792319930123027289442053105312631752717298329053043315429313388284335882785265633022815289529582941304531565747 198010305971228152633259725972641260526372564264826132653260526612629262627742676268326642699274626454870271426202589260125772601258925812585257326092620266026212609263326172644272626402979268228662748417027893316301029622887290030102954303428792649359127142765313327842884297929412993313652222876262225892645263426172633260526212633263626492637269126212808265328152957282928892774488829902702262526172639268426292629263325732672269527482737266726452722274929032778312628073109320542043128375433023249305229643051301028582979284736492872309033812818288829302937302431905330 198010305976028042633262926372609263326682605262926012633263326612625263327862653266127102695267626844876270326492613263326132577259326012593260125852576260925892609262926572668276326682951268828472966416328822909294127932953297030772996302430112850355228212686315627702905296229372990318253662837261726292621263726102617258925932609259326172641266126492825270628613051299129922766487628152743265926332684259326562621267626682688261326302713272827883033286829152777310528913161337942413327320131672866312930223166287628953485306735463099288333282981300129512941302131605685 198010305980828042613260526372645259726612601260526332648262526092645264127972645272527662784276327404864267226132593260125772581260926052581258925482593263726052605262526482649275226052979258929272828415928552765300327932951303931683126302329752917355927442675317329282887298629232990311651172876262126452625261326092648261326252593261826682645262526412859269427872905290130662915484627602672262026482637258427142609261426452601258126492692263726762714295228942947303028173148359441673204303733693108308331613236312332303544314536043136284635033042303529202937300731505363 198010305985628192621259326332637260926332610264125972661263326642661264527712641265325932613257326254870268025892597257726162651257225972581256425732573262125922621267227022675275226332979260027892911415927062748300029332923286830783058306729603047355227062624316628302961293729552986319354032830262526372637260526332633260926372617264926252661260526762782263726172633260926142617487626842640261325932621264326842637269125812593259726762645265328072799281328702743302028032918366942122975310833893513329231453139317231323190344135943034288234422964297829542944303532035789 198010305990428002625261326222637261726132605264926452629264426482637262527932630261326212621259726294870266526102629264126172680263325932601259725352576258525842593269926482593275626953044271128502672415526082666293429222854293030293071313928902806364928032896315028592920294129442990313351532844264926362629261326212641261326172621266826052665265326292793263326292613262926092640488227102653267926562821298127222621265625852585267126522617268427632748269528762915334032413132285242162695266831542842295128793163314935163369313635683101300733482962302029652934300331635378 198010305995227972669264526092637263326682621262126292672264526642657262928152645264826132577261326334913268026212621266526712672262925892604258125682577262525972668272927592663277826793051274730462695412626332649295227932951289528913054290427892626353628202876317127592891295529342979320253222866263025932624261826412657259726532653265326492687265326842786265726252589261726372637490826762683270227262857276228102671263725972589259326592687274728833043276329073005336431643634314941672711290031123036293429773142316331223010281635282851283733912833299929292927301831565877 198010306004828252633262926452623263726452615264326552641265226452672264527982633261726212611261126544920264925872601264326952718266626332644258025972587263326032683268326662617274827022969269428942695410027172666294927812814277928062785284928472639351127142717313627462948294929282967313452702882265426112656261526302651260526332655268226232676264926492793264326512639265226212664493326842617262428852792290428732781269126682619262426982611273528022797272929333175307129303304299341462903284431132902287727953027277930452886273535892756285333482860301329492918300331745581 198010306009628082637266126132625264126642605265626842657263326482645264128012653261326172617263926254926272625972605265226052645277127182629261325642572260926052641265327062671274126172979273328542717410026452719295527882839269129642929280330832617355527032729317328722927297929342965316052502897263326292621260126492672262926492653266026292661268826912837265726332714275327252732492027142656267228292676286529132865281926662621267826762621265627442814283328472726309532053310306841822829272129762780288726492763272528082822258535652675279932952930289829482916301031565379 198010306014428232601262626252653261326412617264126492661265326722657264927712637263326572601266426534913266126292627266126172577258425772613257726202573262925932629261726252630278627022975269828592771411825642581297126332801272927822778278132252589352326292653317327972905294429342969316653702866260526412633262226412641261726262660265226652664266826722837269127072773268027442748493327032691273027562649261326162617261726972681262126012713272127642745284630512968315329073129294941442645262930272765271826822803276230102815273935332687282033412883296529122930298631965772 198010306019228152653263326052626262926722637262526572625260926572676265327892676264126012667261826604920268426052625265626372633261625732585257725642560259725972659262926532609281426133010266728152641410726722664292327922844269528372810282732362609352627322560319027302862293729272989319351682890264526372605267226252672261726262657264126452665260526492797266126762672260927942686492626802645266027822854269526132632263726292565256926012668281927632691273528582830305530983019274441672766304230653181271826642745273726332767270935332898261733052786294029412951299631435387 198010306024028332617264126132633264126572605261326332641262526692668264528042665264526012625259326454907266126142601259326212635260125652589257625692568259326092617260126452660274125852983266828412731412226372605289527912867271428412944287428862617352026132573315327452862295829302983317253762837264826252645262026332680260926532645264126642676268826722812268426802637259726492644493326842621268727442738263725932585263326092573259326212651261426532695275627452778307130283135301941482793269229132799280526292778277327162880262135292632260133052848287729232941300432065775 198010306028828192637263726212633262926332629261726612672263726572637268027932617262925852609261326334913265326012597266026212585258926052613256825642548263625852617262126532620274126092983267728292660412926172601294129502833272928112810295134772613352326452628319327482870296229372976310251392873261726572621265226492664263326612645263726602668265626992800264126572628261726332668493326802633261326762714264026322613262925812556263426522608263326632747283529932798308529792967282541702701269730063447305126762804288626792992274435592804282533052811285929232948299331865346 198010306033628152672263326172625261326992641261326332637266126882645266028112664263325932617258126174926266126102605262926412581260925642589258125602564259726052593265226572620277026442986263328002641411126292628293428342886273028862854300530242581352926632800317027372866293729372955322653962830266526292661264526372668266126412664268326482672268026882789264926252597261326452653493326912637262128042740266026682605264926042581257725972617260127292710274728402824321229802854282141442770271030063365290329972834320131353304264135102891301933252807288029232979302431935750 198010306038428412641264126652657260126952652260526572617264526762645266527892668261325932617259726254920264926332605260126242620260526592626259725682573261725932617265226722640270726522965265628082644411126092668309628022799282429322954367430352604352328432763317627182848293729302983312651902908265726212668268026212676264926222672269926372684265726722829266026532605262925932672492027062664264126802683263326452690266026222763259326562597273227262754268028032809300328842940283541822648273131223298269528063033283229312889264535423107268433092760285229272944300331425395 198010306043228482668263326572629266026652625259326412625260926612649263727752613262226092597260526304926265726292573259325892601264526052593259325972577262125772577263326372637274426442982263728172628412625972838295126372770276628152767278028212621352326212617316726992844293029232983319353822859266126562641263726762641262926012657264126412699265726872811264926372617261326092629493326722601258126132621264127172704268426672651263326372641264326762703267528712800306528622987278141742679276729512648269627762785268827122710269935462809260832922752288829162927300331905777 198010306048028692684263726722657264527072645262126412665263726842665266128372629266026172613265326374926265326492601261726372652260926452629258125932585264825932605267626612589269926692986261327452581411526102609293726612741279628442775277828432585350726862644318327222859295529202976316351752883266526762695266826832680265626492661270626992702263326912808264526722617262926492672492626922629265726952716267627222713277826092625264126292629270127842660269128073052315428382856266041782751262929542680282827713088276926592783276335553063260432792770291629372944300431635331 198010306052828112707268026842629267626912684268027072675267626802664270728032699269526612649266826804920268826762652266826952717270626882641266126092637262226852609264426132577269525852948255627632613410426212601296527532963291429542887290228332577352626162656319626992873301029232972318353702844266826762668269126762684265226722672270727102733268327292844270326962657265726682707493327112684272927452929285129002799272126552680265726602679272127072649260527952718298527132808267941782717290829232875307427833291312126722702260935462770291032952741289129582955301731505804 198010306057627932649265326252637267626952665262926802680263327102684271128222668269226562633269526884920272227072679271526682659267626492664265226412680266826832676265326652601275925972989258927562620412626173000295128902898284028292912284128902656351626902721315627592855294429412969313951832876269926332668267626492695265326492653269226492680266527262852267226912688266426402680493327412767275927962755276727362714272226482641267627172838276327252691267228352729303426902873264841892730313629442887291631312786284426952684263235422707276332862748290529202944299331125453 198010306062427932621261326682633266126722629266026762657265726952679268428262680264526572633266026804888271126332668268426912668268026372676262526572637266526532637264926872618274826292996263627782649415225852597292027142819279629122960304431222592353925892604316027112919297929272955320653052848263426652668266826372645260126572641269126492683268427032785268826952641263726722711489427302729271728222806272928392736266426212668265927322860267226882668278227712724294728102901273941972681260929442719313028482842280027932802264135592642264032992733292029302951300031605660 198010306067228192617263826372653262526612641262926642633265726452672267628042661263726302626263326364888268026172618264926252684266826172649262626052621261826332641264126452625273026092979261327632609415226172652296427703066302729232926303330012585353326152588314627332972295129342965314651282858266526412633262926572684260926682637267626372645262626372785264526332601260925932699489426842683262926902736274426952629268026372629262926382664263726532659267528102741296926632876264542202709273230172972289329992908276327253050265935522625259732822763329229302948300331605394 198010306072028012617263326652633262126952593263326372637263726612633266127892644265726132605260126614888268026532632264926612637260125842605257226222594265726482621267327212611269925782962259427862637414028822679297629662890307330812953317028952539352926052592317127603021295529242979321553102837264526532684263726372660262926292641267626412661262526682811263726052613260926602657488227592653267226482767267226132597262526052615261326162641263131262742266727442649298527622814275942022990283730713201287228282811282427182699262435632592258933052760325829482934301331635945 198010306081628082630265526742651261926592609266825912658262526662619267428102605260126422583260926054885302927412610259325812565262725642587258725792613263326032635277826172593273526102988269328312861413931532814302729212751300629503156313627692612352125742749317028202898303629582995317552992857262726272644262126292670260726192629264926492639262726112767261526412587260925892647489134203155268925932617258126602587261525812628263326352623264331682668263628052677300928453336350441933483315931463092288731173102277827762684270435582650265433282847296729512944301932115581 198010306086428152641263726532637264526492625263726172637260526332597262928032609262125892613260926604888292827852621258525732576258125892581259725932552261325852605264526372576271826323044304628392748415228672867306228502851292928942933311728622593354225732609316028002891297629412993311251242891266126252657265326492633259726572625266126452633263726532778264926332617260525932672490033023059270225812601256525772605261327592605257726292605260526802628266327822998340932883124304641933504325333383045290431663010289929902752272135522556270132952850294329412930301731705387 198010306091228222613264526292649265226412617262126252641264526452630265328192609262626132609261326454888268026442656260925762585258525732585258525692589261726012593258526412569268826903016286628722597411927762699300328092800289930013142301328782644352926982733314328332947297629272976322254002833263326492649262526412653259726212613264126452661260926572823262526572597262126012625490027212761267127022605260525972581259726372597261326632685262926532641259727032796348231472998290341523579324331402863299631202885317828182861273435392701285233382855309229192937299732235710 198010306096028222633263726372601262926332625261726182633261726172641265727922644261726132609258826054888267226172608260125692569257725722577255225562577262026212597261726212556276628913079284327972617412926452791296826522744270331192919310528932572352926742738317327822891297229372983317051832872262226412629260526332633258926252641265726222657261726332778263026132589262126132641490027702633262526442573259325602581260125772573262426412585260527152645259728373069332532462944274942272748296031042859280028682789287227742803262535712592269733093030353829412955300031875346 198010306100828012641264926212593263326252645259726332633262526252609262927862621261325852597260926574882267226252593256825692577259725812573258125972612264825932665263326252613275126873031282028042656414026082641292327962756289332032883295030872584352927702695315628152930295529582976321953942855263326412653260526532637259726492668264526252637260926452756265726222601258525932637489426872672261325772589256925972577262526242809284828052656264827182657268228362796310533292873295241972652300429942860276629363027285227622906268635462759264433812934293029652962302431625767 198010306105628122649262126332661262126372613263326372653264926372637264527782641263726012593260526214882266426092577256525652564255625652609256126132601260926362621261326512552271526713050288928952645413725732573295426802782282330693095312830532613352930182890315327752915296529652986316351462894264526452601264126252637261326092597265226212637264126572815262926132593258925972657488827222737258925692572258126432564260925882652270026982860267927132678265228182740319733223295296542042832276030342744282228272935280427522995262536542926310733842923299429652944302131565355 198010306110428302593263326452625264526172597260526172657261326252641264128012645262925602569261326174933266126012573257625772560256025602577260526252609263626292691269426292678280326843103270028732704410426162744292027442703277832212979318332052806351326562782317028332909296229442993323254002833263725972629265326052633264525932614264926172649265326532826263726222585258526092613492626762577256926012589256925722569258926332674264427652691275827012816276229082882312829302979281141522716312931332793270728062882289428802862274135652768297833682933299929302941303431535752 198010306115228372645263326452633262926212597262126262625265626292630263327632621263725962585262526294933266125722601258125682568255625682589256526322608267126572668265626372624271125892975256027482589408926282641289526612755278831183226312730272741352327072760320628942954297929373000314951042880263326452633262526252653261726252633263726212633263326092797261726412605261826092633493926492593257225772577261325972585263026052641269227292759294926762766273729402675297526502789265241552770274729272648283929542954319728802943275535622641271333353050299629552941302831735387 198010306120028482656263726762633260926682597260125932641262126492621265327602637264925852618262126094888266426012569256925562560256825652568255225402556259326172728264526452556270325972934257227372589415526082664292327772726271131963216324530982604353327912833317628732898297629652990319953322859264926412609260926092637263326092629265326252641265326642774262126172629260126212613490726492601256925892577257325722577256825812560259326602644275626742671272127632660296225562994277441932790283030343130277127373040304931442950265536073065310333512756295729482958301431635671 198010306124828372617260526252645260526332601263326132609261326212617265727782637264525892569262926414900267226012560260125682573257725932597254825602548264125932601263726012561269925312976252327262552414025642593297129722792285833253237310828072617352626792726317327712923298629763000313649752876264126372645265326052613260526292609267626532641262926332826266126292589261326532633490726722572258125772581258525772569259325892572260827232613260926182585259727142597297225692794260941852687261729963075267626712883284428542809264036142779273232992767290229482965301131735307 198010306129628302653261726132649260926332601260526092617263726682625262128042641261726132609260926134933268425852593257225972577260125852577255625522573260525852605261726452577275225602969252727452560409625962585295826482733279531383020284728062560353327422641316327602930299729832983316253112844261326372629262526452645259726292585266026052649263326322782262126252601260526172617493326492573256925732552255625892581259725602556256026012633264926682636260026992585294825692791258541552637269229482719274128652840289427482703268736692812279132652778291229262962302431395726 198010306134428302649261326412641262526492633262126292621264526252641262927932641262226212589261326414933264525972560256925932560257325692581257725642568259725772604263326092593268825522958253927262589409725802620294427112710290831322865286527032612354227102633318027752930299029792990314351842894261726452621264126412661263325892605263826012668264926612801262926012617260126052649493326722593256025772573258125602581258925652552256925812601264126842657264126952592292325442726258141482564268829822636269027842922278227212669271735102744266033022822291229552969302731395324 198010306139228412657262126172605265326802614259326012621264526412645262127892622264126212593260926254882263326052573258525852539256025682597254025562556262125732577261325802560272225482983253527182592413726162584290526782714291530093074279227512616351626562597316328082912301429762993316953262855264026522613263326172649259326332597266025972645266126612767263726252601260526172630490726612576259325732577258125772573257325732577256026212605259326132625258526882601298625232802267241972679258929712581263727252868280426912809266035592680263732992876299929792986301031435767 198010306144028152653262926372640260126452597263426252637264926522641264427742601262126012613259326214888268025852560258125812597259325972601256425482573260525892585263726052552267225442958253527302612413325682573290126442844297530552992284926992628353326802633321328112930300029962979308951682869264926412649263326292661261326332613266426412641262126452778261326252625260926052641490026642593257325892564254026132625260925682556256425852593260526452573254426952611294125722741266741902629264529192678267227852876281926952691276235462819272232952926294129512962301131735322 198010306148828152620262926642605262526292614261726282668265626092629262927972601265326092613263326334933264025892556258125852556258126052552254825602565261325732581259726092552268025352955252327332556408225272670291627753010294633273215291526832597354226242613315028622951297929793003321253412862264526412637263726052645260926172641263726332625263326492822261826492629258926182621493326612593258925852573260926252696261725732561255225972565260126092600257727072577300225932752261341482556265730092695286426452849285927612755278035232800265733382841288129162979302431565759 198010306153628122609265726482630261826452609262126372653262926292633264127822629264526132585259726454933266525772560256125732576259325932589256025892565259325772593261426092552269525852972256427182552408625522649289526092730259728072844266526412601351027332672320327972891295829582996312951682883264526342621266126252645261725852633264426092613261326532778262526452613262126132605493326952613257725732581260126832621258925602564257225812548257726492625255626992691297125962737254841372797265628952754270926672732268026752625268735232937286733512902292029582983302731635387 198010306158428482645260526532621264526332622260525932638263326762625264128082641266126342572261326254933266425972593258125972573258925812601255625762564261725642597261326012543266825562948251427182581408226012568289828362706269227222832285426372721349728252822321327852906297629482979316953672862265726452645261326492672261326332629265726332649261726492775262926532613259726052637493326572585254425732573256425522568258125562552257226442601258126892581256426802589291225652771295241592621258129612640267829682688281327022735289236043149298833542851293729482965299731605720 198010306163228302629263326252653261725972601263326492645264126302645266827822637261326172593262626174933265725932573256525852564256425562560258125642573261725602593258525812552268025812944251827372589408926292720292325842695303527452786284427702725354227172787315328332909296529792983313650982883263326722669264926602637260526412633264526172645263726492763259326532581259726252621493326652609257725892577256825772564258925612577259726252577259726172581256027662613300625562752259741552697267929642756266427022707274528162706284935132822282633122894298229482968301431165362 198010306168028152633262626372617264126412629259326412625264526212613267228012610259725972581264926294907263325772560257725812572257325972601256025402569260525732573261726132540268025522965262927412540412926202605291626092835274127702860298228612680352927222706320328042905299029653010317653642870262526412633264126412645260926332645262526642721263326722815262626052593259726052605492026452621256425932577256026802637261726052569256026092573257326092581259627222573294125592745260041672752284229442679277827352800282526872755288735682894283933352870298229512930302831365719 198010306172828002613264126372661259326802617260526172665263326372626263727782633261826262589262126334907263725812565258925482573257225932617255225682589263726322648264526552573268025352969254827152655412925682625290626172714278326952759278427782835355228042807311628182880299329623003314651182911264126212664260126332649259726222593265725972641262526572797262526332585257726252632491326882564257725972581258126052636267126592601264426662743267526372604273326992663294825662741268441822605265329782720271227982752270328483060282436502997288932952876308829412983301431125371 198010306177628372641264426412648262826492597263726172641264926172637265327892653262926172609260526174933265326012540257325812569257725932613254825602556258125562564258926252539267225892976254327182560408225522568290525932703264427262710268227102713353627552668320627962972297929582986318653182837264526222653262125932633261326212601265726412629263726682771263726172601258926252621493326642617258525852568256925852605260526212605257326212581259325892581265726882637295125862756255241482625269629062633266727432699268826603014281735462872274433282866298929302965302431565721 198010306182428372649264526642610262126492621260126372637263726332625264527632630261326212605263326334933265325932565259325602577258925892605256525642552259725732581260925892556267225892941251827072568409327322699294826002692262127402997260927142700353027142751320327822972299629862986311651132890264926452649264126052665261326132613264126252633260926572793264426222585260525772641493326642601260125772564254825772577260125932609258526212573261025972597255626992617291625822802258941552729279330192784262428042717276926162736279335653037277833322837291629622937300731835370 198010306187228302625265626532625261726572625263326092617262126172617263727932640261726012593261726214933264125932585257325722592256925612585255225642556260925732601258125932704268425482941252727182540410825892589288825812637267227362944276226452625352628322789317028082905299629862997317654182851260526332657262626332629259726172633266126132641264526492793265326292641260526142626493326992637259225772589258925732581260525732597261726412577263626092613259326682548294425182730256041702661290029062577278626742729280926802680271035332972296334072922292629552962300731665734 198010306192028692629261326452637261326492617258126172641262526242585265327712637262126292601261326614926263725932564257325642585258925812589256025442585262125652573258926012548266425352934251827112552410725812548288425852653259727062693265226132680353327892741314329362916305830143010315952052876264526332625261726532637257326212629264126132664263726612837263726222621259325972625493326762597257325892597258126892726262125892569256826172564258526092573261126952564292025312726256041552556254429022593264426622899263026512605274435273074303233713015294129833014300331605338 198010306196828002641262626492629261726172633260926212657264926252661265327822653260526052576261326304933266126052573256426052572265325652585256525402568259325812556258925972565270725602927254427182560407925602548289125652641260926762637257727162645354627442837318328982989299629903007318353332848263726412609263726332661259726132653265626262661264926292771263726172601258526132625493326372629258925772581266327062580260525522535255626092573261326382573262026612556292325352760265541292597259728882605266325812668272426372734280335043077297834062923309029682962301731465738 198010306201628332630265726222618261326722637264126292661264526492625264527822637262526302613262526494933265625682556258125892573258125692556257225772556258525602569257325892548268425522948253527222573407525602552289526082625258926762668254826612644352027672793315628302975298329972983313951162898261826012653263726412657260526212609262526052629262526492789262526252609259726252633495226492577258125692552254725812557258925562548258126012573257726012597256426992552292325482886262041372643257729022632283225852649268826412688276635623127299734363010301029722993302130725331 198010306206428222597264526452657263326452593259726132653264526602633264128122625264925932630260526374933264125812589257325732581256125812576256125392577260525772593261725932552267625772955254828042585410026502645292326862653257726762683262026802794356827672833326928412955301729762983322253712877264126652637260926172637262125852626263326252665261326292763262526252617259326052617493326492585257725732572256125692569257225692531258125852573258526292613253126952593295125522857275641822739269829272764270526092672302327142753291835463196325235042912295830242955299631465686 198010306211228122625263726562649260426532605263326132625263326642601264127482613263425852601261726254933265725892585258525562569256525852585256925602552258925682585260125892544268025812965272827482593410026112568288426012680259726722679259328072706361027852905322929412937300729582983312351232894268026092609260926212661258925732625263726082625264126252819262926332597259726252633493326332585255225932572253525732577258125442565256925852544258926292617258027102683310727162755267241552616262729132659259726052684268426862933302835743173328237633146299929862975300730965411 198010306216028082641262526452625260926212589263326092660261726452637263327712637262626092613262526414952267525932568259325642556257725852593255625482548261725602569264526012605271826032941256027222600405326132588289526012649261327112613265926372656349426613112320029262948299329722997317954302833266425972630262526372633260126052605266826252621262126292800262126182617260526222668495926652573257625892581255225642544259325642560258126092577262526572601271228522748291225312826267640722708273529272596261726422733265726492691275535232897355934553105296229622979302831495663 198010306220828342626263726172633260926132605261726132672264526452649263728072633261726332597263326214939268025812572256825892593258525602601256825612544261825652609269126412572267225642958253127072573407125772577288825692629258127222653260026012773353327143040324928552937301729692986311251312909263426412629264526292633259726052601263326292645263726452767265726822625259326332652494626762609256926182568257625852552260125562560257326412605267226602664259627072757305325522715258441192850265329052625260525892672264526252676332135682982332735693061294829512979301030965395 198010306225628152637265726372621262126532601262526052645262126372653262527962617261726012614260926244946268025892564256425722568256425482605256125442564260925682577262126442556268425652948256027302569406425522577290925442652258527182629260526412733349127563046328228982923298629652993320353572859265726322668262125892649263326182629264526372648262526372775262526692605259726452641495926762597257325972540255225892589258525612593259726332609258526442609256026952581296226522763260041112581267129302585262125962687262525882610276335162964327335713089290229623014300331605784 198010306230428482695270626912699264127072661266426602676267626842625267627852672267226372657262126684946266525892577260125692593257725522605258925602589261725602613260125852560268825392955252327562585406426012853287325852661256827812716257626653094350429362877319329262912302129622979314350412940267226612660265326612691265226952680268726722675265726642748263326652648266026652660495226842609259725932593256826052577260926012573261326612572260526212633256526922552294126092818265641222589259729022597263725692718270626322784339535553271310833912990294029822969300031405314 198010306235228872745269227182726268427262691270726842733270726692684268428262707270326642668268326844933268026802629265326562613259725812601258526052609263825972577261725972573269925562962254027262556408925692548290225732669261926492641261326642668351629672862317630382951299329693024316653192944274126682688273027222745266526842707272926762703272226952808266126722699269926912721493327332680261726412657262926252641261726092601260526292629263726332597256026922585294125432714255741482552256928952552259725892684262125812791334735753448319034783458289529792969299331735710 198010306240028982713273727112725269927372711266827152718268426762703271028002676270326642656271126884933272227072621266526802657261726332633263326372613266126212641264126172556269225652937254027412544408925572522291625442634257727592641259326293176352928542789318029222937300329692972315051392960269527062729268027222714268826722683270326872737271527072848268726872637267626762730493927332629266826692626266026952637264926252661261726952629268026372625259326992622295525692770256041442572255228912589258925892657264926052717361635233173302634493212294829512996299731305338 198010306244828332672263726722672266826532657260926762649265326452672268027782621262526372613262526684939270326682637264826452637266426452688261726132637264526252601261326262605269925812979253527372540407825352540288425692648258526652637255626712818353328112781314328302919300029693007313254172884264926572585262926402645264526532641269126492680265726682804269526372629263326492625494626882629263726412621262926412624262126412613266827112657266126572653264527812597293725852763257741372561255628882624269525972657264926152722280735683153323733383080300329722955303131235702 198010306249628512660261326262613263326802617262926332652265626522664263727972625265726262609261326334939268026252589260526052637262926092621260126212589264926182653261326482617271125852919258127782592407125812560288825692661259726992621259626482871354230092745316329042909301129553003312951612865264926212641263326092633259326002613265326252688266126992778264126452609261726212629495926952597258126132601259326332609260126342581267626652633265726612661266127672625295125922886256441222585260928982585258526442668264127592775312436003137290833483172302129932951302131195298 198010306254428082628265726012621259726452621262226492621265726342657264527892609262125972617261726214933266925892601258525812609258125812609256025842585264126092617264126572593270726012944265327222577407125932564290225652637260126882653270727332758352930132699317328192951301429583000317652672848263326412609263326292660260526212625262226252672263726332759263726302577258526172645493326722589257225852577261726012597260525972585259726442597262526682657263327412613299725772760260141292671264529192601263626092707275128462812289535843081284733643013298929622969300031395671 198010306259228302633264126402625260126802617260926132657261326452641261827932633260526252597262126454933264525812564256825732569258125522609257725972597261726092593262926252581271025972972254427482581407825812596289525522641258127072730273427072787352330382789318028552923297929513003307951612887266926212641263326332641260525812645266025852668262226642778263326372613258125932633493326802593258526332556255625762573260125732573259326252609263726992653264527142642295125602789259741332717264829192569260926092827274126082906282235943208317934393044295529622951300331195362 198010306264028262676264426452621265726052585263026172653263226452624260927552633261726092617260126174939266426092593257325522597256425682605256125602573258925892581267225892581269225732961253927522564408625602577290625732641262526992672267126982751350727372898318328692941296529822997315953192870264526292637261326372641261326132617264126372637261726652782263725892617258926092641495226612597257725722564256525852589257325732593256926222613258926302609258126912589294425402800260941152584259728912636260526712706277426672847304134753058306634223193298229892958302131435752 198010306268828482625264126292613266526532613262526212621258926372676262927822613261826092629261826454946264526012552256425642597258425812601255625732544261325732597258125812560268025442951252727482593406825812564289125852649259726842633258026872573351027663058323628402920300329693000313351762883264926172622262025972660258526132589264526172621263726342760260126172641262125972653495226762577257225972576257326012577261725522573258125972577260926452628256426802568291925612837257241222641265029202609269826012691267228152672268335332905323134093044300729722958301731895266 198010306273628222609262526332629260526452601264526212633258526452605265327862609262526372613260526404939268825892564260925852552257725802593256525442569261425642593261326172610268425482983254027262568408625772581289825932691262126882676270927622717351328042979320728832873299029722986316654012859264126412645263326362656261725812626262126372633262526372782266126292661269826252633494626762597260525852556257325852589261625732548257226332589258126172629256526722564293425402737260541402709263329092625264426822687275728593105276235173292334334393331292729722958301431265780 198010306278428332621260526332609258126412625262926142645261726262597262528192601261826132601258126374933264926252569257625852593258525932560254825642565260125642593262126972527269625562958251827302565406426002613290226322641262126992752269727362601353628332812319328482884299329692986314351692905265326172640262125932621261026412609262926182637265626332800264425972589260926372637493926722626256025812564257225812577258525562573257726092577261326092696255226802560295525442744263241262638260129342680264026332730283529692983269235683156304534552981300029652948299331605362 198010306283228372625262926412621264526212605263326252649261326642605263327742617262526262617262126374952264925972577256025562577258925642544255625642597260125772609260126182584266525642958253127452577406025482589289825932755261727032731266326642637349733092797319928522916299729762990318953282852267226412609262126092653263326092626264526292653264526292778260526292626264925892621495926532577256025972569258525642593258125932577258925852589263026052610256026842573294425432774260541152548258929202714289927062730278029582780272835493693309733683058300429552955299731735759 198010306288028302629264926492617261726682617261326372645261426492605261727822617260925932597261826094939266025812593258925692581255625682556257725482544259326052625261325852556267625602965251827152561405726122573289126212661280426682676262926872758354628742800319328552926296529343004311651532901262926372637264126052661261326252625265326292633260526212804258126292585258125892637495226652605258126012577256025692585259725772577256926052589262526372593257326842548293025522793261141112577271129962751277227902811272128002718272335393295308733713091305129762948299631395322 198010306292828262617259726252633261726252597264926532637263326412641263727782609261426012585259726254946266525812560259725812564257325602581260526052625259325642635262626052569267625482958250627452584405725852568288125932680290627742706261329222832359728792860317028512997300329692993319254152873262526452625262926052668260926292609262926052641266526682793261326172609257726372625495926532597256025932585258125732577261726012637265626562636258126402605260126922576292325352818259341182593261629162676268627082766278526752922280035423327294134233092301729892955301032005767 198010306297628232625263726262622262526332622263726532621264926642637266128122629261825932573262126454939264525932556256925732597256925852593256825692601262925562576260926052564265725442948252727112597406025682581289526012810268027182766261928142758348728882876323328732930298629622986307950192898263726372645264526292660260126052641266426372609261326652775260526212609258526412613495226922577257325732593259725772589260926092609258126292565260126172609258126842556291625272741268341292710259228952593263326452741293928042839278935463155310134883116299630202941300031605357 198010306302428052617262126292649260126452629259726132649264126532633265728192637263326132601261826374933263725892573257325682601258125812585259725772581258125482581261725932560266425442948252327332573408925692560290225692751266327702789263628222824350028212818322928592888296529692986319953362859262926332641261726252622262126092633264926132641262626172800260526292608259326012645493326612593256025972585262525972589260826012589270826492573258126132617256526762552293025672718256541332581262429682585292727812900297827132931288335333034327534193118297229862944301131465763 198010306307228112597262526252618262226452605260526372613261726572637266127632661261326092637263726014933269526252593259326052581257326052605256925642616258525522597268225932552268425402955256327442556408925642552292026252808268326992752270328832789352330752958321328662877299329552993311352372923264026362613260926212645259725932626262126062629263326532800260526132593262526052652493327702621264526012605261326132613267526132597260826292565259326592589254027182556293425182726259341292633261229722660281427402888284330113170277035713075327134593120294830292944300031605274 198010306312028082645264526492629263326412617262226332664262926612601262528082622264125812581260126374952264926212593262225482561257225892593257325732589260525602585258926182544267225842955255627262564405725642535289825972668264426992726263628352687357528003008315328842913298229652993319653502866263226292649260126642645261726132633262926212641260926532741260526292560259326052641495226762625257327392560260525732679261726012617261326172573258126172597254827062564291627272711272041182674263429132651295726802836296428423256304235423368339336403044293729652944302831435715 198010306316828152633261326052629261726492605264526302695265326492621263327632609260926252585262926614959269226012589259325812556260125722568256125892556259325522581258525892556266825402972250627222552406825392544287325812699266126952676270827742732350727962804325228792891298629372993315050692869264526332637262926092657261726212617264426452621262926762767264926372625258526092645495926652589260525972573256925892585263225732565256426132569260526132593259226872581294125312745254041152556256029302577306627142817295327082961267935423007324035043153290929752958300731195354 198010306321628262629264526212621261726612621263725972629265326492609264127782641260525932601261726374939268026132581258525892569256925972593254425812581259725442593258926012531265725562951252727262561407125442568289925732671262227332695266027632653350029192869318628542877303429723007318652992862262526332630264126242672263326132629264926292653262226652774264126442604259725892625495226652617256426452568256425812609258925772597257326252601258926012577253526882568300225442722256941292608255629022573296926942895288327592908278535433168341636073121292030682979299731295742 198010306326428002641263726252645263726722625259726172625264526332605266527742625263325972609263626724933267625932585260125562572258125602581256025772564260525732601259725602561268425602934253927152560407925482552287725852688259726682637263229052644351329352964315028402909304129832997308650792887261326332634264526292625262926052633265726212653264926802785262126092633262126452668493926882657260127262593258126012581259725772565257327092565256426292576254826682572294125352756258941332589256828882617287026482751266427892833272835073156352135223021292630102962301731395331 198010306331228372668264526372633264526492618262126372653262526682625266827932609261325812581259326294959267926212585260525772573257326132593258525602552261725562585260526052568267625522937255228022543406425142535289525682668261727362629267426532737351330712887320628732944300329832997318653562841263726452617264426142622260925972649265726012633264126532801262226092609260525932617495926652593262126172609258525772589260125602573258525972597257726052585255626682585294428122819265741112564258429092577265326752782266530222775271035293294334434263068306830482958299731365734 198010306336028152657266426372645262526452629260125972633265726372645265327742621262126052573260926294933265725852636259725682597258525812613257325732585261325562585259326222548267225482937254827552569406425442552290925732641260126802668269926572656350028002971319328302948302429652979314350642883264126372653264526372653260926372637264526492665263326532785260926412613257326412609495226652621260426132593258525812581262925772556256826012585260526012621255226722577293025432730259041152539256029272589258826482728272928072884272235143009370034813112316930412979301431365346 198010306340828232625261726132625262526372652262926092641262926252645264127712653264126212613263726174946265726172568261326052581257725522581258525612576261725652573263426052548266825402930251427292540405325442573290925922633265227222668272827062729354929762901327529162968299729763007315253232866268026082657259726252687260525972617262626172633264526412800262526052585260526052629495226882609263326212592258526262609266325932573258926132573258926252605254826612548298525442759256941292548257329642674262026212815273229922952305235593146363337273169314630482951300431605751 198010306345628262640262126412653266526492597264526492649263426532649267627632622264426052577260526414946268425932589261725722573257726572585256725392556260525622577263226132545267225512951251127222567406825392573288025812661263327182668277428502661348429372942321629752948301029692996310951062912264126332633262126252621259726132613263326412645262126532808262126222589261726012680495226842601264526262613263326702773262626012561258526002568258926682646258926892564293825312715256041272561266329472609262426402813277230813290283334973085334836983288307530582955300731435322 198010306350428332645265626492633263726452613265726172645261826452633264527862645263326172605261826174952270625882573260925682597256826012609257725682585262926042589258926132556266125442944253527292565406425602628294425892661266028352710267227672752359430573114326928912979303830482986320253622870266426412626263726452649260126092617265726332657264126412800264126262609261326252645495226722605260927712660266126132695267226092621258926172581265226332617254826722584293026452722273641262596264831072629266026953020280728653065306136143427374437763167313030202986300431365744 198010306355228302653266126452625262626572617262126262649263026562653263327742625262226012629260126304939268426292617260926092573260525972577257325642572260925772597259726012560267625562941255627412552405725352637290225522652262127332672279929432786351630223172332529402923297929892976316651402880262126372653262926252645263825892649260926452676266426452808266526132644258825932661495228352688264926882632272526372617263025852589260926092630260125932625260127072577294425852822258941152552270929262589260428502815292528553449322936883682391338683318309930042965302131305419 198010306360027972657264126372625262527102577262126492664265326212641264128192660265726132581262926334939274026182609258925732573259325762577260525642581260925892589260926012581267625732962254827262552405326122544290625602683263726802722281127932820352029163159335730172930299329902997312954112873266526202649264126372633260526212597266926412657265726452775262926372605260126132657495928442645267626332605260125922648262926012609257726472577261326092601259327032629299326452748256041152560256928912588262827792784293030613177300935843419379239263461302730142972300431225743 198010306364828262633262126482637261726532601264126302645263726792621266827892684261726092577260926294939265326092605261725852593259326052597254825922577261325692581260926292580266525852955256827142597405725522565288425602680260126762699266328652766355228263169328929632975300029832990312951312908265726412625264526372680262526132645265226452641262526642771265326532617260926012653495926842637266027512645262926602640264126492601260526642577259326572725281928292556292326992791282241262560255629092572263326432680287229043129293735843256384938213428307529972976300731465315 198010306369628122609261426532645264926762601262126092657266826682664266928072657264526212621262126294946270326902597259725892629260925852618258125732605258925732565260926172681268425652948254427222569407528092564288425482657258027482850271131422990354931843222330929012937297930272986318953312866264926452661262226682653262226412637266826652672262926762841265726532680264926642641495927072775264926292609263726612699258926172609263626052671257327462605265027292568295125852722261741152629255229012564268827362862289029152943321336463416395138433399310530142969300731265769 198010306374428332657262926332637264126532601262126262613262626172629266427932661263326252618260926334959266526452597260526052601261325972609262125932581259725692581261725932576267625652941255927072556406425632569289825772688265926722855290133672897356534533231340629042982301429692979313650902887262926172625265726092652260126482634267926252676266826682801263726412633263326372664495927332634263326452633260526792621264526252581259326172600260125892725256826842726296525972703258041372723260929412621274327172759334136493500331438254125406538303115324030372976302131565266 198010306379228552653263326732657261626412621265326432653263226452611262227792629262226302584263026434858268926372621260526212581258925942589258426112562259426102578261525892556268925672957252827042556416225872545291025782694266126893017282829153080359732793049322928903017297629803022309954452858266126322637266326652616263426532641266326052678264526692797265326532616262926532653486626762699276726262605260526372622262026482589258426372600260526482683257226842604291025712710262142022611259429482611280225992749367634553487336837373914368837713117319730222957300831755362 198010306384028532645260526252610263726582625263226372663264926532661264727522621262126272613259526684858266525942621260026012589262125942601255625892562261725732589263125972556266925622958254527182602415925832583300125732653265630702843283630873250360736792961314828762976303129763010314951242887265826612653262126382680265326052616268426102645266326492770264927042657263226222648487626992691264226412626265726532629260526012605259326482597296627092616254826732589293825562720258042022752259429022584271327843127312630993786387438913769341335103130322630722965301730955229 198010306388828412633262526762633262926612581263326562633265326572664264128222641266126572617263326174870267226092609260926092585260926252597260525772585262126052613259726012569266825712944254727372565415526132560290926002648258530612904288030602974366831153325321928912979300329693021316654172830260126092637262126292629263726132637267226172692265326802789266026882645264126252688487626952641266126842672270326412694265326482613262926882637261726302585258526802552295827192760258542082633273529862657269726573580340634553527388741163797388436623146323230482955301731535723 198010306393628082668262126212649262926212613264526492657264926682664264427972688268726052629264526684876269926482601262126092629261426202597263125972593262525692577260126252564267225642996268628452560415525772568293026522664266931313168292132543194365529953119330428983027299329622990313351392897263326332641265726172676261326252636265326412687267227032833274826722665264126332668488227182683269927212740266526832690266826412649268427362613262626612629257726802804304630932920270142012677263930292825261728093640351036233756346738293714374638503193317330132976302131365338 198010306398428332605264126412613264826332589260526332637264126452640269228122621266126292637266026224876268025892621265126762633259326012613260126112585264925732625259726292564269626003020256427152665414827432852312226762766266139433025330832663129362730323192321328732955299629792979317653412866263326452625260926532645260926292653268026412668264926572763267226652633264826562664488227262668266427672778272926682645266426372659263726412652263726172652261727652959299626642775264841862943339733242773310829524894360839603986387938903743373836563114319331122979300731535798 198010306403228122653262626492649260526452593265226322641260926612680263728122626265326292637262926484882268425972605263326202629260526202601261325892589266426082621262526102568270726202990254827872636414827332791294126412737262237283219360032702928369529182963319328942941296529723000311350842891266426532634264525972653262926402633266826442668265326452797265326252626263326332676488226952668267127112683270326912691266826132645260528002770276627372665265127302630303126482971271841973292331231342762268026864549381040683979365737403393356236303354318030752958302431195354 198010306408028442653263326532629262526722613263326372629262526842637264528082649261426292601262126284882268826372605261326182605259725812641259725772601263325892637269528382613273525882965260628292811415229052815304430042755277232623304300329882953363928623003319028722941299029792983316953622843266426412633264126092665261326172653265226492691262926492800266826572630263326412668488226882645264126282633263726452680265726012613273027322707269228862830304128462597295526643156317741903518313531953034283531204097388237793403351637863392355235813192314930862976301031465701 198010306412828262649266826572645265326532629266526252691267226682665263327852617263326332601260926524876269226442617259726212621260925972581258925852613275727092613264126292596271826772990269928042660415527922707298928752729280931343152303229182900352930323169328628902965297229823010311651842880260926292609263326252613262426372629268426332641264526612804262926452621258126452652488227032645262126412665266026602633265326272640262531292908296129292822277927992779302427872911286242123677312533383182295529273638342337373620349437963620355237633209320630682997300031265362 198010306417628152633262126412637262126372621262526372633267626572625266428372633263326572601263726494846267225932601261826212613260526092601260525892561263726412699262126262609275226353044261929732750415227442763299627992908268433063342304630543286367530552981323929162944298930073007318252962830261726642641263626252609261726452672268326172664268026642793264926452633262926092621485226992605261326132645260126012645262526342593268627902741283628302776274128482872331227593255325542053221339330613061329928093689417036833611385138123667342636423292310630693079302131155769 198010306422428192633264926212613262126722621266026452672270326802684261328082676268026532645261326334870268826172589259726092585259725932601258525812585261326562667262526822666276327832951255627742701416727312661296127582933265932963513310630613399358432122865323929502920304129832993316052362858260926412633264925932672260126412617264426532665264926452807262526412653263726052649487026882629262126452629262926292637261826132621260926562688269527402746302030043089305027173029297242442939277430643223296727064164387337033742439738383769363436883239304831293051300731765306 198010306427228222641264926492637264126562629266326802691266926602688271428082657266526172641260126454852270726132585260125812597257325612589258125732577262525892626260526452605271426332969276428622640412927292652296932032852285829292975301931643206360031942954320929372951304429902990319953572852266126492660264926292641260926412625265326612653264926762789266426682636268026492633487026802618264326012632260526252585262925932605260926172625265727362736271627922895306831673121288741783180294230843492327830763479353538273837365139423960350336393393319332632993300031495769 198010306432028152629265326652614264126842629262126292660266826912625267628332661266126522617263326534864266526092620259726052605258125812585258125882601262626052624264526572625278125572948256027932742415926862663309726802781286329223020301931693208354929003223328229122993308929483000309651462883265726572652262526372672261726212621268026292665263726802826262126922692268826572645488227032625266126132645262526092614263326372637262926602645268327032806276630642690294427403216322341702821279631572699280931713383357236703859391838203477373137703445321631762986300331465322 198010306436828332637263725972641264526302629264526412617262626802653266427702656265326292617262126534876266926252581259726052601262525932589258925612569262526012589268326872645270725852965259728042641415926912954297927032833274330543049298429313138363628723100318330202986306829482990315653722866262926532629262126092621258126412653266826252653263326492834266426292624267226412633487026842629259726342629265326372605263326392628261626982629268627362825283227962629302326613237288741823076317631372895317729643673366935723519376037443520370637863497320932582965301431505783 198010306441628152629263326412637259726452605264526212684265226722645264127822625266826172617261726654876265326092609257226162593260125972609262126012597265326492613271426562601271425932993256527962629414427632668306627183076292330952997298630262991361029863175325630073007309529443000314651762887263326372621262626172676263326092629265326532676263326412782266826332641263326612699488226802637258926202629262126302605258926162676262126572644279929082724271729042675306426832857288942762964277730952966351731583685366635903756380438823809352638793634339632582979300731295378 198010306446428302653263326322605263126532621264526482668265326532648266027852676265826252605264126734876267425772589259326312581260026172611260525562564280126362687278926322737274425812990262927702649416726832734296527432946279030733003295928812854357228832909335430403099305829582990314551182853262626432626265326372658262526422633264726292674266526682800264826602658263326152676488226992658262126052617262726332627263325952593261628302744293231652917269429612718319026372933299242322834293230173154318032713480381436543474334236473603359138783636347332522966300731265780 198010306451228012638265326412609262926372634263326292641264126642657264927932637262126132576261326534876268026172609260126172641262126292593256525852604273126212754272126612605271525933041266028082668415927642834295827672876266529123109313529043300361030892911329930653071304829693000310651562879265726302621263326252613262526372641265326332660266026722771264526252605262526252725488226962629263726252668273326722771267926132682263327462746287130062778277128262675306426532822269942163005275631313156296229333340391634853523382436053910328937513688353932192958299331495419 198010306456028192613262126412614263726372625264126292672261726572665267627782668266526302641263726494876265326332617258926292621262925892597257325602609265326132609270227292676271825772965259328072667413727352714308127853143288228023220297830263205361332293003325030583065306529752983316653592862261326412645262526452653260526452630265326372680268826762826266826722633260926292680488226952649263726802728269126832621264126092708264526952640271328232981267528572680302027702942281342012816294534263074349931083569364033983821368241193679364838233649358133122955300030965710 198010306460828222668264026332618260926452597262926612626262526992637264328122663265626222660263126224882266826422593264826412573260526172622258125812577262225972633266326212613270626012969261627632765414826722818316529183129278135233161281027822881369829942954337631323183314329762993310351312916262926252617265226372641261326492649263726372680262126572755267226212633263726532694488227202625261626802673263326482688269826402601259727032625275327392675275229302704306927012876287742052755309536133280379232573973359534813020356039373672346839403756356233242948299031025346 198010306465628232664262126172609262926682613264126132653262926482653268328112676266125932633263026484882269526332645262926282581260126132609258125852593265725852609264126602609270329932986258027712693415226653104323229962972270329692883286827992745356830652950357130613202316629763003321953622866264526572637267226222617262125852633266126802707269126682800268826452668265726332665488227302660267226912645265926332633265726602613262527912683264526802695264427592851297626562858283942052923380540153514368329823297315231983331319437083669366041163594356233962962302131435694 198010306470428232621260526572609261726212633262926412626264526572637266127862641266126492589262926454882269226492625258526532581260126172632261425732613264525932648265726452621270726032965252727742676417429153535368632513120287230792995277828902811366232302954333530883265306829552969311950972969265626372645264926412664262226722652267626602672267626372807268026532644261326882718488227442710266426632672265726602680269526952645274027142762272927252755264027482703301927132859282742283798413045393458376232033794356529603408361839093761362739513623363632622965302132135355 198010306475228192614262926412649263726412605262526332617263026762617266427822660263026212613261726574882267626492621262526132621261726372626259726192593264926052645266026372637271126122982258527672714414829333636359830373054268028662944271428623214412231662994336030953188306129682993321353872884262526572645264526492645260526452621264126682671266826642789265326682664266826692725488227592676268026792691266826912649268426292684261326992698268428782775272828002692301027762933292041973878398343463396371829493359335029003262354146203938371739503665345832192972300731405772 198010306480028182625261726012613260526532630264926302653262926642641264527822637266426012630266026444882269926412609263326372653263726252653264825812605261325972597268026572589269626293017279328472797418630242943300328533308294833312849283233233361388433143003323932013160314229762990316650542988264926052629261326332621260926302653264526372700266826452797264926532653268326722748488227712684270727182730274827922710274427882664264127072621271427332755264127893034309630103148330742553861336934803172386736923603308531534233425944424314333537613677355332492951300331395347 198010306484827972645261326172633260126052597264526492645264926532648261327712625261726212625264926724882271826532609261326332622264126252649260125892605265325852601264126252640270325932996270328202686414427953073295527173206286229412811307935873614371030613039322931493057309929652997321953932870260926452621260126412629261326402605266426452649261726532808262926412629264126572668488827702699269226832695267227432902273726952660269527572684263627212645284028412994303128833020313243643271321732393212418735914211330137754373436041753922350437173633355232852962302431365688 198010306489628332629262926452641261326332597262126292645264126612634265727862637264126212637263726604882268026292609260426412625260526372641258526052636265625972589267526922633277426752955276728073146416328172744297228363057273328002828288128553113370828442859318030953034303829552983311551612901264526642605262126682676263726092609262926332649262926572789266026372613258926092672488227262645267227152676268026412769275427172754270927032668266427332830281730733038320630273165333542022980298431313223399929253424320732493373381338383500326636693742346831832969301431195331 198010306494427932649262926292641262126492613264526332637261726722672263727562637261326172601260526374840268726332609259326532630259726012637260525932601265326712625265626372768278528523010276029792867413728432799313227333257276727792799277929102971355928482815314330192971309929663003321953732833265326372637262526572657262626132637267226642661262526372830263326682629259726412645482827142676263726212687273926842683265626952695268027182656281327602785317629723293314931083309367542873302327432363010342028703110305232123165346339863432319237203210335832592951301731835877 198010306504028332601264126212625260926572601264826452649263726412613266828252632262126222625259726334816267626052601260126252568264026172621262425972644266426722672273327142687276328403135291229332844418527762780301027402804277129422759270626882752360127632711321330943102301029442986319653132848263726652633264526372684262526412621266126132668261326652826262126452617263726212691482826802716263726952668270327252613268327692744278528372851286528612963278529403379335735953429310942203348314833133226327030993248296831242977303637043069293036883538360431862927300031705811 198010306508828332649262126012649264526642609261326452645262526412613265728372633262526222629264526494828266126332617262926172617262826052637264826992691272126012673271828802792290229653136306131343325418528682891300027592703270628912715326629182721358827852792327631693095304429412979315050772850264126452649265725932661258926252637267226442661262126572804261726252637262925972661483427262633266427072748277426332676272929182922307828642877292528763151322032023537345236643792390742593376337334512974282829942991321339283477336036493196323238273787351331332951300431805298 198010306513628592649262626292629265326412581260126212653264526572653264127562641263326332605262126294828268826452609260926602621262926052610260926212640267226252660269526972713284830313128296329302844417028252873297927912741277727142836286432702895355526912774326531883017301729482990323952402866261726292605263326292684258926412637266126452641264526842815264826412641264926372680482827032668266826682695277726992684268826842722274827922796277728202759276631253772340235043575323942773330323232163104302732062940299736823718302036073173315835853999335130952941300431435687 198010306518428112613264126292621262526292593261026212661260526572668263727822649265726172605263726334828267626292617263325932637263726292629264126132597261326172609266026722706288028593051287230472859418927652739296527552905269528202970273329462937358827672751315330273061306129343004314651762883261326412613263326332626262126332637264926412664264926992793264126212625261725932626484626992722266426762721273726562690266426802675274727672657267627332741282532913404341634343323337641883011303830573178309130672926328328073474383736333139303034293501348132642937299731365362 198010306523228232621261326262645261326722589264526452641264526652629263727892645264126172593261326374834268426372625262926052622263726212656262526212660265326372668264127282716290029043047305430512850413329032853299927432820276634603017293929502877357830902905329830983051303829483000325653332833266126642645259726132669262926212637265726172676264926532819267226572641262526532680483427482737266826912692271827142702275627372668268727582710274127592889295030333404342234643493336342323351322431733272319432813603377433283186366137763671345535913720343631962996301031665718 198010306528028262629263326372637259726692645266426092633265326372645267227822625267225852645264126804822268826372632263326292645262126482637258126212581263025812740270326832702285827363017268330532873413728412699306129642853294228722923296928833267360431142979323631072983304129372979317050242872265726332645262026212649258126412633265726952680264826802790264126492621263326682699482827602683267226882680271728032759275126832629261726762661288027322879301130163034332331003029334142513402292331983274322833833764343934973500344738633621352637633640341232562951302431795461 198010306532828042653261326012649262526802593260826212653264926482633268427782617266126482613263726574828266126412617261326252601266826252617261326212675264926762760267626872629276326412979272230312716419727932714296528282862287131953137296629383271363630822982318329752968304129302979320353642855266526492617265326492672262926252660267626252637266326372804264526132641259726532665483427522688265226402744277427802872271026842744281027352703302327762924288029103002350728973431298742132892311336123240332730663848391036483208439838293730358435973423330532052937302131235686 198010306537628442653262926372637266426802613260926292668264526372665265728002641261726172613264126364834268026372625260926612609264126292640270826512585269127182740287828072706284626913055291131512841419326762709310528293323298928462912306229042851357128562851327230103017304129302969317351362865264826412645262126372672260926292633264526212637261326612826266526372641262126292665483426992645261326762679265327182682278829302672275428142818317331613211295430023106332035013572317442243271330434943258402134193167327534283135345536173486348737053526333233222934300731565314 198010306542428332645259726132625260126962618262926332641266526642625263728112649262926372612259726224834265326012589264126252609271428242637269026492653282827122748271028912754287928843203302429982953417131523304348733293132297827912781273928272756354529403067323629613017302429512989325353852841261726572633264526292649262525852617266526412668265326212767264126712601265326412649484027112645260926252625264527102774276030692864287330262880289430393454298031753015347336683568363944684108417941543770350036643012306531103158313238003318364938273507332232092948299631095751 198010306547228042680262526302657259326842629264926252676264926412657265727632641265626182629263726294834267226292621262526172609260526222641260126642632271726612645273728623108343933983221333229332846417437483044318830162785274031272859271829462909364229763207324931903021305529272990313951042883267226682625262126212653264126292609264526532657264526602833265326372661261726722661483427142656265326802695268727062672275928302837276127482744272230923153346138764415378536893424330442424214346636493927348231823231316631083647344238933656395339623594337433512934301031465315 198010306552028372660260926012609264526762637262126412621265726612649263727972665265325932609261326654828268026492613258126292613260926332621261426302656263726132687298633033291299229143276379330172780420429092839295827603085279327662875319130212981362328163042326630203000304529302997324953722855262926412649263325852665261326372637269526722661263726682789267226452625267626652645483427182664266426492691269126992726272926792774282827332661271034194149365635633285354639953396302342593604347733723345375432102961321838963635330636423448371137783542331531892948301131705742 198010306556828372633262926212621261726762585262626492637264926492633266827752633263426212601263326574834265626572609260826302653266126912684267627102667271727542793283430833149287431383428311529012786420128482767301628292862275929222871325529132911357228112833326629823003302129442993312351462873263326412609263726442653258526172626265726372653264926572782265326532593260526332710483427412657262226452706276227142804278829083016297730753053328632553514375432054244334436413452328242163192306430643236330132393281352836633872369837943168334637843494326232062958302131535378 198010306561628482657263326492629260926492626263726302676264426612621265327822661266126412621262926654834269926222605260526372609262926492645263327472899297428122687274828133259344932422979269427892629417028542671298128882800282630183026336533373121362928592927325629612927303429232997319654002870263326372637264126332664262926212645266026652649267926612815264926722622264426252676484627372653262526992703266427182729277427333066344136233095278429143292396943403526315231983114306042672936303931133342316637283293407039423510365940183535335138573423326233082937300031695751 198010306566428082680263826442621262926482613260926402672266126372649263327522621264126302597262126764834268026372585259726372605261726712751266726532709278730022950345731963415332531963139297527962680418527282818309728312862289528943187354030752908368129452844316929202969304529342986315651682909265326492656267226452633262526322629265326332661260126132800268826412629259726482672483427302660266526612688267227332796303728312748288132043378354042303881422239853785323930942926296242752918303834593414307929534060384137963535354542023470334436553477321632062927299731805306 198010306571228262664264126452641262926572605263026292637263026492613264827452653263326332593262226414834267226052617260526252609260526132625269927802915311332033083314236193023310928623082287727782671417826362605298229192752277631202967334029102921363329332785316629442986304129202983320653892887267227032657269526332668258926212648265326322649264126682804266426412629258926452672484026872609264126572668265327102649272129533208325636753747375537443879369944083943346731352935283942092847313532523167297335713799341341513091366638643578314234913318334431932944300731335624 198010306576028052684264126362625262926992617261326052634265326682634262127862605265326132609261726454834269526252581261726212597266426132687264126452698302132403473301329872831297427173128288028702645419327283085308030972752303029552942335128572939361728982836313928843037301329272972314351172890268026412656261326572676262926052641266426722621262226572789262126292605260926602684483427142625259326682629266827292736284327632785312835844003399940164346386832943195335731113047280241932919339831143165297738003239347437113267361037313593321535333255320932292930301031735322 198010306580828342652263326522625260126412618264126412668262926532649265327782614264525812597259326534834267226172581260526132625266826452687264526252613276629153016329929382699297526523016265328942675416330582971298929952703280730683112322628002887360828332854317329402983311229412979320253842862263326332637263726372645261726092648266426682637266526492801262926372601260926492665483427112637262126132672264128102737273327072748272231713517336033533308310531492883325129023111316142513174361435903133309234944381388337573108364637463249329535843529328532362948302431805701 198010306585628152680264126402597262126372597268426332676262526452641262928002637262226252585262226484840269226252593260526012605268026372629267226172695275227782822280828642664286526683075287029742739417828892759292327642785349332053264300728332770358131192876315331663190309629132996313652372894265726572645264526262641260926092645264126532661265326332767263726252605264426252722484028132674261726442645265328132737279328462759282529413087317333443082341929252860342132403293296742313239303731713051294548273617373231073239333535783751327634913730356932862941302431465338 198010306590428082609263326332653261726572605261826012653267626222613266028082617262526132617262426254834266526092601259726252589267927462713274426602702272527412843284028702823280326043057270228152685419327522832300628832714328836822805350829542687366229122851317329753156309229202990318953482859262926212641264926612621257726372621265726452661262526872789264526292605267726182665483426802637262926372605268727492980297628702881288028762999337032383380310032583374360729142968277042282842290935643364287134184203342245503149315737563488330534233436355533022955299331265760 198010306595228332653259726052653264526412593258926372637267226532676265327712609264126092609262926454828270326052597259325972639264126912773270726762641278528132819294432963251312028223189273928372625417827392791302426952731306439153362268227532759356229162853318629553116311629272986311951912887266126592633261326282645262126252597268026332665263726492778262126522605262926642672484627852613261726292637266528142965310229032836284430053082321435103966393437233068397530233130289342632876338333133217303537294621360228862778325739803513327935103373352033222992300031465298 198010306600028522649261326222645261726922613261326082657267626412597262127892601265725972577263726604834273326012580258126572637266426642800271427112770290029083082310332603152316831743504269228152735417426912682294427632795329831632787265926762938358128722861315329813085308529372989318654072855262926302613262126172625262926172649266426682665261726722786261726412596264126952691483427392664262926292699266128512910302129693032301031313363380937973783398837273356318828222936290642313081288932572977283040883951327928742999320636393318349735363416350732952948300731835734 198010306604828592672262926452629262926842617258926292641261726412633261327852625264926222597262926524834266826132569262526372625268026372672270828752981298629372941284929772809282826623197272227922640418226522802300327322718303630083071277827823077355230592840321331023112316329203014314651902890264525972641263326252653260126012625263726252688263726612797264926532625263726452688484026722621261326252625268327252771297630183490361835943377349135723461331131272765312030203189282242593027359232023223295233773738434432573348408836493936341336013542339633772937301031605338 198010306609628302645262926292657261326172617261726332661263326342621266527902649266526132637264126334834265326212601262926372577261726722722279928022933287327543111287230042873289625852969261628942804418230112954317828832733289333363029264827912913353329082818314930083172311929273000317053432870262926532625265326172641256026202633265226572665263726332793265326412633257726372661483426682633266026562649266127402789287030273435326832053703337735993339322331832722299227353307319542513223319637133142279535813775341830353187358836913361314535973542357233772927302132065702 198010306614428522653264526092625261726522625263026252676266126332661262927592645261326012601260926494828267225882605260926252609262926882660273227843124315328152755282728832830280427473003258528122754417527742744296128672785279927932683269027712817355929362927315931863166314029513007315351612894264526332605263326332657261425932630265326522676263726722793265326372573259626092621484026912630266026452679271728262741284329733174349838063473303532703061375632192774311229822919303342322996316830792927330932673223291028163074323436203468339935333864368933552948303132105282 198010306619228262621262926372625261326412637262126332661264126172637265328012637262926012593264526684840265326052597260925892609264926682682274730353010309027662717293328763018314127713017273727962775417827142624293733322782283131222767277828222855358829532929331532443276311229272983319653692894262126532649263326412621260526132613264926492645263326342782264926492626261826172664483427182649259726482613267628372799277029383617387133633020298135553594385933662926318428403318320842512835312930953661334133003655343532203284343235973419346038573860387234942948302732065784 198010306624028262645265726092625263026452601262126332633265326252668264128152637266425972597261826534834268826092581259726252605264827552941288627872649277127922800289830603012297927243165277729322706419326602648295527103104287830813008277327072785359128612908318332283419317329232976314650672887262126372617264126172676262526412653265726682657259726612808264526412641261826302637483426992597257726132687267228233219330134243185303228393336354135723289357632353135351830663189292442362831265232213224346930583604366531692959345135683443340237533914402135722941302131965221 198010306628828262665266126262641262126452625262526142649263726532633264127822637260526452581258126454834265725932613262526372597271227262762274626552656275528833182321228922859285427833200276829742721419327362672299927062792286130673094276327602814352628023017324632233423311229272972319353082837268426452617265326252680259726572649264926532637263726872789263326452600259326342657484026682601260126522613262827373007339930602821284028173504395236143353334630312837318531023171307942322753303430853038315931973412368231153128312536133297348137403854394935552920301431865750 198010306633628262644260926292609260526412641262126292645264526132629264927972657263325972609261726374834268026212585258526012601259226212649283131443116293429422896299929062739304127953114281829922817418527462585290928192732273929122892276327022714354228182797316631083206321629302993310251542894263726172637264126682668262826332633266026412657262926842822264526612630261726212645483426882601256026482645263326722687270931793643385234913388324033153673338332873128346429993182336042273114274430803128307732953428327931962871303936043130333836883584368835912948299031965461 198010306638428302625260926372625262126372617264525962629262926342622263327972633260525732613262526214834269226372589258526052593261726562844308534223049283128922803287628232676311927593091283329922740418527062649290626412766308530992781271026452660356527802876316030303213320629342986317953332855263726612637265726172676263326252625263726332653262926452796264526332621260926092637484026532625262526332617261726572702318635844171355233893463313632322847309732543128341029203190296342882954284929622995307335233650315130902729285235783231331136553536384535492930300731905711 198010306643228122625263326212641261326332617261726252656267626602657266528042617261726252581262526374834266126252617258526092593260926092774283330793143287327592945327128212826286828043010274529522883418927642613293726912672267526802684264826372664355527922807315630073239311329132993309651832876263726092637262926332637258526172617265326212629262426182804263726212609260126172660483426842605260526052585260126182714280735173715358432802883313735723064319631953207338032213291352942282974293330132682269929612920277428802763278236103168316234943581378935652920301031695362 198010306648028082609266126372621263426332581264126492641266926412641261727932645264426412609263726294834264926132572259725972585260926222699266629743382305626792857269929342914274830643014262729872698417827202692291626142699273628172637263626682609352927592912319630813305325529442979317253312866263726442653264126642645262925972641266126572648261726612800261326452628260126282637483426612585259325972577263326292663281931353011373134992903286632423572338234883256336927983291307442593000311030432709291928732957278928542847269135433179361936763633392635842923301731635726 198010306652828112645261826252637262626372593262526052680264926372680264527972669263326332613260126014834265725892568262826452637258126172667273528742844279026522730293228492979287727993014265129062818417027032629292726612707270827112687264126572617354927222955322631253413315629372997314651882883265326332629262926292626261726052653263326682665264126332815264926292592257225812672484026922609259326482659261725932629282427343072330831312949325833173827326236673304307130403276330741802889282131332992274629342741294829252729269935683100336036463727415935032941301432065314 198010306657628292617262926252625261326532589263326342657266826332617264027862609261726012593259726054834268426092572259325892617262126082657262826562767274730153157278529612859278226832965264028252653418226602569291226092676262927112758262526712620355527182868323330923272320929273000320253952848263326372645259726212637260126012621268826262649264126532830262926092633260926012668485226762609258126132601258526332618282328232796286030513329317732733292313829623240302728283256292742672929260929482928267627222946307027102771273536073236321336913594435635292944301732205679 198010306662428372637263726292661265326722593260926212661262626452645262927962645261326212560260526294834265725732577258526252572264126292652264928162909286127632743280427992886290428863013260327452639417426052796291325972726263727302726258926292597354927302898326930553344315929162993315751612902263726292609266526292641258926412626261726252625263026642819263726802601258526222656484626722593261726322601259326052641273626412881331229773388311731783125336533323101312227703067279242242839317329442675263727252826282728312800267535523003343536853649393834682934301431905371 198010306667228082621261826452629258926092581261726372645262226642645265727752613263726092601259726494834268426212613259326132617264426172633262926522724286029672791280328612755285426673034260927862696417826042643293425852703271127102747268027352597354627542796321630123315307829302976319953942848260926412637261326012648260126132637263726182641264126682815264526172605260526212626484626752621256526092609260925972612271426562672306429003346310732863246345431333039299926892883289942592755279630102738275527482815322430292919276735722999321237503416398333312920300332035714 198010306672028302649266126172609264126682605263326252621264126682609265327672633266526132581260526334834268426252593261726342573262526012687264026872802297529993094276727182774277427313003259327782755419325692589290925892726264926882854274128092683355228102691314630443152314929202986312651462883263326452585259726052653261726222668264126332649262126412822261826372589260926052637483426572585257326012625258426302707279528132787277632983514392432342970296829493027307827052873293442362629286729482653290628582774314929723231273735683033298234553523363034102934302131595330 198010306676828082629263326492605261726292597262126532665262526842641266828082664262225972581260126184834265325932585258525732589262526182617261326052933346528032943294727732751292126633003262127822605417825932581289525692672266827622752261327452741355927142740316030443156312329302983319153462811262226212633262526222649262226292637262925932629260926452804261326332617261726332625483426602609259725932621259726492649263327532759306342113503334436323208339933542957314529002858270242432664267129162633271028912903289227322893286835972930294334163755371835042930299731965743 198010306681628402657264126342617263326762609262525972648260527262629262127962617261726212593260526534834266126252613262925892593262226052637261327322652292630242950293228252869277026442990264627522645418225722585290625732714279127442680263326252649355227062740314330923092313929342993311951062862262926372617265726262649262526372629267226252637263726452811263326132617259726052622484026692695267527132672263726412621270326602718287035593399333734023192319932072804309927062916288742352621271029412757298229412941280026762711285535812878301034033500352334462927299331665261 198010306686428372618264126252641260926012605259726172648262926412637265327902621262526092585260526304834268025932613260526212601257225812715258025972717318131253583303728912977288726813013254828152637418526292596290927732717267627222773256026952637355526802732315329303069307929552983315953632833266526572593262526252641260926132613266826252664263326172752265226252585261326222633483426652629258526252593262026252577263725812668305838013164354935663353339333832851313726252904275842312710275429412717299128312813298926903085276635942918304634683574357033572944300432165767 198010306691228262626263326452605264926292613262926372605266126532625263327902597262526092613258126184834265725892585257725892593260125812605258925932747304428072838300827922699280027483020262828042633416326052700293726592725263727392668255226862568355526712754319029413051307929272979314350332915262926412629263325892633261326262613265326372657262126452808263726292610259725972633483426612609258525932597258925722601261725972754321634203416343032163124289731123188304727293048279941792754296430102710282527542726275626092718266435752789295234293269353933272913301731735387 198010306696028372626265326052613261326682597264026132645262126722605265327782605264125932622260525934834266426172584258126252573260525972625259726132836273727222796306627992781291127023003267228222648418227052752292026762800269926892668257727472600355526582684316630503026304529523010322853712837264526452649265326452629260526332626266826252645264526652767261726212629264926012633484027072649265225972585258925722581258126152620328829633124301734933060306831192916310930152880287542472923310830102799316528682793282326712952273935632811300134483753346433072934301731465829 198010306705628222652265126392652259526252603264626352672264526372617266627692653262726312605261126484873266626352670260325952569258725812627258926682722274826872678270527122873284828622996267927782716415926812681297027032691263526682633260726642587354727362761316129373074305129562986315052692837264326412656266426192660261926212637266526192676262126652778264726212597260326192613488527462682275526352607258125872575261026542818295129992987290429302838304030132946311229232907299742272774288031682852284627102720271426572730263335372765291133683420334432432958301931515509 198010306710428332656261726682645262426412605265226372622266426612634261727752657261725722589260925934889269526762613260925972589261726092633260525602676282827182687274127332686277427883067267527332629415626602750295127102695266726952641260526522593352627442711318028943136304129553007309652082890263326092653260525972609260126012637261326292637263326452793264826132589260126092667488827032744267626862605259326172646271826202652288029382911308528372875289730743157318527982837278141932869294331832866273527522722278726412707272435422873299934553223342632692951301431565306 198010306715228262661260925972660262226762629260926452653264526132653263328152630263326092597260126574894269226402676264125932589259326012672260926442585268426902779272926882653278526573010258427822612413326492663299326902692261527112754256826482624350727142668314628663092301029413004315954262830258526292649264926182668260926172605265626092645262626372793264926212637259725682622490027182720277026372585260926212637270626512677273130773118289828772853273128572921316528662905275041892751286630672823287127262800284326712741269535712922298634433146373031492934301731405647 198010306720028222645262126412633260926142605262826252645264526532641263727972645262126252601259726134907266525812601258926182569257325892613260926132663265726332775275926952653275226793021264027302691412227472625290226602688260027882669264826992668354926762744320028553102306529342979308951192905262126492613264926212613258926452621266126172653260526372760264426212617258926252625490726842597258526292656263326162620267226252739278427512751276328062862288729052829308128422778293541742905273530772788279927142844277827632877284535393093280834103163337731192941300431025236 198010306724828332617264826092617263726572601263326492668262926762645263327522633260925972609260926094907266126092593260525642609261725972621258926752605272226902684274126912667273326132972262327672618413826902637293726242664263327782757257226642644352026752736316628412993298629512986316653792855264126492653262226052653262126252629265226092664264826532775263626292621262126132629490726492605256426052625259326142664265327592846283028283264323128972804284329002875298327042847289441822773278131172733273226872896299426972772272835752943305434623196350331362944302131235757 198010306729628332629264926012641263326642605260926452653264926612633266828232621261726092621262626414907266526222605260126332629264126092609260926172699284229252797273626952644275526902937255627592672413326012576307826452729264527152687264826872637352927322789316328802934298629652983310951532868261726452653261726052645259726282633266826292633262926612811262926332585258526292649491326682585256126262648270726892644271026822671314928702836349628652943289731182785297926582789277041822818278433482857286231623170297229922909280635812909309034493209320231402941299631435331 198010306734428372657264926492649261726492633267626252645263326572641264527482633261726052597262526214907265325972573260525682609262926092648262926492728272126972718266826572597275826163003253927302653412627552694290927272729268227402676258927672649353627922691314928952986301729342989315553482848266426492609266426172661258926292629264526012644264526652778263726252613263626332629490726722604256926132605267126682652269527332901304027973078281728402676282527592728313026082786281841862759280630502805300927023002281128312932275235522842283933643196317630512951299331095719 198010306739228372656264526572633263726092629262926092657267226372645264927892664263025972593262926054907267626052589265726402621262526162660271426522712277526642691270226252605266826523000262427372615412926012728293726282676258927182665260926952669352926092774326228473008300329622986310651982865261726532629260526292629260526172622264926372653261726692811264526172605260926092653490726802613273228462729265427402683280228042765293129062884270327102740268527592752309826812864270641852669297530172754269826912807292927382922277835462727291235303075312230552941299731505347 198010306744028412645260926052629261326052585261326332641264526332617266427822625262926132609262926134907268826132605257325892601268726952671278329242791287426802699272626212629270727442948256927882640412925972635293425772757261726842756259226642617351026492737318328623043298629512993317953482862263326092626262526262644260526292617268426212657265726492775261326132625261725932676490726922614260926132613269427782952298129493219341332072894299029532802261327813031297527172859264141742728266830052625269826492808292027972839282935002933290833713048339230892930299031505803 198010306748828222653263326612605260926372601260926532648262926452633266127892633262526212589260526574900267226642657260925892609268726762864287828612869273727502676268826942665273326252962258927712581412925852581290626692703264927072747264026292592353626292664313628332969299729482997309651602861262126222630262526172664258126222621265326092649263326452782263326102605259726052645490727372738276627172717270627992980331233993347311830952901287928442748272228192694296228022829260541742679268432093202272728112848290828692785267636132748280733553023315930892934300431605387 198010306753628302625264126012672258926372593261826212641263226452633266127782660260925972601260526334907270726252621258925892585260126562843267626522912282927332672263326792625272626052990262127632605412226322609289526912756272627442840277626752645352926332605314928332986300329412989316553662840264126492641260926332625260126132645263726452664265726452774264126332625261826012657490727292722262926132683264526832908302828782955326333072878279627332695269927262635316126432970266541592779267930263052288129403163301628932839270335592707274733813172313630892934300331635767 198010306758428372656263726292613262526642613262526252695264926602633265327852649260926282589265726454907266026602613258525972589262926012763280528532924275526802660266526762609269926292996258527632657412226512663291628142783288128392829283226872664352027012653318329293003296229442979311651492890262526292625263726532597262126532617263326612633263726412767262626342622262926332625490726872609264426322605262426613069293334173522354330642932272127482792272928002737298625932756289141742920286530063152315130363061321028502938293435593059277733543138315930582937302131095314 198010306763228262621262926452625263326292617263326642645263326762637266527902633266525932577263726094907268426452577258125812581257725852645262926432735277226562665268026332622271525812955258927892660411826052695297827832710282327452669267226922589353926532641315328803007297229372958317953722851261326292625262126252649262926052648264926332645264126332756264526052625261326172613490726762624260525602601258126142585298429682738296830892855270327172770275628252780310228092771305141482737290231832952285535552839274828072808283336532683279333543048312630482934302131395703 198010306768028522613263326172625262126572609266826492649263726572664264427602621262926332613260126214907266526172573258925682617258926252687265226822724268326172633271426372621272226012969259327302637412226092573293427242758270727552729305729332687353927172617316629082979302029442993314051762890263326332656263726252660258926092652268426332649262026532800263326322601263326052637490727032596258126132596260525972664279628212978277628852737264426802717294027852694298225642785274041552793281632902919277328212845283834073280287635333005275633583245322330722927300031235299 198010306772827972625263826492657263726762633266026682657263326762680264128042645266825932617261326334907266925972585256026182593260526132618260126372740269127082703267627032625271826012983255227742593411126672625290927652706272027552777293128912909355826802664317929152993297229302983314253922848263726052621261726332656262526332641264926252684260926452800262526342613260125812633491326762597258125972589258925852637268227142925291028863036290828462695271427812698297626172851262941672889289629892939308027442884298333822993297435462876279533253249316629862927301131395738 198010306777628262629265326252633264026262628262526452665265726182633262528042637262625972609261426534913266926332585259326612585260526092617262926822653272926522684265326572641271525972972256527562613413026562762293426292788276128102767279327182671355226762648313629443086295529342983313351342880260926372621260526332668260526132592262126322621262526532778262126412618262526292601490726802605255625972654259326052613262227333072288927912780273327842759276728642715294826172973287041702982268031662773327029512868294828682879294235032819287633323099332130242934300431705307 198010306782428222629263426492610261726452629260926332637264926992617262627782633265326262597260126334907267626292564259726252577258525692617265427442682272226172649266526452597268425812990258027742605411527782695311032563397262527442688265226992629355926752668325928783075299729482958318053422866261726252641262126172656257326012589264526412605260926572778262526052605260126132653492026652629258126352621259726252577261428772687287427932664276327332829268327562687298926672804269741852839282836173935332228222733277029732865281036002770293732952996317630852951301131335726 198010306787228442613262226332633263326652601260526372629263726402633264127932652262126132605262926614907265726012593260525812573258926052617262626522609270326452649271826722656273325682965258828712588411827822951310630713063273727522806280527782694357827782801331028843085300029512990310650432894261826412641259326372637258926292609267626372649263726492782259326092605258526042641491326922617256026292564258925972609267226942717271428762690272128362660273628002755300327092857274541823153311435653007329729722947328829052909276835783034292633583095316629962937302131095316 198010306792028442637258126302629262926652625262526332645262226452625264128042653263326052585258526324907266125972636259326012589256526002648261727022637264826332652265726412593273726562972277528132703412226132632292026092694265328892993284426492751353926992799319028802937296929482983318253552851262626482637262026092637261725892621265226482653262526572808263726052637260526142626491326652625259325842573257326172601261727062762263727062653266827442741271228572897324427333043270341702885274330612660283629193160347830682788313835942993301334233014309930852934302831195737 198010306796828442625261326132649262526452609261826212645262926292657267227672633264126252601260926344907269225932601259325732569258526032609262126052664266126362641269126332625275926602941260928602722412626552647293027022688267527332900270526882632352628132892317328192969299729512990313651612923262926252597261726332625262526252617266826052672260526532812265325972645258926092649491326952593261326092609260126752684281426052793266827542799275827102711267928772902310227103526311941972819287930582671283929092876323830822955279235102838360033512968313229832941299631095284 198010306801628082641262126052617262126452597262126052653258526682660267227782657264125892589260526214907266826092577259325932581262526282653267626212636264926402643266026212641274125852979269528072694412226252601297126762717272627262811266826682668352326452652318027742962297229412976318953592829260926372633263326302645262126412629266826292680261426532748265326222601262526452633490726992589257325932577259726172617275928022890283626762710271027172728274327782661318131742902284441712725274029922720276929212978326429042876284935522957280133582891311931462934299731605755 198010306806428412621261326492637264126332593262526332645264126652653262127822633262926172601262126334907264126132565259325772565258926052617261326252593262126212629266526832605269226453024266430182701412926162616296526132691259327922737261026912676352625892781316027822927300329442990313051042890262526412653262526492637259326332613266826172629263726412800264126342593261726292625492026532577255626012581257726172613277926602714276426952661286926952824268327522840316430903029285141632696279329262695291826913070302327562791279335882668274333252985312632082948300731565322 198010306811228082617260126092649261326452613260126172660263326682617266528122633262126332613258826134907264526212581257326012581259325692601258926212613263726092660266826142644273027472999282628692644412926172593290225932748261327152684261326452585355926742617313628082948301429512986313953262844263726412637259326132657262225932614263726332661261326802782261426292581261726102649491326612601258525682573258925602687266426412617269127182745280727782688262827332832302430742975275741783104271529512833268626292853295226882743279635912756291833482939303832392930300731295694 198010306816028372629266826412641263326372577263726292664261726442637266828262621261726132625262626334882264125932581258926012589258125762597261326432710266126412637266426372601274527202962259729112625415226322604297126052744261728362891271426442637356227512690316628082895301429552989306250912887264126252629262926572626260126212633267226452645262226762789265326132593259726222609488226802597258525722589258525732643261326362649265726672653274430352641275827703206305628413321278042082702275129512660299227593070321528362871274836042755289433412912300330542930300731195323 198010306820828302617264126172641264126172593263726332637262226492688263727632664268025892597262126094870266925932609259325932576257725692588256426002592264125892649267226762712277026533127256427412601416326872663305126672802263327782791278827172818356527062740315327782884294829652976317853792859262526292629263326412609260126222637261726142637265326412760263326212609260926262637488226762572258125852605257326132617260926132653267226842645272627442796274728862883307427062885269742012826285031012946304528233040312830352986307536233053294333442873292330002920301731035743 198010306825628332641264125852645262826372609262126332676263726722649263727892605262526212621261326494876264526252557260526052577260125892597258125772576264526212641267627062640277426212983269727712684415927042672292326682778264927552831265727172664358427372714317027742909297929372993312351272875260526052653262926332625261726252629264526132649263726372818262226292653259726012617488226722618256526372593259725972649260926082621268427322613275827372853281528622689304426992850284142043059291229922879295027882951311528332950292036433112304433812887297629442927301131465301 198010306830428152637262926302621262126212613260926372668264126292617265728232641263726292605260126094876267226052585256026012605257726212613257726212613266826132632265626222633272228853003269027632621415526572625289826952733261327602868262126682671352926722676314327522899298929443014319253852859262526332617261326402625258926012605264926372637264526292793263726012601260525892645487626952593258125852589256426012609264026092695263728642758275626722664269527632864310228892847278242002858276230102875302627662998308427512744281535132922293833352887293029932951302431605688 198010306835228192645261326372641264126412609261326212621263726492629267627862649265726372609262526374864266826372601259326012593256926092601260125772585265726212661264926642633271026412965271227482589415525932633290226752714260127182763261626492633354228992705314328222923297629412990308651912854261726492637259726532629259726222645265726252668261326722793265726222617259725852645488226652601257625642609257626202601264026782609261727612731286727972751271627672753296527992805262541932643284329442773274528452815308827102832276335363104288533482922305529512934303131225403 198010306840028152609262526452621259326642609257725932637264926492593266527932672261725932609262526414864268826212568259725812588256026012617259325852625281726522644266826912649275626332976254827372577414826292617290226602772267227112744270127002664352626452747313628002919295829482990318553702851264526452597263026132637259726682630262526052657264126532759263026562609260126052626488226802577258125732560259726252633264427552946262927692691281828672730275028542932302026162775262542162625275429782777277326722897301529432763275935652793290833482976300629652934301731595677 198010306844828012617257626372649262526292613264926052668264126762653266128302621266026332609263326454876267626052577258925732568258126292637258125882585266426212687278727252683271125682965253127412695414825892645289825812669261827892738263326682605354927662656318628262965297929512990312251462880263726212633262526602629262926292645264926132629261326562808264026412629258526242645487626572597255625812581258926052605264826292579262026492756291728402877273228832660293725772836269042352780273829412652270027752932291329342858298935422855289433223081296929412934302131435339 198010306849628442661261726642637263326302589261726092653261426262645264528112680263726322625263026414913265326132576258926052560259326252653263725892589265726212645270628292601273725772926260027482651412926332589291626432691264527262657264926372721353626172684320628182905296529622976319954262840262526172625265326252637263726292653262526292649263726602793264926332641261726452665492026872593258526012585258926172812279527372633263326762690277331052900280828102601293026122778277342452834260929232626289728862767280628352785333035392959279333672967291929442951300031435701 198010306854428332653261726572629261726292605263726132645264126572652264927852633263726092625261326224913267226302605259326052581260525772633265226532621264926642649265727132663274126212937253927592564411526292548289827602869274726922661261727082569351327532645320627972979300029483000310549932883265326452617262526172625262126382605264526092649260926412789264526012649260926212629493326992645259326012612260126872714274427102722268727632781282626993028270528002699295526132760260541672832268329712893314627932729274827362966270635362856273733512841291629832948302431135246 198010306859228412589266826452625264126452621262925972657258126522613262127932629264526132613259726414882264925932601257726092597256925932613261725892593263326562687269526412617274125682944256827552593415225972592290226142649263627112676259326832641354626412609321027752934297229622993318953542869263726292641264526412618261726292625264126332653259726722804262926252653262526302649488826722621260125932589261326092621266426722668263026712695278927482777311629482656292326332789276242122697265729022779273729722752286928053172284435362743265632922843295829792951303131595699 198010306864028302601262526412649262126572641261726172664263726132657263327702625264126132585264526164876266425972581258526052589258526092661258125802569266126132653261726952633271425772955253127332565414825642573290225812695262127992661272027332687353926482617313628042979300729652979313652522887262526252645264526452621260925892613264126532645262926372778262126302597261326252637488226762613260126252609258526142609269726252609257726942666267226922707278527742634294825682741263741892572264429202728267528412730282129092901305535362709271333092879299629792962302131305333 198010306868828262637259726332577262126212581264126332645262926612641262128002625264526532645261726134933266126252613259325762648268727922818277827232659262926222622265326412564277825812948254427302556410425682593292725852672265327072672268328032633351726682691318027782937304129652997317653362844263726452648261326372632260126182617262126412672260126222789262926332641258126052633492626802585257725852621263129733078317831782858284127502680266426762785266027612625294126082733263841592712261729052649275926952785276727032860289935813015280234102865296230102948301431335752 198010306873628442597264926452609262526572597261726172653260526452629262527822645265325972621263326374933264526262585260026492772288327742725268326132609264926202652268726092620268825892951252327112637408925772577290625812668264126992766267226842687353928682707316027562937303129443011312350632880259326372629263326252633259725932633263726332664263726452811266426212589260126292668493326952573260925972739301630433183299327172652263227182664276327722668258827532623292325852770264441592636261728982601275527762726281028632707271635623653291733742890298630242962302831665322 198010306878428332613262526372626258526292621263426052633263326572621263728192605262526172597261426374900266526092637265326332649276128702966277426872702262926252609265326372564270725682962255227452589414026092589290625732680268427032649260126332733357127412709317627412884300029763000318253252866264126212629264926412657260526132625264126172621263726252786266126172625261726092661491327072679281727972697264530013500348730872927285828972621263326762672265927032609296225922896285041742766273629202624274326762695272928032668304535943419283632892808294130452920302431705710 198010306883228332633259726092625259726492597264526012617262526572641266127862637260526092589264126494888264126132576264926442656273328062831273626452657263726092637265326332577273725722962258127372656413725852565289826252661263327522718265626492679352325932645315927522891303429553013312351902862261726452622266026332641264126262597262926412649263726572771260426132621263726302641490726722677258927652701272630083280310631222860300327522617266426212672268327562628297526212845289742012685264729232589269427472748286427892756273635552832272233612833293730712941303531165228 198010306888028482625262126252613258526182605259726332648262126572625267627822633265326292609260526254933264526142585260126982621267126252721272926052612265226132626263326292621274425882982257727452719407925972645291625892665269427222707269526882759351727552597316028152955311229763000316953802855262526172625264526252630261426092621261726292637263726572782262626412629258926172617493326762601258926252872275328182740286328172835275526982637260927032668265628332653300326072799288941372673265229232687268826942780278128372868294135622938264033482909301330922969301731765782 198010306892828222614261326492613263726132589260526132648264126412613268027672653260126292609262926254933268825972601262926562617263726322691272426482713267625892637269126332605274527222969256527262650408626052749291925972680276627442747279327562736356526642655318028373013309229763014312351832912264926052633263726292644258926252617265326132657264526452771264126092597258926212645493926682577260126762686263727332808283529922888282227782757268126562663264528522667293026042811280241522814289629512737269532112922301930402840299635682825267933222985307230652944302431365298 198010306897628412621263726012633264926412601260926092641262226332628266527672649265726172597257726334933266125972597260526452585266426792710270126132672262526132633263726572597270726892965254827412680408225772824290530312688266026952661272927762778355527442668318628113010309229932986317253702877262126572618265226092621259726302622264826452656260926452752260926182589262126372625493326572589256526292679263726682801290028832731273727102703270326872718264527332680298626512767269741552698302830232906317127332781291530003152305335363133274733742872301330412951304131465752 198010306902428082663262526432621264326092627262526102641264826452637264127902597262626092626263326004933266325932600263726582597259426602648260926052601262626172616264126432621270425642948256427302556408826162635293725952672264827032679278827832767354626412556318028432923309029973022311951072895259726212637262626332653260926322633263226052668264526532800263726172583262126212625493326492600258125892625267726832734292628262665267427952741264126582681268228272729294126362726263541292673276029562916271326762725270529013021294335302769256933692880297630442971303431495299 198010306907228522649261326292633261626492613262526212637264126452613264127562641264125972601263726304907266926012573259325972568261326292733271827072684263726452617262526452601272625652951263227112560411526452605289926442665269527332653272126922637351326442564319028192969312329653007314153112862268326212661260126222653261325892609264926492649262526532767263326132625261726052633493327142548258125812577258126212720302831353079276427842676267226602625262927222617293427652822262441562774278029612711268326132730271827182774277435302822256033682922301730512969302031025748 198010306912028372661263326452621261726332622260926172637262926532653266027562625260926452597262626374900266125932593255626172633260526052609261727682648269726332657263026372585273725812976252727482597412226522596290626172664260127182695267226992763354926762751318028772958304129622993313052352872263326492641261726492641258526172653263726262633262926642763261326172605260926372629492026842581258925882573258126052581265026292739301427362633262126092680262127582629293425722752269841782678274229512637286626802737269526372779276935882703271833712898303030032962304531095235 198010306916828012597262926452605260526092645262926292657262126412629264127712641264526092617262526374933266426012589262526332601263725892597257325932560263025972609264926222585272625812955254027372581408226372760291626572695263727142766268427292672352926682734318329962968305229963021318953942844263726222641262926212657257725892625262926052657260626172819261826262625261326172706495226842633260126292633258926142585262925722552259726372655264526172633259727262695301025852763262541452843266629472822274726442722276626562809274435132796274133453003302030722979307931095697 198010306921628222597263626182625260926212613261326222633261326522633264127862625264125812621262526574933269926012581259325852605261325892589259326212593263725892649263826262585268825772948256827332573408626132660292326012706263327112851266427332676352626092691320031833013303829932997308251202919264526332633260126452633264426172609263726332664262926572789260126172617259726142629494627402641258525972629261725772589259726012616258926572640265226642653261727182809294425522748266841292687273529202712280826412687269527052752278436722680268333543224301630892990309531195364 198010306926428302617260126172605262926292593262926412641261726492641264927752629260926332645260926914926267226292617260126172641262926612609261726132593263425972637262126252589271125852969255627452667408626132585292326012669261727552860274827602770351025972608322229652983308929833003315953202877262126092641264126172601262526012613267226132637263326292756261726212605261627232695493327072593257725772573261726262585264726052613260926372609263226832680261727262728296526202730285541442667266029302762266427012737272226682752286335162648263433943092313331373000305231465735 198010306931228372657260926452622263726292605260926092621260526692617264927712609262926142641266426724926269126252622266426722672260926172637259325852629260125932634265726252581272226562962253527262573410725692609289826132676262927292726269427522613353926752683328630382975310629723017315751772883259326172597265326132629260525972605262126302657262226492789260925892597268327072657493326452597261326852699268326362585264526442621262526912645265727032675259328182683296526312737267541482641282129372701268727112777270727492680274335392726280435013109303431432965307231765323 198010306936028442601264526372625263326572617262126332664260126652617264527822644264526132621260926694939266526012556264526172605260526012609260525812576263325812601263726372556269925852941255527152617403926132589293026172751262626912779261727592780352927512722324929043031307229693010317853362869264426212625261726452641260526052637264926172641264926372763263726402633262526532655495226762609260927112660262426282621265725812609264826332593258526492637256126992726303225642763277441222621269930452695267627102745270726432807267635162740290934713206309531232962304431505720 198010306940828082633263726292649260526532613261826412637262926412641262527482634264126172617262926294939264926092597261725602633260926052609259725732585262125732613262926012581269926012944254827302584405725642548291226242751268127072696264127112617353625852926333831292962308929553007309951532898260926132633263726092645259326262593264926012649264926332800265726612684263327552629495226682585261326012691262926402706266425932613262426412613262926722641257228542650294126602730262141002671263829412629266127422748269526172770273235262717284436333328303831402965306231165370 198010306945628192617262526372609262926212585262526052641261326332629263327372641261326722657261326174933269625812601259326052605259726202597257325892593262225772609264126642615268826832913254827182560408225562560289525562699256827482672256927582608352028612916332432333017303829482997314553292852262926372633263726222656261326092621263326412657265326372778264426682733279326752589493926842608260126282626267627142656266726602617262026652589261326412657269027782821294425932741257741442679264829022597265326452700265726532736268335292684306735943292313631392969304131235739 198010306950428222633264126252625264926342573261826332649262526482621268027752633264926532597262626574933266126052601260526012637265725932589259325852577259725892609261226052568273326502944253527222556408225652564291625772695262627332732255626652629350729203037332830533017306829723007313350692889266425882630264526372641262125972637263726332641262926452763264826652749264526252633493326762585257726172612265627022665259725972613261726012593266825892605258127582679295125692726260041482609260929442593266827222722267626402692264035812887304035103196313931662976303431495275 198010306955227972625262526292618263326292621263826302629262126252637264127712613264926702609259726374959267626172597262125932613262526132637258525772609261725602597262526572572270725692948252327292612405325312564289125732684260126762676262526332717352327872992334730333055305529623007318953412862264526332657261426012653259325852626264126252629262526452748264426842657272726132645495926682589257726292682264726952580262526332605256426012597262926532720255227502667290925602733283641042612259328982625264126412680271027812679285635462772306134553128316631022989303832035798 198010306960028262613260526372601262126172609262526372618261826722613263727892617262526372707274827474952265326132564260925812585263326372601258925812609263725932609261326252573270025722941253127672577405325482580288825602695260926762657262926722637352028193000330130232996302429652993313650962876266826412641261326252645261726092613265726212648264926402797260526372733277728502891495926722609263225612609262426612628263726372632265326212748267526622640257727072580295125562836261341152556261328912560265226452714271026722699277535292922317934073037312632122951304531535355 198010306964828302652265226532593260126372625261325932653261726212633262928152641262526452668272226844946268726042584257326172680262126722649258125972577260525772601263726412577268425562951253127702585406425602544288825602695260526762691260127162625350427582923321329232989300029512993316353352869261326452617260526332641259326532609263726412648262126842793263726262676282129832862495227472670262426252762274827472683271626012581260525972605263326322625260127032600293725442737263741332540258128952620262126412699268726332747274835202933304434753218309931492944307231025985 198010306969628192653260526332637264926682626261725972605265326532617262927552597261326132613262526654952268026572569260126252645260526132660258125732605263725642573260126332659268426122962254827332577404625812552290925892637262526992668260926842718351326882786321329442912300729652986314351322897262526412621260126532652259326212609264926222653262926452745260125932629264927182726495926992653266026482657277027812657265726452762261626292593259326332668282426992609296225952745264141222569265129092707269926172785284626882748266535132778296734333166304832162958305831465403 198010306974428192609263326292649259326372625258926052629262126602637262527562645262026332633264526804933270726172593261325852617260525972581258925852589263326052581261326182597269125772955253927412577410025562548290926372684260526842735269127042535352627212760321928482996296929412997319953422859259726252613259726172641259726052589265326332629259726572745260926572641260526952789493927592657262226452617278526372613265826532609264125972592265126402589259327112641296225512726259341592625259729582768284026602814295228452724261735262887299435102975311631052930300731535777 198010306979228372649262926252617262126612621260926372617264126612649263327932637263326172614261826644933271126332593261726012609264126292633259725682629262225972589264926052585271525522976255627152564409325522548289526462653259727282688259326372628353327522813331829812955297929413000311951842880261726012653263326132637258526132621262526092645263726532793264526052617258926292613493327032668267526372661270726912740270226602648265926052667266326412621259727112585294125432733257341372595263228912629268126842862271827172687270335492814318635653203306530412958304831435299 198010306984028302601262126412633263026452581259325972621260926452605268027372633263725892589260126454933266426142589262526052613259326452597271325772576262125852637262526292585268425802958252727332573408925892581288825932661264128742683262426412715354928893013332427562927301729653017318253802841263726412589263426212656262526212585262526452645263326452763262126092613261726092617493926682614262527032686265326792695266828432676265926252609264826802637261327762624299625602726258941522597266729262609267629433182284728022687269135203019326638702877303131262958305231905793 198010306988828042621260526682605261426842618260526332637263326372641265727632633262526132593262126534933266425722581257326012637263325972597258926212573260925772573267226412585268425522972256827182593408625682601288826412687276227742699270727222645352028502833324928042944300029652997312651162900263026172617260526052622260525972589262226262613262126612800263226132601260525852657493326612597257625812639272427412665266727462744263226322623268626992660261727072679297225482726256041402627264829512691273728222975286827742770287135003062339934362877306230272965302431995347 198010306993628372633262026452644261326262617262926212641263726412648266827142645262126172585263326334933264525772564257725812564260125682585256826012609266825962617263726522593271825972958256127672556408625602581289125932687264827442707258526902637350727772755317328152965298629653007319953332863261326292617262925772668258926132641264126142637263326292800264526172629260926412629493326762577256925892581259726052625258125972702269426942667266026452609259727372614297925852760260941292629274529342621275727592803295027343032292835623226289034522964303130002948304131565763 198010306998428412622265726292645262526092605260126212617262626562633262627782601262926172585260126684933263726172597259326012596258525602597260525772577261325932601266426292568271125972965254027262593408225692556288825692676269328092744265526672601352028182712315727822927297929582996313951312879263326242585262126412617259326052613262526252625261726492745262526092605258525932648493326682589257326092746266726172601272026692589265927592609264526952710271428132719301325682718258541402585263728882660271728172988299928722771268335262975291833512882301730102955309931635347 198010307003228262668263326332593262126492613259726212625260126372625264927892601262926332609262526414933266926452589258826282656258925972697265925932585262526092600265326252664271425762972254027452560408225692577289125652641260528792729256826412592352028022796317628602962296529513003316553592823262926372637264126292641261725932593264526212660262926572785265325972597260126172629493926842593264126942835273626442589281327492674283426332609260126842701258127292593292625652730256041332569260529202573260927062836296326212691267235423047294833673110310929752941308531965694 198010307008028302617264126532637260926642597261726332634262126572633262928152649261826332622260126614933266826252617257726242601259326052585258126292585260525692601266626572637271826012969263327222573407925692608289925612665260527902828271727462645355528492876316929192941296529723003310951682873264526092637262126052625259326412609264126052660262526572804265326222629259726212633493926682640258525972593260526292667264926162640264026572621266127672747271127452605299526782748257741402569259729092576260127713123314729302940282336523043283833353217309229652965314031865251 198010307012828552609262526172629257726332626262126252641265726332601263328262621262526412617263726534933265326182577259325692601259725962577256525602601259325772609260926562593271026002948256027372585408625732576289825772694268828722683262827102668354927962747320628622965297929513010321954152866261726292633259726412625259726182633262526452668261726492837262126132609263626172653495226922597263726252620263326372609262125732565259326132617264926872730264127622645310525522741256541402605256929292633262129453348278827142785278135812978292533352982300030242986309631765709 198010307017628372645264526292644262926292621260925932633260926572630262527632633263325892605259726494933265726052613261726052585260525732569256025812581258525892585262126092666269226012986260427332577407925652572289528413312279627592641275227632702349127442875315330312976298329513031312351072887260526252609260526302629260925932641262526252633263426252796265326172633263126132661493926802621264426312597262126562645261326132669258526832676261726802648280826922683297825962826260541552671255229233621387930923310275827832893295235132967290133713330301029862990308531865322 198010307022428222633268026212634260126132585260526332653259726572645264527862637262126332593265626294933268425972613259325972573259725892573257725812581261325802585266325972633269526012955258527632621408226092552303329912919273328452667270726522663351328872739319330642951297629553017316653702844263726252589263326532597260926052581263226172617260526452786263025972618264126722625493926882683260826532657265326572612262126012663261326252629261726722652268327252684294126012882275741332608262933353608335227382940284328192811285835423261286534173553305530482979308231435781 198010307027228152672265726332621262926212597258926132661262526532613260127632625262526132593260926294939265726052609262226292601257326322609254425562589262525772593261325892572272226752983267127592637408225602581298130993160273030722951269427552625350728242724324629262965300029553031313651762883262525972634259726302633260526052644262926332660263726332771262926372593261726092645495227032675268326602664265726372645267226632629261326602597261727682609265927142741303528682924267941402637264431273440395933073764323630212868293936232902294933583195306530062979308931635371 198010307032028262617265726372641261426332613264526132664260526372665266027632613260926012589256926094933264925802560256925972601264126252605260125852589259325892616263225892585267626723013274427632577407526492605289528453167273727552911262528572741351728092811316629302951298629693021319953552873264126212641263726332645260926262621264426332633261326452778260526302625259726322645493326692641259726172679271027512671265226602621257725932601258526092613256926992664322530072919277441292738278332062981380528323168363427293092324636072789299934163116300330102979314631435663 198010307036828152605260126052665264926172597263725972621261026492621265328002613264925842581262126534933268025932577261326372652266826642614257725812560262625772589264925972581271025603021272328142609406427242716296827502755283135162816280628852745354227062814322228842927299329653055307252662894261326172653262426292637263725972597263726372641262926412789261326252614260926172645494626572585262126402766269526642678263626782597258926052601263326372601264327072681295828452851264841182883293632212966316232724171308731293296312835332851308135263156302130312976314931495330 198010307041628192633261326372637264526722609262126092617263726682621263327712617264526222625262126254926265325932585260126212636269126372649263725642605264525972605258126132556271425932965254327522616409326012605290926562703269927952744268327592786351027112822325929122958302129963027322953052848262126492613265726372629260926132626263726052653261726262771260126412577259726212617493326882637258126412801271027412668279526592662262126442624259726602617268926912605301725682789265541592671269129652736284532082957327533103174289236042877316335423191304830002983307931565694 198010307046428332641263726262609259726642617264926212625262526642626264127522664262526132601257326134926264526052581257726092589267626132605261726052585260525852621260526132564268825562951256027372664411526532727303326092905272527552657281427772929354227592851327930073000298329513044314651902912265326572637263726372645256525892593264926132649260126452778266025972589258925892613493326572577260126212628265926702816281626942664262526372605266026012609259327152616295126202741304541592729313234582787313728382905285030403030355836133023312135683183310530483000312931805346 198010307051228042668263326252624260526372589262926092640264926442617264528012613263726052581264026494933266026132585261725812585262826282609259326292581262125562593258526332601267225692965255227302556408225482615290226292763263727672637271227912780357526762661328629783048304829653021318953982848265626252641259326412613260125932637263326332622263326482786261726052613257725812617494626682625264526372577258927142676271727092672272526412629259326682633261226992623296226302828262841372624263629942921314730253140281433073300315336372911286934173168310230272979317330995736 198010307056028302629264825772630264926572597265626332622260126372601264927712657262526012568261726374933264926092597260525692618260525892651257325562576261725522617265626372593269925602972255627372561407125772552292026992714264526912720277727652690353326992699324329482955306529833014314951612862262926492648259726262637260126212613265726172637263326372760260926382601259326132657495226692622261726172609268226612625264426972569263326642581262127022688258426922690295525972733257741222535261730093073304227412832279728623015301935782848299634493224319630752990306931135338 198010307060828112617260126172625260926332617263325892637263326452637263727632656262225812633261326224933266525972600258526172568263325892589258925472569260925772601266026642581269525932958256027372585408925852683293426692657270726762695267427502706349126872707319928692979299629833010319253942830264426252633262526572645258826292609263726172652261326572789262926212613259726092633493926452597262826332659260526492609264426512568260926412613269526722645254826952666292326592778261241672637262529442811275827092853272229012927294735712849297734523122315630033003306831795764 198010307065628372601261726092633263326682625264126252664263326172621263027602621260526132601263326574933267225972589259725602589258526052577259325732573264125812617260126412589271826012955260927302577409725692556294025922668261727142672298727072882358826952737317929052954298329653000310551312897262126222621264926372657261726252605268026292645263726562782262926132589258526332637493326692637260525972577258526052670268725892609259326762633259726672659268327522666291927282763260841442604258529232733314727512884279830962993330935522882287533223132311530102990306531465330 198010307070428152629263726212605262926402621263726412621264526412625266827932633264525972597260126214946269226132597258125892612258925682577259325572615266026052644266126252573270325642965258127222624407126202581291627112921267427732775260126792969350427102826322228522940299729722996318853382844264526012617262126492637260126222649262226052653261726492785264126092643259326052633495226492625263525812632262526372648265226282589267827252632269927772733262427112592293426642745260841222876261329302601275431732926300227622782317635332974290833613143301429992976305532005713 198010307075228332641264926292633262926332597261326092637261326652656262927632601261326452601261726334946266525562577260526322683259325932589271626052620260525522633261326302564267225682969255227302560407525642556290230312890278127242751264127102775352028592733320329502969299729693003313351402904259726332632260526172626260526212601262226252645262526572767260926212646262826052661495226882601258927112625269826762645269926242742266927112633267927172641258127592621294825642785258941152585258529163300284433882807273229142770304135583101302835043102299629752972305231835306 198010307080028152613260526412633262126132649260126052637259326332637265727892661262126262613260526334933266425972605258925732581260525892613260525652639267125762671262526372639268025562965254827332581407525812576290627802722266028272801279129412815353027662687319628653006297229653000314952982837263726332617264026132649260526402605266126132645263326532801262526132617265926332656494626912605258526362556260926282585264826362700266828032664272126612767259726952581295125932804263741332637257728982923281927563218339429563175287935913201286434913058308229832986302831665753 198010307084828232626260126642629261726412605262126302653264126012613264127632653260926172635262526214933266425852577258125772565259725612585259726362750267626052641266126212609269225852958253527302577407925892557292026532808291132552774278228132709347129212783315628802934301429863024315051692887262626412625260926172617260126092625264126132657261326092778262126092613261726332633494626692601260925762601262526332609267226392946278427352794268826532660262527332708294825642778261341292703283229742618302027883364313732772857292936493075301633513186306530242976305531795330 198010307089628482630263726222605260526052556263726922614259726452676266828192653261426452597265325894959266826372589255625642614261325652597257326992653263726372638272226372606273025652934253127152573406425562752290626212606262127002828265326832760357127902699322028843113296230183018308650952848261426372597264526052637261325892622263726292637262226762788267626372613261326532645495926762613256425972684256525892613266925972766276028412684305228332954264527892540292025312715264541152556258930312775276728193319329928062700285434433350316734492948314030042976303131605306 198010307094428622663260126052622261626532642262526312645260526682610263727702633262226092610260126324952266826172572259326212609258426132652258925892581258426012594265326682605270425692966252727302572405925732567289525992676267027772683274027122846356730102832322329833047300330002994312051732886263726272641262126052637259326052593262226252663260126212752262225972605263326052637495926912600257726362585258326292610267626582691263726652668264429453011270927412594292725232726258441002653263329342676305230233576339429762825280836363135319635803237318030583003305531885322 198010307099228192617261726412629261726292577261726052637263326572629262527712613261325932577262126174952268425852589256426142601257325932636259326002581259325692628260826052556269525482927253127142601404325772581290226052714268727992844276830662848354527553136322330133024305829863010316653402880261826282593265725932641260125972613264526372644261326642801260926332605259726772684495226802605258925852581256926752653261725892569263226412589266426552686257726842601296925682789260541112641265630332828272528253144300930633205315137402869330234713246321931263004303431495729 198010307104028192652262226292611263326322581261625932674265726422609261627482642263326002597263126494950266525732581258925652632257725782617257825352594260525562565260526092567268025732958258927782626405725562644290526202850275628652687267228022642352027503082331630793121310629803010310451042876262726292643262126002629261626092632266926052629262626562765259726222601258325972648495926992648259426092642264126052593271625642661260925892573258426172611262027742572294326562823262941032668271230292755284728672991300327962852316135932925310835973290324232243003304931465316 198010307108828552630265326412622260126412609262126172629262726572622262128142637261126012605258926004952267926442567258925722561260525812605267025722605262925812593260526262581269225852972254827302585405025932568289826402768262827222774308527602818354927692916320629823068302829903010317253712884266426212645266126452617261026182637262126332637262926422789265326092616256826312667495927182637259725672560261526212621269927612568265826092573259326452633272227482704295126082803262040892686262929612787315927712901308028382718292635682810322534683308323331233003303431635789 198010307113628192633263726712625258926172581262926412645263726492613264127592629260126252581261626414959266125932589262525692573260525652585256825772568262825812597258125972585267625852969255627222585406126082625291626712684268027962684255627062817351727672862323931213082305229933014309251122887264526532613262926052649259326092597263726332641264926492778264926062617259726292645495926762672265726372601259725852613265725932581258927792597261726332641265627332661296526942807265241182585263329542748278428072887288926672885294835002940304638053426338431253000302832165307 198010307118428332645263726212626264126002601262126172633260526682645264127672641264926212629262126374933268026012597265326172601260126402617258525772564260525812673261826652560269125762976261027482573403926662671294426522711269526722737263926902621346831042996323931263223304829833034317953282869267426242648264126262617261626012594266126212664266426762748266126242609261326252633495926572601269726452645259325972672266726242712260126412581262526722661256427322577291328192771261241112788274530102829290129052794304730292856280135003245319834103297341530823003307531435812 198010307123228482649267226412625264926682641264126882672263326802672269127862664265326492617264526254946268426052621262626092621266826432657259726052653261626522628264526492721267625732944257327262644405026362629297127912653275426802648263228532640349127512811332230683252301329763034312351462916268726532633265626602649264126132653267626492676266026532797263726282625263226692661495926832648263326522625266527652744269126642671270926762749264426802633257227072636294825522811270240822628272229722811266429462718268629712895276535463068302934713200352631202982309231065322 198010307128028552649266126762649264126492645263726842668266026722664269928222653269126482687264126834959269926402641263326612653266526682657261426332621268026722637266426612625274826172972260527932659406126572660297527852663265228432718256727012663353328192901324632463206304529853048313553702877264526682684261326332657261726642633267626882714268726922822266426602633261726372661495927032645261326292641265226722721269226412645263727002741274026952680263727632637297526483196270141112918294431002902285229523093303427773073288135842989314934263429349430942969305431605317 198010307132828262661266126572641264926762645266526332680265326572649268427752633266826212629264926994952271826532645264126562656264526492625265226372672269526572684266826882688273326683003262128112660405727372617289526412833269427802798270827442791351027512850321034093209307929903021307951692897263326722633265626372645265726492657267626212695265326802782264926452664263326642656495927412668262126682621262926452676265626912645264927772664269529272812270328302706301126722905272640893234304329832858296431812950309628203119275935263096310135363755356832062990303131335428 198010307137628192609262926532649263726452625265726412658263726992660263727862643260926532609267926574899270326162637264226332673266026312621262626572627268026692707267927372714285226792979264728402631413728212702295726832778286528952923268327672683353926992867317030313139307530033000319753052840262526092633266826252621262626132622268326422660263726652804263326432621266326252708490127042613261026452632266026632687267426572689264527252680269426952725272929052803297627442938274541773005298631853034290933933102312129823024278135892880297034003403340631352979303131025895 198010307147228332629264526232613261526482589262526342643263326532660266727552619261326262591261426354882264126112579260926052617262325902644264026472621268026272629268727012664277426352995265428182698415027162714295926622942271628133032284428792752354527552913318029983065307229562991312853072859262226272639264126302651261426052627263926392662259626662792263726002627263126112632488226852625261926332604259126172666267727052709265426782645265727512746279628912785302727382994290541962804292730582881318929082969318230323259305835463038333033973353314831872984303231605521 198010307152028012633259726262625262226412609262126132609260926332625264527962664263325892589260126564882267625972593261726332633260926212641265726492617267426172641267227292744274126493027270828192661414026412649294426982695281427632751280827422637352328522830313030333142311629792983312951312886265326572629263726212653262526212637262926262641264926642778262926222601259726132657488826992609258926392657262526912728267626842687278028252729272127932759324628432783299326882956282242162839287930492821277627742960286829442783283035553054334433543226346133642997300331765347 198010307156828222629263726252633263026642609260526332676258526492633267627452637263726172585261326014882267226052585260526132609260025602593257726172637264126132609265726482653275626712972282327752668413326012597290226252730269128612722265629522864354230232822321330363041310929863000320654172848264926172625264126532657260926332609268425892649265726492748264926212605259726212622489426722589261726992656267026492631262926562690269127222692268326962684270228992867301429823013273741972622267629442774274029223035277432903119274634683455328733773405337732792983302431865755 198010307161628412672263326452601261726532613260126132641264926332617264927632613261725972581258426414882264525852569260125852568261726172601258926092636268826292625264126532633272626982989262427932625413325972645297226332706265627752782268026792722355528512897319330373024309229762996314651312886262526252617261325972680261326172613262925932672264926532819263325972605258526052625488826682597258926252617256525892631264526292719277028162706271427082788272228982900303428562951290941782652272130612849275028072849271829612778297336043129349733513386330832652982302131695322 198010307166428082637260926412621260526412605263726292660262926682644266527672645262126212589262126254882265326012577258925932576261725772626262126162589259725682621263726412605273326443000260927522617413726492660292026172737270327742680264727102847354229412882319330713190314029692979318353572822262126282621262526372637262926132621266126132645262926612759265726182593259326292633490726612605258926012589265726802680268426842672270526292665263727922733272827842884319927492763266841822691275129652714282827252873277431952832287236633684298134333477349333683010300731235669 198010307171228512633265326172625263326492601264926332657265326682633264528002622259326132581258526644882266126132581256025812593261726372600257726002589263725812629264126712589270326052976259727602580413326012629292026412718264127982699263727412929361029332807317330173215317729372990316352512883264926372641262126012645258525932641264526482676260926682767265726212601261326412702490026882581262525892568264126872747266326872641260126412629275529142736269527632859297926482782265641932672263729372837271026682795280827142896311036853394323335373510358432722982301431835419 198010307176028522618262626372661262526372634258926372625263726372645265327562613264925932593264126764882266125932597257326052577256125802652266026332589265726332657264126682605270325972937256927592613413725772581291226592684265727412652268626762734370429472782313229653020302829442976315954072866264926412613261826572645262126572613266026142661265326612793264526252625264526532758489427142625261625732568257726092629264526952697264127442675297628032940272427892621297926092815268741672648262529762765270927312833274827882848290035943556322633713305335832262990304131595748 198010307180828372621262926642605261726992601258926292617261326722625266127712629262925932613261326334882263325972552263726372597260126012597258125892605266826332626263326132617272226282986257327632597414425972609291326092688262927562695267627322809356229762926330530203106308529372986310251182880263726292645260926052637258926412657264126302684264526612786261326092593262926332695490026952621257226212625260526462600260926372613270227552668264927612740267528332768299626092782261342042729271429882637263726522883282727812865290035883369332135553299348832122986303131465347 198010307185628372653261326642597261326452585265226682613261726642653268427752641260526092597261326574882269526092593256125932605261325892597258025772609261726012605260126412573269625642979254327562596414025772597294426782718266128002850269032622684356230853152319330033000304129652993317955582855263326332632262926012649261726222656268025682649260926612800262526092629265727102733489426802652262026012589262526942605264125972672266026172653268726562652262127332613295125892771260042002609260829792733277627222817314732063368315536233374366735623292344532582976305532065777 198010307190428112601263226332605263326412629258526052633261826572653266528122657264526212609260926614888264126172577258925852585259325772589259325932613264825932568261326172596266525732976253927412581414025892613290226292690264127592752274326913011359733523076318330193099303429513010312651912851264126222649260526412656261325972649266526052661260526452782261826052663261726802649490026912625256026412585259326012589262126452620264126402597259726172649258926882613293725722767275641822714276129272731275927552869308126912928319637973754348535943242335732592948302131235346 198010307195228192637263726252641260926572597265326052641265326492648262627522645265726012597264826214798265725892589258126052589258525852605258026342597263725772609262926372581267225522951253927482617416725772577290925972676265327262744279028793011362029812892322930103072307929372955316653372848261726412645263726452621259326092637266826492661263726842782267626302630261326372664481026762633260925892617258126052613262426862617265227462633265326832653258527182628294825962796262542312637259329372629284127902887304628953181371538513671330335393305345832362944302731265766 198010307200028192649261726372617262126722593263726252633258927072613261827562637263726172564261726294798264526012584260426172658258926132605260526592609262126012597261326172556268025562955253927372581417425892581292725852672260526922942288227062816352930232902322632053113300729342986310651462890262626492633261726052632260526092629266425892684264126332756262526212601261726092629480426452664260526092653263326522628268327162671270626682636265626452653260127102581295525932771260942592664261729472680274726952711283628192870306235973481355736333790364132462951300731635278 198010307204828262641264126092625261726172637263726172676261326292641266128042622260526182605262926094781266126092564256926252581258926392589261226292609262925732633264526292581269525522937258527632605418225852597293026292748270727302958273228032920362330403080325332853092304529303000316353632841262526252597262126092637260926052626268026142645261326412833264126012593258926252641478726642609259326172609264826522653265626332717267927162628268326722633258927262617296926842756267642592620271729612740286627942850281527863234325036363716358936693669351032592976303131465668 198010307209628042617263726132645262626412605262126212633261726532613262528082657262926092616261726214792265326252577258926252581257726092613257725972633260126172601264426332573268825842976254427932676418926252617291626132823277927852684263927272745354629052947324330853189303829092983317651622851263726612653262926332626261726222597264926252633262526692822262526132613258125972653479226762625258126132613258126302605262526372621264926612705267927332657265927862601297526252833264142512645266529232789277727222843282829432837304836683095329535943523360132192962305231225387 198010307214428222629264126412625262926532609260526302653264426722653266427672601262526092600258526414792266525932581257725852576259326532597258925732593262126372617265626682613272825932958258527822605418926132650291325892699283427592680259726762694355529112880319630613146306129413000316954382841264126012621263726292626262526522633264926132641261326492796263326372569260926222645481026572605258125892616258926442680268526292581260926372680267927362690265627632687297226112817277842512663261329122617265627512744270327372777288135593129336636523552350731662976301431665752 198010307219228622605263726372665260926412613263726492657262626652629263327672648261325932601260526574804267226052565258925892593263325852569258025692577261826142601264526562679268825642972259327562593418925852589290226162676272927222641259327372844360728332789320330683143302829722972311651422891264126292629262526172629262926252641265726252657264126452748263326012613258525642649481026292644256426252600266327582656258925682581267126452683269126842735275827822647300926842789267842432662269428732701265227602752277826742873304936043062316935583406344632263000301431535323 198010307224027902601264526612653265726762609263326412648264526572605266827672641264126092601258926494804263326052561259725972593258925812597259725562636264025732605262526722683269226052948258527672613417826212613291925932668264427142877265327092695360427872774320630823129303129722986316853392870266126452641264926012649260526212625266825892683260926602804264126252597257726052629481026762762263726162585268326672675260525562581262426442816262426602714279527872695296826362808267542592649277029822732275226872847277028712933301235292925304735103601358532853014302731565669 198010307228828232621262526372633261726292613260526332653262926412657264028002609264126092585259326494798265726052576258925892589258125852589259725602661264525932633273927022663270325972965256927602617418525972617292026322710276427302725262826832637359428562736316331143196312629582996312651482876261326252613262626212653262126332641265626212668263726252811260926172581258925852633481027032628257325772568257726052589265326802637273627282742273928062733271627362628296126012808266142552695270929582718288928762901286928102878283136463366295134553697373733382996305131535356 198010307233628372641264926332641260926222577259326682649261726452668263727672653257625892581261726254804266026172552258125892560257225642613258525602593262926092629273326682624268025772975264527562629418226012653291325972657271426952699265927142608359127812784322333493166309229512993317953762851264126492629263726092680260126292614265726252668259726672800261426252618257325722676481026642617256025932617258526242585260925892581260926092749267027222820268727332758295125892782271442472660284629582664272131292856281428592881278936333127322836074103368533252965304831465710 198010307238428472661264926372653262126572593262926412641260926372661266827632614263326012593260926264810264125892548258125722593258526092601258125442589261725812613263026292593266825932972258927712605418225572552290925852724281527112832282626912694358527892819325233833324305829232983316650762840261726452626263026212657262126572629264126132653262226572774264526132621258526042625481626722573256825812589261226172617264126252629260127292698274029272668264626992632294426092817269542512585261529052644273929902797289327432976293136423609324937863993386032593003301031605315 198010307243228262637263726412637265326332609265326292629263326572641267227822617262126012560260926374858266425812560258925932645262125972617258525762597265726592661262126132564269526152969254827412573416325562569290925642680274027592980275128152748362028712996336831253199312329692972318052672826265726252653262526172657263326372625263726292665264126682782264126292597258126172637487026652597257225972588265628032721272226832589262526802703271027402668261326882609295125802793267142312593259729162714264030632931283528612877312136173034317639423665372233383024304131805726 198010307248028262618262226562605261326412573263326652629262226572649264927562613260525932568260926534840263726012577259725772617262926352649261325692589264925812653260126412556266825402962253927672569417025692573290925852653262828292925274428372741355227552833334031663242305529482979315352342872265725932617262526092637262126332641263326092637259726762844262126172613259325882653485226882609259325852601263327082668272427652674263326612672271026982724266227072593293726092848260142312621260929442664267526562763282027952855291735853008335740183698375433672996301431465364 198010307252828152605262526262613262526562597262526372664264526532625267227742641260926172593261726334858266026012581258926132577257326212633266726862609260526672633266426052617268025732955252727332601416725652556289825692653260127742897280630402741359428322922321631953236305529652986319653652866264126292625261726332618262926372621265726212653261726682822264126292621259325852597486426532597263326292617260126252597281328592763279828252748276327172676261227332649294427052810260542122660265228992787269926802804293530733565307735493037327438244007384433583038301731635702 198010307257628152641264126532613262226012621264126252629263326722633265727862629263325932601261326014846264926012589258925932560260926092645263026212621269026292624266026172609266525732941255227452572417025682564291326012660271828732859270630822836357229232929318030453153307529832976317651242876258026682641262126132648262126372618266426372653263326532797264126052597258126372625484626682585256426252653260126212621265326872707267628102754262926952740261727222581293025402745261742432621260829022612267127482858298329823432290136133252340634553649361732533027302131665323 198010307262428112621264526372622260526332593264926492649262126492629268027672629261325972605257726094888262525932569257725932577259725772617259326252573262126052585263626172601267626082941255227632565414125482568291225692684264127712714274328292839357528802956325229783183305830172990321353922859265726362629263226532641261726252625266526372637262926492822266126172601259325972609488226612601259325812641266126412613266126672648266727142770268726602648260029342629298630182843258141972577262829202660268727473202295029433448310936103186324835393471357832403051303431535664 198010307267228302657264826342621264126642625261726332629259726802637263327782637264126132581262526374882266126132609259725932601260826182597257725812573264126052618266126252576269925682941260428072588414825772560290926012676264526722699271027992820357228552873344230813166307130032979313351462862262626292609262526412657260526092613264126172660263326532774262526212601260526092601490026722620259726012717267526762660267226492636259726412713265326802668265627412935297226762839260942052589263631812609271927682853297529573003298635273071329741333719367532393034299031435330 198010307272028302620265726092641263726492641263826642664264126572617262927822645259726052564261826294840264126012565259726132629264126092601256926052613264926212653260926712621271826292948256127602573415525692552289125852661272928032861271427442740354227742865352329893068308230173014318654082841262526492637262526302629261726222629269126212629260926762830264525932601260125972613485826682593260126632671277727892729266126292633263326762648268627032749263227442695294426272778258042202609260929302621278028853019312530072778302935912982322639713633351032823044303131635752 198010307276828622633264526212653261726172593261326212617262126532645261727862613260526092577260126374834267226092581263726292613259725632637260926052601263426012641266426452556272226332965257227262569418525692556291325812672280027602861272127302729353327372836318931353173307929932990314951092858261326572653264926452633262826252661263725932661262526722789261325892605258526292649484626532620260527412710270326492621264126172632263326762653264527782822264528332613296228162760261742352564272429092707275731692941304029312880294335592931315636833712359232723027301431535387 198010307281628082676262926212609262226212609260526412647259326532649263227962642260126262605262726294834264925622552256225972589260526012605256025852568264525932613265626412605268825732937254827372573417825562556289226052684277027592759277428402950354627662850342230103130309229832996316953262830266126412660265326092633261726012645262526002672262626412858263326052601261625932621485826682577255626512621259726472616262926052593264926872701268727472672271727482601296226482737258142232585260929472672285129322932285030293094347435813375313639633477367032563027301731425742 198010307286428412649262926132618261326482605260926212633263326572641266428042629260525852589261726214798266825772548255626092609257725972613258525852585265225812609262526602585269925482927252327262573418925852569288825972676266827592752268827662825362629602731324629933142308229722986313351832885265326132633262926172613259726092629263726252668262926442819264126132593258126052630481026652585256425892621260526092644265226672640264026562625264926842671284427262585296525682752259342312621266029162709278429042901299929283048301235883097301236983318347132723003302431695347 198010307291228042609262526492618264526372609263726572632259326652637266527782621263326012609259725854804264526012589256925772560260025972589260126012589266126412657261326452616269925482944253127482589419725562565289826762653268027782860280130713055357829312961316329333146310529933007322652932851265326252665262526172609258926132641263326412699266826762729262526012581258926252629481026492585258125892593260926332633266126442717280327632874268026492712268527262564294825732748260942592573258929063034281627763043332431853291341638113542347535973381343632752979302431365677 198010307296028302649268026572621262526522605261326252657260526572637266128192621262925892618261426534764264125932581259725972593258925812629264126332645262126372625264126672671266525482969251827262573418925732569289126592713288827673031308630022976356529533106315330303199310929652979314351982836265726452637264526292645260526532630263726642664263026572748261326092637260926132657479226492601260126052609256526092664272627252770275527182715270226952668271427562637295825692789257342392585257329023293285630363137309933833223341739343376344534973381360132562986301031265364 198010307300827972653263326332629259726482613262926332668264126722668264527862617262825892581258526094792267225972597258126172560261726092597266027672677263626722668266426172609268025602965253527522589420025812577290627192796278528552769287229412924364331072889322631193116311929722997319653352830264126492622261726212657260126412625266426252669261326242770262526172581258525972633480426522585256425972656262526172621268727732689269127702862286427402759266027222613293025812797268042392649266629343002267230583110300632953388324938733700353436433478362333283017300031465648 198010307305628302641263326532641267226412629264126292676261826532665262127902649264525812589261326294787267225682597259326182585259326332605266027032640265226082605269126492601268425522944252727152581418525812565289826872672274229302755300631572981363628942948330529853249315229652979312951522855267626052645262526492668264526492609266426052645264526602807263726332589258525932621479226572610258126372680264526452680272528052807302728212810264929272716262127262560294825442767260942432581263729132805273132243358312334633497370137243252352936243377374033152997303531155319 198010307310428412645263726142649266426532622261326372649264926802629264927782657262126012613261826174781264925812560261826012605262125812617266426762613268826222661261326832589271125692934253127672632418225682605306826762726285227822818282928733028364328802954322631233213305829903000319953332830264526292626264926412656261726572633266126452661264526532815264526372585258925972645480426602613258926482636260926052617268428482789275128042778267228542844269027142581293725392726260142432573263930602739338931643157293533503250392638163189321236233429371433052983301732105726 198010307315228152668265326372621263726652581264126332679264926572613266527822629262526132609262926054781265726252569261326562589259725932618259725972580261725932605262826372573268825652934257627332568419325602593294427172854277029143099286130642836361329443080326230553206306529862976311951682887265726212661262126372629262926172614268425892676263726652775262926212613260126052645479826682609258126412684260926332648262526622644264526332637264527262676262927402564293725952763264442352629263330652928315231573189348936303298338937823324340635653391361432923014301431835379 198010307320028302601265726292625261726182618262926212653263326802617267227932613260526262609263726174804266025852577258525972613259726092573259725892625264126702609266826212625269525812955265727372589418926052548293027403122280431862925285529092763355229302908336430823236312329722976319252402877260926252613265326372633262126252633265326172676262126572808264526212597259326332625480426722617260126332649264526092657258526212664263327692705263727982649262528242612293726032815260942352633269130342881381838503811330432383241323936333533374637183416359833382958303131435710 198010307324828082657261326372629261826452630264526492649263326602664263727892645261326142601262626254816263326092569259326012589256925892581261626172628264126092625258926332593270325482955255227482577418525802640294427212995310232253146287929612857361328553024322530103217310329482976312051832865262626762637261726412637261726142665265226252653262026262786264126372605259726292625482826912581258125732597259726452593265726482768269126722613263326442664262527672569293725802785262542592636269830102963335435544343379534623503332335623344353037533458352331762993300431435354 198010307329628192621264126492625263726132622263326252633259726682633265727822634262226252568262126374798267626052581259725892581259325812589261727452651266026212636264126132633270725732958253127182572418525892585301126412901289931553324300629162837354630722988317029763299301729832969320554392812264926252637261326092633260926172601265726252665263326572786261326372597260126572597481626492589256025932609265627552665269426622690263926493031265726992629261828112683294426112741257742392724270633392995315332093872377436583446326536913550350737143251349432003021302131735718 198010307334428192617262126372640262526092597262126252653261326372683264127932637261326292573262926454822267625972576265325932577260925932589259726052577264925972692267626252601269225562965255627332601417425812698291928242897275328043046307030603098362329922872315329793238311229862979313650772880263726292657261326132625260526132633260926172664266126492774262125932613257725852657482226762589263226492687263626372645269826572645266826982733269527462675271927562633303426182760264142312669262533883208319530903271345936013507369836233444331136363253349132612986299731465276 198010307339228512641264526372609262526522617261326412633262926882649265727972645261326012589263026134846262525972572256925932568257225932597257725732613262526052597264126322577267225402941255227712600417426072597299227762736268627892854295730682908357530542880319629333286307229482993319654142848260926172625262526332649260526252629264426292657261726762789263026522609257726092617484626532601257325932593266926132577261325892648264426652656265227302792271027222621294126082811260542202665280733582908300428462884314636333684335935843309321134103213350032782983302431705759 198010307344028262657265726052633261326482629262226292653263726532649264128002641261325892605262125974858265725972573258525652568256525642629258526012637266826092637265626332573269925892955254827452605416325772639296226692774276628003343278529203022359128382803320929513162306229653003311651132872268426332633265726092649261726132621267226172661262926612804260926252605258926092633485826652561257325812576254325812646258925812628273226872649273627142664268627522641292625772767263641932664268732202928286128943112351733913575339036133481312435333201351732822986303131805386 198010307348828372641263326372629262126612637261726532680261326602626264927862626259326012577262226454840266526132589256925732589258125642613258926282589265326212601271326332695269526052944256027452605417426082585292326992736268229892966274829072854357827812797318329373163307229552986318653702866266526532622258926052649263326052645264126212684258526532815264126012625261326052633485826992589258926092585258526012577260126362672266527062747269927222684271427962656304925912886260542202656286129372836272829223347352233163239326335523052322934783182352332232969303831735775 198010307353628192633264126372629261326652601261326332625262626762621266928002613261725892601259326374858265325732577256926012556260925972597261525772593266025932637269126532581271425772983254427452569417025932591293726832803267127742888311629952668362728102905324629793206308629693014313250782883264826092653263026212657262126172625264926332641263326642763262426132617259726172637485826802589257725972589259726412593261726952633264526292664273026912753273928722649302027042807267542202637263729652732308331663086342138713703317135752946324235973130339432432986302431535346 198010307358428042653262526532625260926612601263326172648262526722641264928002617262526212564260526414888268025892564259725892589257325732589258525812605262926332621264926092601269926352969255627632634413726632609292726602903283828452960280927072818355528182929319329373126312929692990320253822855259326212661262126142645257626222629262126332664263326692782264126222593259326012609490026652588255625972561259326012573263326562617273226832629272628432708263227182717299626902785274741932787278531342972312132313177346136782904310636073356316636203275347133643007302431865843 198010307363228122621264126492622261726222621260526292641259726212605263227632637261726182569260126224852265326092552256525562565256925772573254425642679266426802656262826492633270325932937261327672585416325852593289126482756289429153157283427702843355927332726317929723109315629722983314051832876264526452632265726012657262926332622262526252633262126172778262925972581258526012637487026412593258925602565256425682601257726322617271427332729276726972737274027932672303426412775263342392736267230472967288531043216373731833133319835912979303635103216331833182990303831435330 198010307368028002633263326522657264126142593265726332657262926492641265628222625265326132573261326214858263326092589257725852585258525612601258525732585262225732613266126902612271425652993256827522644415925972605290227372740282830512892278729262796360728722807320929403112316629692983316953682823266026532633260126252649262126132633265725732656265326882793263726412621260526052641486426412581257325682569255625722573260525682573264826602679263728282964264927972677306626042785264142392773278329302842296633373569347733823439330136363297331735813136333233063017302731865726 198010307372828232637262526332601263026652580264126252601266126452649262127632645263726012605262126224852264525642560258925772577257225692568256925732577261325972601262126292585267225522979256427332613417425932609294126132747284928422755279327952699358129232822321629823088314329622983311651832858263326482645261326492605259326132613264526052645260126802778261326052613260126092649486426572581256125732565256025732572263326012633266426532683263726522649267927522601303125852808275542012649267629192792305634193099312532283123301936143454318636763307341632133014300431835314 198010307377628152629263726222653262126802621264826172625260526492633264928152617262525812609260526094852265725732561258025692577262526202605257625962581266526002589262926392601268425812972255927372601417025892581290526482758289928212679268328292657356529062750322329193095312629762990322353932852265726292621257226052625259726052621263726482641261826372804263326212625258526052645486426452577260125892613266226612632270626372601268327302676261726132715270027182673299926242800267242312666279129202735294033053308279229823379288336563248308835363096331533323072301431335790 198010307382428332625262126412637262926452617262126412641260526332645262528002637260125772585260526404822265325932564260125972573260926092625259726132613263025772585263326212595274826282965253127562672417425932596293026412707270827592653269528442807360027962732318629623071314329932983315052352854264926372633262126412664262126172649264526222692266426412774264526292593257725812649481626612613257726442683267926482675276526682624260526842666268326952667267528932653297925892953272142392688266029612804282828052948290030793145315136303343312935953278344933743113302731435403 198010307387228332637260126292617260926802641259726402633262926292633263327822665262926212577260926134834261725892556258525772588258925772581257725522585264425812597266426372612268825482972258727712597418225772556289926052752280428942822273029542759359129302762317030053146314929722979317953572859264926492645264126212672265326092629266826212649262126532790263726212625260526252649484026612613256025772613258925932613262526092593263326442630267626912821273727262589299327222887268542272617258929372652279630263392320230683188328036783555323235393481356233543079303131665699 198010307392028292656263226182600260926322613259426652642262226842625265827712588261325942589257826174834265326002564257825972594255625672612258925852600261726052690264326412578268425722958254027482578417026112577291026512679265628372733272628212715359729302959320631223312318329802979314051272890263226762632263726262657262126212622260926112660260026722823262426322605263726292663485226792573257325852594261325942621269925892635263927342717271829672653268627202617297125932765262442272637258929512739286429103414300732483130296936763435339537403602372034293075300831195255 198010307396828482637262126372637262126532645261326452645258926372684265227752645260625892622259726384822266926132573255626062548262225652557259726842589260625972775264526692629271525732976258127752589416725972606290526382795260628192819262026382630358530583099343633653384326029623018311951532819264526222605262126052661259726142622268426222669264426532797266925892606260526532629483426762589256425732597258926292540263825732636271526452745296926532821262227892684296926222797262242432589262230592799280527222730296832472933286336553559353337273785366236563127299731405503 198010307401628332633261726682625262126412605260526252641265326722609260127712633262125932601259326454882266525932581258125642560260125892601260925932601264126252764262926292572269225522969258127332621416325852597290525812703265326952641261726412755355929282858338432063305323330002986313651752865266126132645262926302625263325972641263326332661263326762819263726412609261026132609488226652585256925772577257326162625267926732705274326332656290426952622265627592651299627022807276141972650268629572797279129422748272026612899295736983466348137993652370135783102303131265373 198010307406428512625262526412621262926572581262926292657260526412664266827892638260126052609261826094852264925972552257325852593258925852601259725732615259726332685269526452589269526442948256827562617416726282597291328402691265327442675267929713206357829323005350031863286328630142990319353282822260526722605263726052609262526372625264926212641261726562812265326182610258926092641486426652589259725602580258926172660273425892573267427442717270428322786266727252577295526762855280242282709263729413063296127812869277028633466352838503344365540123882376335813106302131865752 198010307411228372621262926252613259326412609262526492637262926452633265227632608259326012593259726654840266125812577256825932581258525762605260525852573267226252605260926372569269225842989255627452577417825772560290226742691264827482811266227372947362330273215331532823312318330072979311652062875262926252633262926092633260926252625264525972660264126532815261326262613259726092641484026572564256025772597254825732627262926712695265627412676263326802680262427852796294427222807271042162666266429233090276928682896337431102827341837533604387740833791386135043085303131505363 198010307416028192629264526452645260126832601261326572629262926842637267228112633264125972577260126254828268025852581257325812556260926052593258525812605260525932593268326372593271825892993258327372593418226012605290226682656266127032661271026952919363331073112334133353269317029792990319953912844266426132637260526262641262526012609262526412672262926412760262126292605258926222633482826612589256525652569257726172621263726252661261727092684276727682724270427672676300026402826270042432659268032292721295326522837281830512828302236693840369140133977368134463058302131635742 198010307420828332621264526172641260526682625261326372622260526762630263327602609260525892585262126304834264526132585258925682560258925562597258126012601263725852647269526432636273225562951253927482589417025692613290925852680266327372777268727072710358431383129351432393282319629512986312951912876261326212613261326372653260926052645268826522653261726212767263326172593260526222626484626762601256525692568256526212613260526282651266026802637272928372687269628022597293426242804265742322637276029612781286026323002312228652937311236623670384238233852386334883085301431505347 198010307425628082613262526092617264526452625266826132637263726572625268427782617264525852589260926174787265726092601256425932577259325682605259325932593263326132655264526452639271025732941256427482676419725892589293428282665270928142748259727332721358828903055343933053269321029762983320953832837264126572605262526292617259326292656264125772676263726492789266426012581260126252649481026612597257325602609257325892621264826372657263926872683287826672648278127882620296225972837286642312682269530662977272127993009302627212876293236133334356239153760369535653123301431835792 198010307430428222653261726452637258126492629264926332684263726682664263427712633262225642581260926294787267625972581258526132589256825972605257625932640263726292633267626332597271425722948259227632629419725812648289928232703263227182755267127102601355227372999323932163203311629692969314351312869260926872621264526172652260526012633265326212645262626412793262926172593257725772613479826522629254825722601258526242589264126052605266127512664273227822742279627782659297926202836271842552663275529573226277727352762278527032908278535883094348637373737372734233149303531905386 198010307435228232637261326532633262926492601261726332625264026572633265727892665263325852617260926094775263326052577256025772568258526132581259326362589261426092593261626532626273026052983256027632593418525692613294427822805264427112661259726802589357228262963316332093266314330103000320953522833260926262609264126372653260526132637264426092665261726952767260926012622258126302637479226602585256925732613256025892605259726752613271727522722276827952910275828662743302027052855270042432601265730582778281627052760283627942755275735723236344136013513372134293139305531665768 198010307440028302645263326132609261326332593264926132617264926372645264127742613262125972621263326094781266125932573260925612597260525832593257325892589267125892659265626332625276526702958256927452616418925732617296228352763269127222822268326912665357128152947320630913259311630033000314651092858263026372672261726612625260926172641266126092668265626412837263326092605260926172630479226682552255625812597267225642568270026212569267926912633279529392786286528622766301726372804264142512605273530233161306527132826308627173006283035943354344636303458379534553226307531565292 198010307444828302637264526132605262126722613262526452648262126452633264527522622262126012613261726524781264125972584256425892581257725812572258125562569264526282649262626942620273726433000256827602632419725892560292726282652260127222691268828592729356827563014320329863216309930172976320653262848260126642613264526092617259725772637266126052637262526412790263726092617258526092653478726332581256025892597255626052604260125772601264827022710276126792898269028542762294826092778267642512633264129552690285626642792281828263272301936423112356536343391375335073186307231475621 198010307449628082645262126012629262926292593259726402637261726332633261727712613264926252585259726174769264125812581258525812569260125562585263225812629264126052609267926922657273325733003261727712640418926602601292326202695270227452733264027582826356829392840318630853160308929833004315651762847265726412629264526132621262126412645262526052684263326492830262626142609260526382633478126842584256125892601259725812573259726522621296926762676269527022818270328262819305628042891272242592684262529092683273728092745292128843245333235813366321736013546363033673143310931465406 198010307454428262633261026042660264126872601262226532645261726682626264527862637262126212601262126494792263726102572256525972560258525772593258125682584261725972601266126602593271425932948256027372621418926132633290227372728273627252691268227702765362627262822317331903183306129792972318953372830264126492605265225852625262126202653262526252676262926572819262626332605261326132641480426372585258125682572260925852588261826402640263626452644264926692668265727852692300726272771273542272705268629482776280829412814292728342850285137113085335636333526370133313119302831265762 198010307459228042622262525972597259726572605259326372661262126562633267228012621262126222593262526574810264125812577258125892577256825812649257725852568264126202577260925972597271125972958253127262589418926292621292725972657266727142695263229722820358128032961330131393207307529792993312651182898263726412668266426212625257726132637262526182653262526252797262126012616257726172621481026252572258125772597260125722613266425852668268526872687263726492660274028242657295526052745260542512643291629852672269127932782290827943018330337483113372937203423359133223115304131705412 198010307464028082609263326532637264126372601263326292645261326802633267228112661257625892585259326294822266526092573254826142580257225852577265126092577262626092593261326212573268025892962255227412573418525772584288826052680266027072705268627562958362327413037325929653180312629833003319353632866263326142617262126212625261326212621264526412637264126572797266826292625258125972621483426722601258525892573263425812621263726672652265926602630263326762676264928152722295125892767272742432613262529162645266828832965271828633037331835623025383137603500361033513129301031505756 198010307468828302641262926212633260526612626264426172640263026612621263427782637263726132597260926414822264525892581258926012552260925692593258125892593262126012577263326242625271526082965254827412540417425562568290226512807269026992656263327242891359729913009325629893259309829722976310951612886263326292629263326172617261726052641264825772641264926412774261726052593260926292626482826722581256825892573256026412617266326972625259726452662262526842668264127112694295425932786264142352592257329052609270226332722304834523337330537093526367638423360356833743123302031295378 198010307473628082618261726372676260526572632262526482609264126332653266527522649261726132609264526294828266825852568258125972564258525772605263325882585262525652597268026332613270325892958255627452593420026012565290226952737270127222706261227742870364230523038336430073136311929832997318253702833263026762641262926012672259326132609264526252665262926682748263326252597257725972621483426722581259726012613259325812609267526642661262126572613265328412695264527452637298626602767266742312691277429692683268329532817279527183250358537053533378938143581347434033112304531435665 198010307478428192645260526252601260526262605260526532660263326572641264128012633264526172573261726374846266525932543258126052577258925612637258925852556263725892647265226082608272225812962254328102577417026672573291626212680268627692649261327842703364929362962330230923206313329583007309951112865264526132649263326412668262526412633263326092657260526452782262526092621259726012622484626762576256925852601258125852627267626052577259726802628276127802697262127672649296826282891265742312663273430522931270126982804293826993369323140283389346837663685373133443041304532165314 198010307483228482653261726532589261726292613263326292633261326052630264828082649262525852621259726884852265325852577261326012577259726162593261725892589263726222613262526532694277126132983257727602636417025722633293726372668266327332683265628152869356830662919329630063253304830142996319254032830266426442633259726292641260126052601263026142633262126492793262926212597260526172609486426492585256025852577259726012613275626482648261726632601261326712740278029082679297927792869273142202617266129512850264126392992288329512884352937023827355337203630370833873068305232005767 198010307488028412617264126292645262526282601263326532597262126602645260527782629260926092581261726644840264425772585257725812561257325772660260526012589264125932621265326682641271025732965258027452589417826172581293026482774268427702683265127322637358131952996322030653169311629722986312351162862263426452633262126252625260525932653263326492633260526572800263325932589261325922609485826452605261725682565258525602597280226412688259326632632268427022710276727712605299628162824265342352637268329752937275927992944282228413068294937103890348137373468365533053024304531505346 198010307492828232628260926332664261726642605261426332657260926612634266128372609263725812597261726054858266026092577258925602585255225562597258326292632267625782581264726682653274425892972259428042600416327122585291627112799265627142764269027372581356831312956322029553193312929692993314653392833262226412617263326532645262126132625262526212645262926492782263326052593260525932629485826412593264325562564256425772576262127082648265727692653264227362735278227392668305226762877272342172791260029792983283628402845300426782965279935363596322135813491364934063075302832035743 198010307497628152633263326562641263326092625258926652593261326172653264928482609260926172568261726374900268425932556258525972577258125932597260525852573265326012605262526492605270725972958260927412577414026052682293026682696267227332683269827142608358828982926319631773210314329512976310651182858262126172618263026172657262225972649266926252665260926532808262226182610256926342637490026722565255625852581258526092569261326002633260126532620269927802810275027712649303827922851265041932637277529342648278127372890291227912908270335723341343534713465366633773055301731395386 198010307502428522625263726332613259726532609266426452621264126642629268028192613262526172613258526414876268426482569256025892568257325732601260926092589264925932589265226292589271125972948257327482589415225812625297426162672279427072769285128042736356227253016314330573279311229412976318953992844261726372637263326532609258426132649262126252649261726682793265726172597261825972614488226642585258925852581257725972577259226722577259326992645265627322683283527742737300027992793272042282647264129792717266427712725304229682999293935942908341435103617376434133010303131635775 198010307507228192641264126092597262126262649262926412668261326532621263727712625260126092581259326254864266026252577260125562601258125692621255625972581263326412601266826042589269926792958261227482573416726002600290926092722270129722867270729012926357527592995315931733206308529552997315051762866264126212637261326252629260926572617264526052672261726652822264926452626259326142648486426802589261725972655279326172597270925932641262827732860265726832710267527482814300327112837262142352718264929022605278830703274336232983274319936423222334535173765376633283044304531965347 198010307512028222633262926372625262526092593261726612637262626572649264527712621259325892597259726454876267625892589258925732585256025692565256425812585261326172604263326412597266426002969263327852613416325692581291926562801285427962903270229312994361029022919319931803220307829443003319953302855263026372633265726292609261826092657268426252672264526992786263226492609259326252641488227102637261325932577258825892605258925892660270326642797284827142672266427522640301727762837263742122620264829472884335633743367304529363317359139253255349436463738364033863058301431965743 198010307516828522616263326262621264526612601260126492672262526762645267627782609261326172585264526184870266026132597258525812628256925572585257725602560262126672601268426282629269925882965258927852592417025772581290526202744269827522770269127772906361030663038328831163166314629722997312251832919263726292637262126132668259326212629264926332661264926882804264526212601262126412665488226872589269225732616258525652560264126172616259327402689270327292771271028532683313327012822267842162596260430192787301331473084277827993139344037223292365935843575351034393072303431935372 198010307521628382613265826302589262926382605263226412648262126532657265827972658262925892605264726534874265725892577260426122573259325692581256425732584261325852589263626492604271126092996257227822593417425772593291226132725267927522780270526912727354229013099323930133079312629652986316353572818262126412637262926272597261125972611266526052645262726722750260126152653261625772632487027582672263226642642260525782605260525852621264026762625263326762713269029842667302026992818264142592712262229912702287827352763312028342941301835882987340935163468345233353062303831365759 198010307526428192601259326492617263726612609262526212652262526522629264128002629261326012585258926254858266126132552260925932556256525732597257326312640263725892636261326842633269226132972256427602593416727002565289526452802260527482786264427602778360729743018328231153095314329692976314351532904262526052637263326052633260126172626266126092676263326532804264126092593260126212657488227222593261026392593256426092581261726322609266826762641267226802925273028512811302426522823265642312693259629162589308926213046293227272898308738053255350037853497348434233028300731495403 198010307531228152621261326412629262126292609263326372645260926452626264827822633261825932577260526334870264126092617260925892569254825772569259725812644262125772613266126642645273726092990256027372605416326132593291325682680261327292691267627972893369129003041323630313239311629623014319653852844261326172622263326252621259326252637262926572653264126332748263326332618258525972657488226612647264126092589257325892597258926012637271226252601265227872810274528182846297926602778263642272892264829272641282226722922283828043174316037733321346236203510358433553085302831305759 198010307536028412621261026492625261326492609264526292653263726802649264927592641258925932597261326254870265325732616257226432601256425812589257225602605261325732593267927062597270725972965254427332601417025692585292326852672264026682735279629932984370230302991319631163302310929902986317050962930264526602633259726412637259326052665263326372664259326412808261426132622258925812641487026612601260526292701265725772622258925892624269826562628269027472799286627442757297226642953271442272585273030152918279828352835282530693325405637663659345536813562371733713129301731465419 198010307540828222649261826412645260526482605259726372625260926612641265328042637258125852573262926494846266825852581256826562585257625722609255225812576262926492613264426832605273326132976255227822601417825732577293026372861265228062722275027962714361628823010325530893206308229793014316653432877265226172648260926452657260926412626263726212633261326492793264125852637260926012629484626842585259225852572264925972589258926212711262927362625263727562866259727972778299628032964271542282628279231612851293728563011292133093199335338203333363935843610360733943099307531605728 198010307545628302633263726452626263726602585262926492641263326612625264528002641261326172593260126614816264126092565254825932625266325732597257726402564262525732609270327212625272626172962253127632569416725682560295826762733265627632763277427432714356527592936320631263112311630033017314951402868261726212630262925932653257726252613263726252648259326372815260926132609257325772629485226412589258925812677260526392581258926012647259626532720264526802787272527972718298627412872260142392636261329653194292830003135293329942924311036263180324536243604349435103173306531865428 198010307550428442641262926292617262126132609261726092664261326482645268427602641260925892593261326294840266125812573257726132577260525952569257325732584265325832621265226722567271826372948255127712578415625842597292025972836266127702733280428042749358127692912320630813202315330032972319753192855264126292609262126612621260526252653264926132661263326612793262926172605258925972621484626722585257725852601274128102660260525652610260126382641266326922794266828702740297627252799265241472745263130092636291928383019292131593225335435893323338136553434347434213136304031935801 198010307560028162629258926712608261626372642259126212637263726912637266128042617264226012589258526274882262126132605257725892623261626272594262425892560263626232608270426292633269926192980258727922666415226232665296027383005274627662762301229723177376032693188322130103173316030043015312953682824263926452627264226242619258126242623264826372647262926632807264826262589257326322609488226572605256025782589265726322639260625942593258426952757264130782746277027722684306126842851281942052745294531032954289728202990313735323594370842143732396338253362338432803135307831625525 198010307564828262605262926052637264526612645258926372669264526532653261327972597263025972589262926134882266125652589261425482668262125312630257325972581260525812614268426692565268425892962255627372637416727072699295529242819273029122870284031723246379330373292318631133207307230103010316052282892260626062638266826372613263726132581267626362653262126372782261326222661264526382622488226452589253126222690268926132564268425642581272026912751277527302745274428902706300326762819284642042855276032523246304332793552321137193656386643233914387138193443350731873219306531335338 198010307569627932629262926292641262926312608259726032652262126642663266327482611263726232589263926214882266725832563258926192603259326342593261325892569259925562599270427282605269025932970256227762573412426482636297527122725275730032918310131083024361729823049323430493092310329893007318552472821267626272605264526232623261526482583266726052658262526672771261726372607259126382625488226722562258325972591259027262638262926652624261126402652264426932725283128062657300026553024270241742749278031842957290529823263342434873721388741263474352937163688338232773141306931185523 198010307574428112605262926492628261726412585261326052641260126262637262927742633262926052605259726334882266025772577257725772597259325972573258125892560264525602589263326292577269125692972257727562601414825932754307627682747275928662748294329903149363332123225333130823021303429513007309650952898262126222649262926412629260126012605263325852668262126612786263726132593258126052630488226682597258925682568256926092621264926092647271927322699264827332676262527922613300926102851262941932767292231742854287333833056328833433766360039603679376439063591325531333082304431635322 198010307579228222625261326252609263326092633261726372637264126532645267627632625262926012589260126224882264925852560257325732564256825932589259725932605267226252622272826492585272525682965255627412656414026602597309328412950272628152770281029503089363029332981321930992996301029762986316254002822262126212637262526452637258525932621262226332669260526492786262926222605262126292633488226912573256025852568259725772633263726252609263327242716264927362719264827862641296226712836270242002883279429963105329230743263301232493458344236363452350438273480320031633082308231095703 198010307584028082645265326252657260926332589262526132617264926532613262127632629260926172585262526494882263726252605260125892593258125812593258925852605262526052676268426452612269925972972256427452612414426852664297930152836278027782732290528222862355929053015322929513020304429722986309951612891262926012621261326452649258925932633262126292661262526642793262926292629260126252609488226652609269926252649262526752647264725932639260527102735278127142763281327592718302026682850274841902963293331413542322429373122283232873317331336803253353236583351332232883099305130965419 198010307588828152618261726482621261326762609263726252649262126452641265327712625262126012581262126014926265325972600258925932568260525852605260526442593262526012625263726412641269925932989261627752641411127512768306428633000277528262714273327922859360431123068337730333041305829933000319953962855263726212634262226252625261326532625261726052657264526612796263326092609260126332629492626532633265226332585258126212609261327812617270127102636270226792733276328402748305027503077279841522854318932753087310433773062296929253186330837113501366537603396343332233072303131495748 198010307593628332640264126492609264926612625261726172613262126252617268827742641263725972593259326294933265326092581258525812552257325772585254425562597264126052629270626642636273326522986265327562690410026092748294126832988272027332843272226912763360129053118333730173041303129413003309951762884263426372641262226212633262126092605266025972641262126602775261326562589260526172645493326842609258925852585260525732552261626212589272527152702275527822753277628692833302427743002293441822899270230283032342228092996303428732957329737143464378140503465337432323092303131465322 198010307598428302657263326492621262926372589262026492645262926412641264127602634263725772568262526414882269126052573256125772565260125812593257725642573261425932601268026372589268827702975258127772613413726632568290227102800278027672825276927962844361327632945321629053000304429373017321352772866266426212637261726012660261325932633263725932633260926452786261726332637260526252637490026212585256525732565262925572597256925772601257726452738268727632683268027812892303828682894278942272714273529482840298428963055312529273073325836553185357538863445332832983000303431435758 198010307603228152641267226332597260926212621260125972649263326332641262627972641263726132577260126214882262625972568256525852560256425562593259725892568261325522712262126492625269126762993264027962798415227972668295526952785274327632733273328722837366529283019321329793186307529513024314651182869261726572653264126262657263026212597263326132664263726452793264126012645263326332621488226802593256025682568259726212572261726092621263326682605263326442706271127412802301426833059302642082988297429822907300528252981298029963425335236753328339337673406341634033045304531165346 198010307608028482637260526252617261326452625259726212645263726492653263727712622259726222618266026374933267226212556258926052548257725972569258825732667260525852618261026332593271527102969262928582601410026372640291626672722272128852790294028682837352632183229329631123112314329553014316253812866264126252664261326572617260526172625267626372672266026762767264025972629260526212725493326792613257725642601259326222637263325972605261327132645264426452648272227752822303627323085290741442916291930623118313329113034307530573359336541953990386839293617366234613048306531405759 198010307612828222649263726572649264926482597264126532641264526652637264127522649262926012609265326614933270626182585258525852564258925692573263225812605264126092597262126492560272625732965264328322690409327522729293727482866289328362722263626832811378033223229336731833250317329762983309951542890266526092629260526492645264926172710266826372672263726762763264126302625261326332657493327222629263325772573258126292616263627012593263726252663265326852672267027222739296529432811288541603042288932293287322231993165310728573003322143303995384038563546366335203068304531635411 198010307617627822630263326492617261726332605260926642661261726612649264527972629264125972597263726224900265325812589257725932577258126172648259325762560258526012593266826452672271026612962263527332690411127442803302027582933278929612714273228102913402632503414329931033085312629692996319353762883263726602613264126332637262626452629267626132676260926412752262926012621261326372660490726682609255626212597264426212617273225932605259726672628269127292672281727852691315127372811296342163115310635003278321530753006281331813303373646943672403439323709342934623069306131095701 198010307622428222613266026282629261326492613262926132637262126572645266528082641262126052609261426454907264926332609258125892597261326012589256425692552260926012585261326522608269926492979263727602621411126052641299627552833281927782714282029452837372031793338334831393166310529792997314350832898263726372613262526302625263326372637265326132637264526492759263326292621259326292648490726802630260125892580258526662653260926092597260126452625261726692740270528152853306827592894272041592759291532192903323632743202294931193669337339813910411839103721354933933099301031335428 198010307627228262601260126652633263726532601261726252609265326492629265728002626262526132626263726374933268026132589260925682581256025732601255726132585261325812613261325972568271426722979262127672656408926132770301626952807279628932722271428902986359731513382346531623242307229692990319953172866266926412637261326052649259326212633264526332633263326372789263326172617264126332653493926722633262426532600258525732589261325642625264126172585263327522688266429442925301727632844278941482778289733452900298429923115302732163383334438243711389538593728373434463079305531465711 198010307632028522664260526532649262526612613260926142618264126262648261727932609264026132645264126454933266426012572258926052581256925682573260925732589262925812613263726132589271826802982258527452605408626562676296927662826282529102832282529202737352929042992336431563176312229553014311952142873265726172597261326172625258926212649263726212637264126722760263726252609260126092645494627102641262126092605256925562573258125652609258527392689263726412695279428842788307426172921279241412875309633003349363832983187304032232997308536303387355038293727354933513106303132035354 198010307636828192641264826292617261326372645263725812629262926222625262527482629258526092592262126574933267226212573257325772597258925652572256825642552260525692597260926642593274025932934258527782687406827292739294427102849273727742748299629292991361028413071340030513176307529512986319653552848264526522618261726372656262926182625263426212637261726532796264125692621258926842691493326952637258525852577258425812617260126672593257726332652265527072695283328222748302027522912293241632940300933443311328529993044300731393214343236723510351337743491345232063068304831165727 198010307641628222629266826212621262126602657264126132637262526212641267627932625264926132597264826184933268026562605258125732589258525682581257325762581264925892581263026132633272226093052267327932649408626572769295827392849291527882777282928512855366330632999333531023092304829622993309950932887262926332630266826292625260926372621263326372648260126532811262126252618262126482665493326992746274026212577258925892585258526482633260526532657262127412794272427932821301327332934289741442916285731493957356529943196340832233244328139133591364037493452344832463014304131335371 198010307646428152625261626252613264526492589261026612645265326642621266528082605265726092585263326644920266826372601258925642581260525972577256826002589260925602597260926572660273726612989272927862714408229792925316937443317292829322778278127702752358128703159332531223065303829833017317653482869264926292637266426132645262126052613265326642653261726642793264526612617261326452664492627262679263325972573258926332589263325852617257226292597280227032737279528152836313629543047288141453192381034094378368831153235316332992920302135653710373738993543354632523007302431365704 198010307651228082627264526692641263226452605262126272633264926922613266128002625264526172617265726574907265726212605258526132548260525762573256025772561260526092597263326412613274126172972258827852714411526922744300530112901279428432973267326212644354228283088327931263085304429833003313651092848262926372641264326572642261726272637266126532680262926602801264126332609262126532684492626872625261726172617260926592646259225932640258127092609267526612771265128212771300727432862299142013037314835173318317729213004315328772755287935583134388537113656352033543075303832175347 198010307656028372661262626332621261326442621258125972622264526572645263027852597262526412585263726174933267626052544257725932572261326012613259725932585263325692597270326492581269226092983263728512878409326642613295528032811268828402745272827552747353929232996327231733123309629693003315553472848262525972645260126652625264526302628262926722649264126282771264526602637262526452653493326802641258526212589256026052663263226212617259726412632262926452947268327702683298928633057308241712946280629512890306431663450305927852978285935623187350639473594347133283082302431735761 198010307660828302625263326642622263326602625260526332661262526242621266828112653265726252601263326094933264526012589256525732581257725972585257225762560262925812605262526332597275225812944259330162822407526972657299928062707295229882835281027452695360129333130325931283095309529933000309651612883264126212685264926452657264126252645264126172676264126612789264126492625262526132633493926762593257726052593256825692615258525842581258126132648267627512774268227872811309327803260303241562791279529962850295935323673308130302950298137313345361237143610344633673122308931735348 198010307665628122613264526492660260526842625262526332645266426452618264827892637262226292609259726374933265325972573257326012617259725562597258525642548259725852589266526182620269226092958262527902817409629442800304028913036302529433028275328182796352629963054335730823123308230343003314554472880268026882625269926712649261326092637266126652657260126482778261826532597260526172633493326532597255625852589258125732577264926132592260126252624269126372649280827962668302427512942295041793373373132953448324334873623315231623104308936073364338539633611352634743136307231465712 198010307670428412629264126652585262126642605262026532665264526372629265227892621263325932609260926414913266826212601257325562568256525732589258925932565262125852593261726172577274826252965265729692818409729463051308230993331302128252811279232292838354631252971337132693189315330073010306251072911262926332614263326362629260526052613266526262688264426642855263326132609262925932617493326642601257725772573258925852565259725972657259626222643259726212633260928412703301728653142305743133341333134063552383230633332306429404161346535813501350039174240376534913150308831665354 198010307675228512609265726182633262226492626264926172621264926412641263327962641262925932597260126184939268825932601257325772597261425812585258526012589260926532589260926332585271126262962265330872872406430652826341429362888278929523073285936093066359130873249344932453193321330042979317553652859265726532657262926092617261825972633264126212657266426172760262526172609262126132633494626802605258925652643260126052601264126292613259326012565261326572655264327862725322228803449338442023637340638713315351034583532361031803924338537573461362040873679382835813193305831405829 198010307680028552629261726372645268026722605259726332629262926402649264128042625261726212609262526344933266426132585260925972569257325932585259325482573261725522609262126052593272226952979262529502774407928232921301028642846323029373043297530413124362631473157336729443186320930312997311651752912265226532637268826412629261726252613266126252687262526412759263726292605261626172656493926652589262526702613258125852640259325642624257326612593283728642664270728872810304127103410369041753278337432393450364434453607356838153462399339463663354241283312371436103259306231335395 198010307684828332625262526482634263326762618262526252696263726532649265327672621262126292618262126494933266826412585258525852585258825682597256426042568262226172604261626212678275526832996264630502886409728492679314027742884314929062786308035563140356228513009353631283272322230482993317253952862268026292629264126872665264926052645263726212680262526762815260526452629261326092641493326762617275226012707270825852613262125762601266326942655264726482759270229382798307929233789336541562889323431863103305636053719344731654416357435683470336341993547390036303200305831395772 198010307689628302621265226452621263026602629264926372653262926682622262928112608263325852609262626684933263825932632260125932600260126092560255625852548262126052593263326132671270726372996262529822852408227852737322432962796283735233428343531283020362630933007348431223433334130003037312651132915264526522621265726372683262126532637264526532657262126252752263426372593258926132649493326762593260525972660263226452716263326212601266327022596264427062657281429262721315928903510330041463346314437263347308431213826408838673544377640093755363342473704397337563282305831335332 198010307694428302653263726372622259726182637260126332660265326412657265328042661262625892601258926414946266825932577263326092565259325772577259225602560266025812637265726872661274126212975277731212680410231302829317328332803278529423110273629803055360134093163338632153426329930132993320953132884265326762637265726452668261426632645265326212640265326452800266826132613262226202622495926452609263327202637262126552597263226322633262227052715271827252870281029432729309829923596300241733398348330803015318933643255372832453526368036863861378839683873407237863240306531165758 198010307699228532633263226452637260126792613260026412636267226372637266828002637264526452589263026224959265725892589258126172565259725622567256725232626265625722605263726632616273428973296280828603035411628712725304927882730284527852788330028522943365835933038333433333434326829992999315751342887263726212689263326052653259926132637266526302660261426452760263725892601260525932622495926762609254025972684258126362562258927022637261525942673266227292919280928753084335628113486301642663123296832302758294528983027364336583511354141004296353738564228404838243220306330865329 198010307704028722649263226452678262526682629269426442661266026612621264928042668262526212622260926534946266526012593257725772585257725972597259325892585259725812605261627142760276326643383264129762707405427182771291629933095322829493168386433253139358529063030331232793335328530353021318353802847264826572637263726632649261026452611267626372672262926802782266426212609258525972637495226572589257625892556257726012725269526142737258926372613268027892866307429012957370327863087283240863671286130053082381135443332343442923680360438063307348039623791408638523263307231835736 198010307708828372641262126562633264526842629264826252668263026492645267228002676265325932609261726334939268826092573254825772573259725852609259325772581259725732601264126292671280427653193311130272852405027542891308626612897267628423238353333683195365733833158350031593494323930893010317351392915265326802645265726372684265226252605267226222657260526492789261326372633256826212618495226652605264625762568258126622593260525932585261227412613263727522750281828952901323629742912345141443161313731953236306227443402378639943948360537533752383042603812401737733332307531365373 198010307713628442625266526652625263226802633260526332630265726652649266828222664262525892626262626094933268426172605260525852581258925732585260125972642261325602605263726372625277727563054281927632700409027552877298926203132301927553160315333853163359130883211336631993318339730273024321653582841264926612645262626492656262926372633267226332649263726572774266426292633260926262645493326612609260826092572257726122632266125892629293826412612275228192695271629923127321236342937307041723095338631622710309730772917416941864229398038093805361439343773393940493266305831605742 198010307718428332653265626052637264526492613262126172656263726612633266527862641261726292601261326254933264125892577256925812625260125812601256925602569261825972656260526252621274427803092275928732759405428662914297127323098268327262798280030312842351330762916333231593266344230883010316951682919264126412633264126642668263026012661266026172622263026572797267626372637260526002626493326992609259725892597267627102718266426222573258926412628282927112789270130183050339628923150321741633216306831523349410332272737310335303375314036593109336837863736391640643331308231495293 198010307723228332664264926612657264926762637264126332661262926372661264127782676260926092633259726134933263726132569257325722577260126282585255225602577261725882649264826212656274427073156290428692921407528222825303727772924282327672917291832873102361737213343327832513390345230963024317553762852266126252626265726412653260926252630264526642653263726162767264926372609261726342645495226802597260125852646264126162672267925972597259326372649279827062648270230283051358534173350307441293546307932812829344738053018345735853711370137124293393537313900410540183430308931425797 198010307728028592690264926372649262826802645266126292637266426612669268028152645262926212614263326764933266925932605259725812605258525692589259325732597262526132617266326332624275628783065270530742864407928172780306828422894323738583176298132623196378935383075328533583426343530793007310951242923266126572633266126372668264526132676264926492665264526532786265326412625262125932641493326722593260526052630264326092633266426252608262526282667268326842725284330363466337230443769328640903361320234603169361338644446424834183893357142694278380336993744415740453351305531435274 198010307732828302665264126412657262526722621261426452680266826722629266428082649265326372601261726454933268026092593258125932609260125762621261625812601260925892723262926972657273726373126286331082831406830623095320332083288381834063508334034723426355234543146354732993549344930822997317553952877264926532641265726412653260926492622264126492640263726572804263726122621262126012645494626802601257726092601261626212605266426442625259326802633269527022737282828302942334132824029315141863529345334643576380441614233396843264194444540984091413241114115424241193397308531795734 198010307737628402641262126682649263326762624265326252672263726762633267627822653264926572617263326614933267626302597260525932601258926282609262526072777265726052645266826452589272226553176287831772778410028222822330328223013304331223246313631833458388235473468394033463494340031223010315351042908263326532657261326492612259726212664266426452676262526912752268026092613259726292617494626762585257726132601260125972616259325892656271026532852292928202885262428182965353333553354335942313076322134023117348039163816387038414071427741094408427148124020413641203404306531235382 198010307742428732609266326412637262526612609264526292676266126612684264927852645263726372641262226524939264826252576255625772577258525812613256425892655262926212614264926412573270726213084290429783004401832223110298228753115298033123527317235133217367834723413359733833536350131023021316254492880264826872645266826372633260126372641266426212629264526912812262926262657263726452668495926682633259725932625261725812644264926612714269128452645269329282883268727632767340131453785350443723612399730823274350031853904399938074090396542224594421043484043412040853322306131395720 198010307747228372652267226492637260126532613267426452629261326882625267627782613262126132617264126324933271826802628262125812573260126092641260526452625263726212601264126412629275126402986272430202999406130893028304428633383284330373200319531843291362732293302357532243439342331263007313651202923266126372649268026412668262126172597264126092661265226722800266426372657264126102645495227632902272526492620258925732637267926802770273626912794267227402717270228842899327030233587393840943565359132933153393630843263393738233928403338304034374244123873411940633435307231705403 198010307752028092616264726482709262126742616265826372626269426372616263727842653263726062648260526484933274026992621261026002589260526052627258327882663263726472687268426272626276426783089293329103355406027502895313829362938281129123392304132233219370132773328347231343502348131752989315754422867267427382643262726632668266326322742268926372657265826482824265326472605263726482684495028793046264226782621262726742738269427522885269828822783285528342821282731922955313033293430409840853368303534343917319031633553400040054235393639994017412241613819401841723485307631225436 198010307756828412653261726002617261626612594263726532665267926332663268727752665264726482689273727454933268926642637262126482604263725562605259326472605268926172713267627892795285727183103293830883413412227702949308127562917319129533092296829192950361530713312365230663328333830412999314351342910264526322637259426292653264126262668261626452663272726792782265326452678277230453018495927732699273127052713270426602627259326272769270927722776279327593238320332423232325232033510424441083167358235343236286433883127379137463850336739593819413042093484398539823373306531665395 198010307761628002621260926252621263726612613264526262653264127112629264128082710268027442801270626914946269526722661265726372604260125642625262126912671261326012683274426992819290828913075271531623039405026682905312331292941308831622961312429853740360435373350345532893403338030583014316954322891263226652641263326182663261326132653267626292641258927022837277828002901309329882733494627672811273327752660259327612637268626942633266326992828265628252951336331993421337830713979341941083339344132153366306533743547341935923736397738354233429642373803401140443397306931535689 198010307766428372633263326492625262526572577266426252672263726682645266428152740274126722737269226954946272626452617260126172629262126012690261625902597264125932613267227292649278527583061271828362847406430822859293428742942281428473119333332372923368131773260354231763555345230923013313351532887262926292613265626372686259726442625266826252653266126872912282828692889276728542846495928202811269126872709268726992686264026332694258927522748272128693032281932393054341332552968317342023996306734233322355134483465397943174118331839593994412342303732417238943462305131365298 198010307771228042613263326682629260526842617263726212645265326602652271427552668266426452618266027404946274826372605263326372569259325812613259325892639262926052613265326952740276327433031265329362818401826722763297527553030297231934085382833452896372533543383363034523468338731293010316653792855262926292641264526452649263226322622265326492683264127592844277127222748281828802915496527372729266426642637264426902667266026392806273226912687267027623037283030212976306430393269346940633372326531522798380035064158445539793896334841403996425143464057419441203478308531505735 198010307776028292669261826452625258526682613262526132645267626722633265327932645261726562653263726574946269926172621261725812633259725882593259326012644263726092621269926412581271026293007274028512751406428332659294427232969283030312996305431013036371734973500358135073543334830893004312651242912264826142649260525852657265726252609268026332629262126482793268026762741272227222777495227672711266426882633267526572864264926432700273027912900263727592756274827852978323634013082336541083202291433423048351031233675336941863247358142904124422143124187420340693328303130855339 198010307780828232616264526002661263826572605264826272661268826412621266827702664264226612616262526744920270926132605264926052609258426132621260525562597267326292605262226002593272526273157280828462917413726832901320229543082336733652862319428983091368833593417343534983571345131023003318353912872262126162609261626692637262426212613263726452669264126272796261126802730269827092681493327812648262929172656263127312643263326212742264128182698267027142710270428752838330429183232383942372945285936103736461635873670345138423263403738584670429242254060432940143343302431625764 198010307785628262653264526372633262926572605263726172672263726492649268427822613263326062657263326454920267626172621261726292613265326012597257326052609268026132625264126532577273026573007283230502763409328853419295830002918298831673026360729642984375935293402381234083708338431063000305251412919267226452644268026412710263326332629267626332641262226682786265326252629263326412683493326962649265727412825271827082752262527652743270528312795270226562706270630212799313129893497329741453056390134253337345132853640336341783268342343503853472744343987443041223442303431025428 198010307790428412653265626292621271526532625263726292671261826492649263727862637264126252613263726764933265326492613263726252613260925892651257225772621269525972621264926572568272926752944266428722912403928692972296527572957289328112883294230553094371532683308366332133698348730822986319353632891267227022661262927092629259726212635268826332664262926722818263726172630261326252684493927412660265226762661270726712682264126012727275929782698268427672691277428182849307528833573347641713280309734623017327134283477338033013315346439884046415443123760451441093354301431025662 198010307795228552672269726712656263326842649265726372633266526482645263327972637264926212609260926534933272126492601259726092597258125892593257325562609278425972707265326372618274825932951263732002888404332152807300327992836276129502756283227922916357130473287341631563410354330822986310950672944262827322660263626722684278026712617267626572660262126802808265726282637263726592688494627222661264927172702261626052581261726092629270328472710263427202721272328472726309229653242342840983519341632163064306730703560307530533190312539413422386239663744420041073335299031635357 198010307800028302633263326492629262127282605264526132721262526642625266428082637266126452637266826334933265725932577260126332597258525682609260126052597281526252637262926612669271427552997261828472714410427362882296127632979284429633173326930032835357531873134329233933555358130822990317353572866265728102637262226492690259726332589267226012671263026952855270327102672270627182726493927252633260525892617260125932622263626042613266730712748272627442695283928362973306527443119346941843077338632593195338133303296362737373343335037153877363441763843431843273390299031335694 198010307804828412663266526262633263326602597261726412660264926722629264528002660268026252672262526914933272626372593259325692597260925892560256125692624262526482621264026012601279226523007262928582759404827442703305628492774308330263172296429193030363032413248339634323613365530452990314651682872267626302629267126292621262126012601265326302625260526642826274727292729283727592770493327962613259326332601256525972605259325882619283726992950266426252676262527852952300728293050292841962990316833073304299432293724359332943631340938494150396938324113406342443259301731195314 198010307809628112637262926482634262126682589263726452649262526762641266127602641264526412683267027104952271826372601259325842593258925442581258925812577265726292633266026212609274526493007265629522845407928792974303329652923304431673107305131593342399335213281337033203673369130652976318654002839262126452641267226252621262226492621264526212672265326442797264526332613276128102773496527962751264126172614259725892589258526012597274428492743276226992691264128792971307229973428312642413760360534973232326233033585361735233886420741294255384540203906436443703305300330785711 198010307814428512621262926252589259726332633263326372649260926712629264928042605263726292589263326494946267625772573260925892589257725852577257325682581264926212589263726452593275926212976264830922821403627923275322830282977309831413232317135263270378634643678350735063497357130442976309951462876263726572691263326092645261326302621266426092625265726572782261726402621260526252676495226882621259226132628263226092589259225772617264027402620269726642672273929782829305429453551308241423173386638053597324836103608401538704197435643664285416043334183407442753200300731165338 198010307819228152649264526052629263726722605263326572657262926612648264928112633261726012581263326534933268425972589258525892577256425642601258526192593267625972645259325892605285926792969286029972748405429722895313028713081289429642941289433773464366232413436350434133552360430172983318654232908260126802762262526092637259326292589264526512645261726572775266526412613261326172637494626532573256125932617264326212626260926522810265527182668275926762695275930562960333433923321338241673596320835253385362637203559365134584022404539893956415341024199433442093219300331565776 198010307824028112645262626452633262126412610260526372669263326132637265727712637262526052609260526244933265725772565259725732581263025852597260825812561263727362581260526132609289027593031274331352910403627102717298927362883292829922876278429533165371033393325321633443494346230272969313351382901262526332657266826872668263326012609263326452661263326372807263726132605260526132621493926492605257225972589263727592664266125892597260527372899266726412629272929773110318431393288323842283079349732753023326435723259327933623362370639694031372437663910429841603256302031165395 198010307828828332629260126332637260126722589264425972656266426682618268027672657265326132593262526374946266826092569257726092572260925642609256425352568263326332663263726612597273326372976274729152699405429772831304728142826320129852995283328933028378631003129326932263614342229972986315553272912263726982629262926562653262126372614266026292641263326762786262126172609262626092629495926652585257225932593263326602657261726202593259327302804272126912625263528992942315530273036304943753216314034103204307835523542366433473321387341153791365637614048435040083189300731465728 198010307833628442652261726332625266426572613267926262609262126412633266127742641265726252605261326574946268425772569258125852577256925692593259725732601269126132617261325972585273026333054269828472736404330222880298228862939295630822957295328443023385533963136328933773445355930342993309251772919263726322617264526212695261726562668265326492637260526332797266126262637259326012633495926722597256926092605262125932617262126732641268629532633266426572617265228692729319331223292296844433117335330413299337036983467349434273425364443113991401538544093420541263186302131365292 198010307838428632657261726332625261326372612262926372664265326412637267227892657262126172601259326054959267225652561256426052589257325762589272325932589264827422668266026942564274125732972263630422707405727952766307431382987302229122960282930383175369634393292326832393390330529822986318953732884264126172641262626052664259326212657264526252645259726652819264126302616260525892614495926802577257627332613259725852577268525932593262827832778276827282735266828752725299628073427301041223136348936993684355633763487346534553655438538594170389537114064408538563092301031435708 198010307843228082629261826252633262926252625263325972676262126532605264427672633262526252585259725934959267226092560258925562593257325672624270426212611269526632680263826642583274125942993264729832819403927792752315228813088289329592889309328333076356533283098324134453593345229802983309951142922264526132629261326372656263326372625264426052633263326572800262926292617260126252645496526872577258526332593257725962625270927952621276928262908271427502709272929202741298028123232327043682908349034523575381338393199332435653384349739843888358536464379424839993072300331235316 198010307848028152641263326182641260526372605260926012649263426452645265727822625262526172581259326174959267626132585265725722625257726562625262926312633268226292589266526812539269925813034265629152960403926242667294826722902312333013191307031513203358136253060327935233400336130172969317552832855263726052613262126052645260526252629268826132660265726452778264926092617262126372605495926842605263226482703267626872726266026132747278727322656272127522783264027992645310130473161370441593054277831142780343542444027396237113718355238354074355637604136413138423146300731295703 198010307852828442629262626222625260526452605259326292633262526612625266827672637262926262609258926334959266826212577259325642593258126132630262526372609264126212628260126172581272926053010264928692941403228022735322429963102337730332929301530123222359732563074328934103348344230242983314350972890260526252661262526252633260526332645264926252641266126372781265726332625260526012637495926882597255225932580258526122750273727062832276628142797271727532722266127182839314529143171373341483090339932443495365536763782349434453547380541014054368840914157397638383296302431535308 198010307857628302621262926372649260526572593263026452668260126372641264927752625264926302597260926494959265726092581256525732625259325812585266427242652260126252629263326522556273225922965260928002777409431073073303330072980305929843205306130062951355533503235321634193539349130342986314653782841261726212641258926332668260925932617265726612680263326842775262925972613258926172593495926682601257325972585261326012621267627372927269526172664263326762935258527372810300328073034340342033558397638243588352336673744373735723552343640103448384937574074408840943233301431335752 198010307862428522629263326252625261326292613265726332609264926682653266827962597262526332597261426254959268726012581258525732569258125812630261326052585262526312585264125932564270726213000294929852919406429503036320428612947292431313057278228922851363331053312342233183367333130242986309551052891263326092617262926302661259726372629263726212649260126842811266926052597260926342648495926612581262525772561258926012629264126372799271427062601262526452664260527372698298630073268365441213425362134813306338634153732360733313257335036653889403740093839392137483159301031405299 198010307867228262633264126262633261726452605262926172653262926572630266828262641260126012609264126294952266525732569258125692560258525812633265326132635262925732605269726092564270726492969265930653280405327102786307730782852294729882826282027662798362633773241333132193302319530242976319853852844262926212633264126132621261326012609264926212656259326452782265726332605258126372649495926762572257325972585258925972601267228512802264826252605264527222702261327452879298229603814367541443331354738453548360933853781349631643261323337174006386138843866383135873189301431265747 198010307872028262637261326052633260126452572261326182653262126452625263028042649263026132589260526414952263326052560256925852589260525602629268725812601262126052593264826132565269225893017260830142785409428882875329029813036309734332973314930463045356531153138319931283305316630032990311951612933260526172621260926332653260026292621264526532653263326612804262526412585258925812641495926962593260926012585257226372617270229642672264126652605267926682718275526992660295127403063365645033206334238823998339334963663363438273854364237823820390936303597375435943120300731635290 198010307876828222609261726292641261426412637262826012644260126372629265327902633261326052612260926214959267225772573260525892597258126162617265625932613266126092772263326212605268425772976263527672773408632182773296932162963292830483166287828612908351030892904323629263196325230142979317953852826265326452629263726412637258526052630261726262653261826532782262225972605258926012637495926842576260126242597265226772669269428332664265627672652285227482661261327032589304030862905315841554328309835253353324938243659366631883302337536333488361835003315374735973193300731665721 198010307881628402629261726452641263726092629260126252695263026802622262228072648261725972616259326414959266526052629266126722633263426252621264825972597262926162605264826402564272225682969255627672692404728102851335332723106314131493108293428642921354231082968322631253282320629792986312651262876261326142621261726262637259726132613263026012609262226522778263326012609262125932668495927442661274428442853283727812751268327112653264528232664271126712684264027402601300626872935304141043292331238313756355535363649359333133564341636563664377737983389350736173163300331935270 198010307886428372637265326412641264526492633261726372663264126432668263727702621263026112593262626334842268025842621262726212621260925942589261625602616264126672617262626332562269125892948257327822663415227492862300331032992297831153167296228582901354628863034318032583166322629712997318754002852263326412613260526302637259726092589263326002649263226452804261326372629260026682709486427102699270426982748274427782661273427182663270326842779264226132621260927102641299028072943285241922937316432953386356237883681350635233248326336193393341035363554374735453079298031405906 198010307896028282647264926332623260326512591262926412657259926472638265527842617262326192621259526274831263125702577259125772599259125892627258925822579264926902651263326072597268925762977275928082758416127882939320331403364290229362923295229062769362833113229329031093256330729742969316952802869263926562629261526312629263126372658266626112662262726662774263926372589259725912625484326432593256026222619268327442632263826522651264826982786282127122693277727712707332930063073306542333105351639073825398635393428337236353193315037773759370836943431368937173151300431595577 198010307900828192617262926332609263726952629261326372668262226532633266427672605262526092581262926374840266826052569256425802593259326052645263725972629266826052652264426522617272625772979277828252732417027952985314428562828302028942990310330603021359133573307330833343216333529512972315651542862263726452625264526532645259726212641269225932641264526412808262926452597257325972621486426682605257725932589258526052628284626412680277727482640261626902748263627452702299633263244279742353218346436913201317536973147351336874080346437433908360737643897355335973098301131565445 198010307905628442625262126412597259326452609263326492668260926802641263427972671262626172581260426134840263725972560258125892589258525732621256926552621262526052618265226612601272225682983261728592734416326132694308931193150331232033026297330133036357831143242337432823269318229582983322954502844263426132664265226212641261826332625264526252649263326952819265726132609263326012617487026532585260525732589260126212581268626132681278127072644266326652729266927372844303429843061285942312942323032824023393343653750367737333746374640693872399338533708375734683072301431565776 198010307910428302641263726282633264126412617265326252632260126762645267627862633264926012589261726494858263725812556257226172601258125972629257725932621266826212621264126292593271526432958266227522629416327313324365329842913325030713166344232872882372432263607333831273325322629342972310951922919260926212609261826322638261326132637263726562649263726452785266526372609258526012668486426722601259725892626261726172618273626332625271827212660274027412761262127922703309029122931276842312914383839503746364637753447427541403935357038453779406337533669377735263068299331435363 198010307915228512597262926252613264526412605260926532664265326722626266027632649265326332605260126334852265325852597260125772609257726212645258925972629265626292633268026332609270725772990270727972837410230673174324129343301344633053077292932512923368232563160334532593226326229722976318653312859260526372645264526222629261726012626263326372653264526912782261726332613260926132641487626492601257326092585259326212636292626722699280728112737272927442676289427222709304627943174315542443988419135663118416335073284336838513825380339013777387737503520359835523031298631405709 198010307920028482641265726332629262126722641266826532633262526442625262528192633262125972634260126174858266125892573260425812576260525892625256425972652268026762617268726412680270726003027258128242802416333193401354730203122280031152966293931893023366230882865336930823357328229512983315050552868264126452657259226332613259226292605263326332676264926612808262126332585263326012664487026722609257725972605258426132625267126172657276727672814263327252680269827592830303727782920310742163742433935593604334629743622377936623884377738823597326335943635367235273037299331265338 198010307924828302625263026682630262526682621263726222672262926222637266427742613262526252577262626174864264526132597260526172589257726252617262126002589266426422637263726452551272126772999258427632811418227752961300027213148285229222963312130853282369131373009322632213203321029552990316353262841267226412645260526172621258126572617264526452692263026722763263726292601260526212629487626922601257225852601257726012625264726332668276327892885281226672689258929312629309327092867315542443483329334313265394330593327386636133682357843093579369736593562370834553017300331635703 198010307929628112634260926292629261326952585263726532665262126532645263727712641264525732653257726454864266825892601259325772581259326012593257726132573267226532660263726322886266426133003279927822800417027772871298630883191290131113317304031513356365630502971329931233246327929512948312051842908263726012609263726092645263726412633265726172661263726682778263726132609260926012645487626842589261325932589259726282634266026412613266827142748273328222754266028352660319631222962320942363429306236143410308932043737391638314045405042103642358835593416376835883047301431405403 198010307934428152637262926372621259326492625263726302637260526612629264128012645260125852593260126174864268025972643257725852564256925812629258125732589262526252613282526412569271826252976281427862710416327032756294827172865279228612954298933743146361729443050323931993199330529722972318653332841264526252637260926292649259725932625263726132656264926532767262526052617260926132621488226572573259325892601255226012597264526602665265727662858265927612752267627222657308829432923290442272905315731363109318832133766342135803851402939573542385937203630352335423020301431705710 198010307939228482625263726412637258126452621261326212617263326332633263727972649265325812564257726374864263725972565258525932568258125812573259325892573263726562716262527302605275926453008257227892738415928342736295526992914279629622982297128942851362732103172329230913119321329722962316351532865259726332613264826212633261326012649266926052680264126612819262526372593261726052653488226572589256125972589261325692589263326532605262127142750284627762718279927712680310427142873296542203229301130743040320132673261374536673460321238043706366136173455339733872996300431495355 198010307944028302661260526492633261326492589264126332641262926412633261328002613259726132573258926374870264525732577257725892577256925772609258525932633268026572601266026252589268426292951256027632624416726052771300827252955280232143002307929672940355530933078321631033202313329342976320953632852263726492649265225932609258926242625263726132657262126452807262825812641258926052617487626642581256425892576258525652593263726332695272428472918288327112703275528142847297626742866275242202793288733863175335432383687364736503250336738233725369436593684350734132969302031465835 198010307948827712633266826292637263326292633262125932625260926802625265728002622259726092625260126294864264125852552257725852585259326252651260525812577260126332613263326132581272226012972255628032633417027552752304229512916292930463131318229373154356830413107324632393209313629373007314652062837261725932625262126132645260926332637267626052633262526642804263326262593260526132649487626532589255625812617258126642763269226172624266026642660270026802676266828042732295526662912286042283110314633073476345234063500375339903687397339793744370936073779354233773003306731635370 198010307953628192641262926372625262526262597263726292637262526412605266427822625261825852605261326144858268826332589258925892605258125892608258926322613265725972637261326492613269925602969263728512703415527712900304831442854298231603108325528692968356829122923329531823230323629512993323653462841263726012661265726492645257726522641267626252641265326682763264526342597259325852601487027072698262725812593257725892609263726172789274726452675268727482683266027452687296526743259304241823157331836113667334932313771347139683411357037033377359337823683378334553061299331235688 198010307958428262637262526222633260926332637260526412664261426532653265227962634261326092605260526454864267225892560258525892573259725972641260525932589263726362629264526492617267225932962261227932657415227442804310532082904299532123009290229083265365631493085317031093229323329412986313951032869263726252641262426172633259326222661262526092649265326572778266126332597259726012637487027482589258925852597266926092753270626662676269828412651268026912698260127332631298328662848306442203009322936443389324833833689340635753667354636333710381535523768368133973021300731735380 198010307963228082637264925972621263326212589260526292645261726572640266028012630263425852601260926214864272226492585259325972560260926052597259725802593266126252597262926452589272225763027262528612718414426722810307129872929290031022845279327742917359730412922324930373196319030682979321653352841260425932637264526252653260926322629265726052657263326722760266125972585260126012641488227562703261326092624260526442660261326212620260527602687264526762661271227712691299627362894297342312875311232893729348431753391319531273151365936843731336035823374355233283041304131165802 198010307968028372637265726172633265726492605260126492626262126572589264127562633264126132589258926294882269226452625257326132605260926212585256925772581258126452613264126292683272225772990255228482649416326782693303427773045278230182936278428923107352328102968323031253176311930342972314052372887262826532653260525812653261726172637264926132653263326802804262126212617259726372625488227672774271026132633265327072672261725932605258826602703264126882660268527452649297927212950288342082922282333153304326931983510317929483578372537183218372936233269355935293096299331535436 198010307972828552621263726492629263426172593262926572676262926802665269127522625261325932597262926414882264926132637259325972625258526092605260525732568264126252637265226642613274025812993260928122656413426792683296229252804282929222833288330233053366228572897319029943109319630483010319354112841265326372613262526252649262525972626263326132661262926292790261726292605257725972613487626532636263526362683263727232637264126212672265326832695268727452745267027632629298327022879279542052774289532983260384832093135303534463796365238883218348635553325336033903017302131535709 198010307977628942687275227142713266826762648269126602707267926682649267628002657263726212633261726454876264526132601261726252577262125972601260925972548263726332625264126722593273726182993263328472667415227472795303027852884302931773369345632553015361029432815328932793153309229963003318351532899274426842718267626952687268026492676266526442687267626842808265326412649262226372641488226562633258126372656262626992721269826442633266127062745266827362740267927522641296527022848288942643161308834023257306935293732373638843454341336953480328438343259342632033024301431435346 198010307982429342759276327862741277527742762271127452795275227552741274528732740274427352679270927064882268726372659267726412668264926132633261726282621265726332633271026492621275226212983268128112699418527892968296528522941282932252944338429482996358829052840317331233159304430793014322354012948273727812778276327362759272627222725272627402748273927632877268827242668269326952745488227202648264726482642265726982734266427072680268327442710269528002752269927862726302326782874289442013076323132743346316531633546360636843540325936043484334834553114335432593024300431765726 198010307987228732726269527142759274127142699274427222748273727262741272228442755274527112722272627594864279627332771273727602804275527892771282227292770276727522789273627142745280326723014272428112714416727182672300027823026292431813008335137632874363631003034318029333142304829623003313951752939270327182711271826762710270327142687276327022782274527292870272427782733276727222741487627672726274127712843278928152807279728152880286528982832285827782784286528552684301728242974287942362876300031552855303931393487322042184333350738913538352435493189329232563041299631705314 198010307992028302653265727032648266527142629266826762657266427032672269128482710271826802699268027374846275626842695270727812811281427262771272927822722284027552808278227482770284127263040263928772729415926842672293427442958277830272781274428323102364929633069321529833115308629722993320353132884264426452688266826442676266126292676267626682744270327142789271426722668269126912703484027072710269127402710281528262744281228332789275628512840286628402844299428412730300427412990278342282911281432042985309532313351305233823477384841033734326534393284334834683007300731435743 198010307996828412640265726142680266126842597263326722648263326492672265728192664268026412641267626764828266426452672266826572657270326982729273727522706275227372695275227522707285527052972273628482687418926842695295527292819280329812941288431253326362030322905320629373243303829652983312052612876266526092653264826252625263326292653267226212703267626962786264126722657262526602653481626952707267626802676268427142770276227032752280027552748280428262819283628702774307130153223279942312835274129962895327330493166326433894160410039133615335134163176336833183000301731435346 198010308001627972645264926242629263726682605263726372645261327072637267228342645263726292641266826564822268026172617261726292617264926332668269526802649267526762711271327302707276726913007266128402633416728072675297226802920328228982905287828263129355231383572322330463109307229793024313553352852263726572637264126642609260126172637267626052676261826412793263326012626260926252649482826762626261326052633264126292625272526872721269527292760277828622826286828332778310928543223277742082776275730262741305730353165313831623539380338943542431433963424339332303007301031335710 198010308006428192585262126172657259326612597262626332664260526532641267227712625262625932633260126294810268826292597257725932597260526052633264526052621265726292661268827132691279326883010271828612672418226642790300328202888293829562872276127883108371030222915318629363156314630512986315651062926263726372637264526332688263326132637263726412649262126612815261726292585262126262653481627112601258925812601259726092613267626832660268726992699274027252804288029492885312627672924286542432857278130552857290733213474330233873112367535683553333335753289354632593024300731365446 198010308011228222593262926412609262926172593260526452645262526682649265727932633264126132589262126224864266526372593258526092601257625722601259726052585264926332637269126922653277826212986268728112660415926872668298626942791269528292810284128433208360132543016319630133297315630163000317353792837266026012621261726332657259326132665266926332649263326602775263326052601260526092657487026492597257725612589256826332597262225922660264526902695272626952744273328372744313528893118273642042773274730412851280428433138323130683114380436753239352035843510374433823000303131735710 198010308016028372649264526292613261326532593261326492637263326492641265327712617265325932625266426534834266925812581256925722577258925892585260125972609260526172672264126952647273726373024267028112687416326572758294127302817271028032740288329313138360130723006320331053318333429623004312952292865264926292626262926052629262125842641265326302672264026682763264126132601258525972626484626452592257725932581256525932622262526832683264126722649274527812799272228112691300728952869273242202744276329892849307328533132295034153045386736103833341935393877374334032996300031435354 198010308020828112657264126452617262926372613263726492645263326692621266828042653264125972609260926254804262925762568259325682564261726052633263626092569262526172653270526992625276726412979263328152661416326832748307427142838274429942911318127933047365029283113320631653439326229832962317953692833262526092621262926172657261726132637262926252684263726532756264926052589260126082649482226532612259326052573257726332665274026672653269526992661271427562722272228482714302727293060285442202812270730572814315628692950286833652906353336203349332137973464377834713030300330995744 198010308025628442613263326292593258126412605259726252645263726642609265327932629264126182609260926294810265725812589258125812573261725812613262126092597263726052653270226612641275626052996262228222633417826402687296827563212305327962798282929303142359430222883323329783139333131142962316351752869261726252644266026092637260126132629261726142672261826332804262126252593262126012593481626872593255626052564259726762629260127162751272127142713277427882789294728222999305127712936271742052672282529962774305629123007318032383501349836203396313234813310362036093106299331605403 198010308030428152653262126492657263026572621261726292669264126762614265728082617259726012593259326254810266126012581260526172589259326522644259725692589265326522652264126332641272627063014268228152679416326372722298627942905276328272878275629323029358827742851318930093292318930382955317953762851264926452637264926332680261726052625267626452672264126612800263326212605259726252625482226882593257325812625266326802687269926882652264526803108269827372803284028522846307328152854266042202716274829793017271728412886287331243211330536853017343235333381365635393010300731465731 198010308035228192653259726372660261326722605262126332664264926572641262227972601262526012614261326014769264525892589259325812601259326322615258925602597262926212621268027362652274826412975267228812767417827982884313229282979293727732843330733452984358128802914318030143287308829832976314651682865269126332629262925892633261326212661265626332657262126642822260126182601257726092637479226842597259325642621260926252768269126252672267126912680268427302836274828932787315127592869271442512889275830332758280328112890288432933488349835623353313435203454356232952993298331635362 198010308040028302597265726212637260926722625264126452633261326442617263328082633261725852573259726174769264926132573257325892597257325642597262125852585264125972613275026492629270725773010265728592829417530642966302431842830294629103176286531072934355827812858322330523191328129932976318952672859266026372621261726162641260126212653263326012645263726952778265326012613259326092657478126572597258525732625262526052645263326942621266126602692275927182763274828072696302326492933303042352823288429442769304630653164296632953783331136303063321335783323349133803041299731195702 198010308044828192637263326492601262126612625264526172633262526532657264527752644261326222593263326534775264525972561256926092577257725812605260125732596263726372629268727102655275825962990264528072702414829412916293728382822288329592894269830642876358429522946323628693179331529762983313651912908262626252633264526292637264526372645266026252668260126572778261326172601258925932664478126572585255625432597257326012621263626532617262927102688268827062789271127742621296526832949284742352891290529832861298733772864290830033402317536763152322535433113339335333027299731295378 198010308049628192621264926452614259326532625263326252653264526532664268827672613262925892597262926414764264925972548258525772568259725892589256126012589261326182621267227032684277026092969260028722738418929343210296526982803272133372745278227852758356827962820316329093156317629552979321353852833263726722653265326172645260526242629262926142645260926452807262926252601258926172609476926452601256425642609255626092684261826012601266526842641274027482788281828302725300329292923305442242755287529822736294127812929295030092974335935753143339934453187361734513044301031635762 198010308054428112641263726372637259326412605263726212664262526522605262527972637261325892605261826294741264125852569256025932569258825852589259725692609264126562653270126412701272225772983260128452853419732082762309429162904284829212832269828132880359128992829321928793064310629612969314051462854262526412657264526172661261326532641264926292680263326292826265726292605258525892633474626412593256425812585262025972609263226012609265327022722268427482718281227672706298226842890299642082937271030102803280729923195307329223082321136753086317033643205333733493034301031535285 198010308059228262633262526372609265326412641266426132653260526402676267628002653263326052601258926294746266126012573257326052548258125972556257226092613264126372657268326682573269525892976256527782779419727292713306229402993282428972880303129633035376628782929315328882951301130102969317954022822264526532626261726212641260926332617263326132691263726532767262526452601260126132633475826602577256926172577256125892608262526292641273628082767277327062754280627712617298627792793280242082900274029722919286827883004334129082890312140633434337235563034315931693123298331735775 198010308064028152648263326682657260526442577260526492657261326602649266027562609261226012581264126414758266525972577255625972577260525892593258525972581264526572657268226822605271826332983266128772775418928062740300729562912300828462903277429882739377430293028317629053024307530002972314350902936263326452633265326492637261326572609266026252652263726332800264526262601256426332649476426412573256025892597261726042694260125852641267527292751277028092721272129832692303827732826293242362671268629542729288128502983313731093222305640123518354734753246315331963089300731735379 198010308068828012613267626252629263326722613262926532641262126952621265728222613259725972581258126134781267625692560258526092573257325682569258125692581263326292613282126222601273726212958271428262843420428392726301327842839298228442751284529432875362029882905327528582982302130002969320354542840263326602593262926092617260926372629264126172661266126802778263726052625260526052633479226612585257326132597259726442616261326222647266426952710270228202699272227752936302026402815282242242791273230652755277028133264312433623523339538703598341535133124320333523094300031335703 198010308073628262629265626572649260526132625264826172629261326722621264527712641261026052601261326054816264525972600259325892569261725852605261825692568262226012625263726292625272626172986278030083258418229692702296830663028281429052874280028312752359729352825315027972930301729482983313951612883263726522645264026132653261726142641265325852649264526642763264526372589257226012617482226642585258926352695260926322679263726682622266827102684271528892741266428002737300026362947291542092813275030042880279328373010278932062978310036303222300333062944305831233020301131605354 198010308078428412626262526092637261326252617263326492645261326572617264527712644261325972584260126254810264925932569259325852565260925652621258125692609265327622626267126372758277125932982269832343376420529442902351932433034314431012881275228212718352327292795318327602920299329722989319254132837266826292605264026292652262126412618265626532676265326572755262526052613259325972629482226652581258925932589266426292605265726822609266027033187274328222777270729842773302027872965314642122865286630172792285429142970283530203136309736142853310434262896302131132965300031365719 198010308083228522645264526412589261726332601262926092633264926412601264928152597260925772597260126454834265325812568256425932568256825732626260125972605266526452601265326532682277326132993265229912967421629202754302330133155289330852774277028262772352628432822313628692965305529542983313653062872264526172649263726292629262626492645261826132653262526612774264126452617261326052633482826762605257226172593258126292609260826572657274727462680275927522840282929052725301028592947290341972996289930502961294230092937293833463323304235912882295433912905305131092969300031365363 198010308088028262641265726212629262926722621259326372672260126682649265727822609262126012593259326254834265225852569256525602581259325722610260926332617268026092641281826412633269126962993262929862818417032012875293731542947282928552771284328472811358427782829318328012968303429692969318653702859262926682660263326132668262126092644265726092653266126372774260126132624260526132622484626572597256825852580258126372641271426252695272127222793302229762707264827852774302326572804290242042773302030262810293729972936287830323336322536233160310233973116317931492965299731605669 198010308092828152657262926492625265326682601262526642645263726722633265727972621266125852585261326414846262225932560257725972577258425932593260126052593262527202722266528562868269527002982267628552909414531473219299030443662297429662937313827712944356228333095320029372975305529552983311651922891262526492633264926482630260126052656265326132653262626332786262926292585260126132645485826722597256825932585256025972605263726212722268427352894280027292850292628112947301426563016285942272873301030502810296030462972287631083128328437433509356434363192307531632951301731765378 198010308097628372637267226532601262526372629262926532617260126882653264128122617261326172597263726334834267226052572256525972560257325992649264026452613271626572661274127772683275627253020263328432750415927102832297228513005293928732714272229292858363328492872319629442986310529722986321053572870264926052661264926482641260926222645266826292653265326762782261326222605262126132630484626452609256026012585258125972613262126762710297630483045278129553085299829633062346729722939274441932842290930002822298329322951296428643012332136723432309533543228313232132986300731405704 198010308102428082621264526722610264826642613261826572665260926762657265727862645259726372593260526254852267625852593256426052597257325852596259326012656284127082715297126642645284327093158278328512753415929212732299928032872281628072862288928532887358427442729317328633023310229552983314051802890263326412653264526132633260126252672266426012649266126842767264126332605260526292660484626762613258525692621260526092641263326412710297831812821290727952799276329692826319929863111321741932789328331723002292132062991310331433529343836202943329235303109329931732996301031365379 198010308107228152660262926052617262126452609262126372645263326572626265727562653264526292597260926054882268025972568257725932577262126012609259726092625278127662657294427102679279727293068267128692806412928292792314128072868284629362778290828912928355528142714316928373074309929622986318953932834266126362649264126332649261326332622266426172661262126802782262126212625262526332633489426532581258925932760265726012759264426242715280127703061272927913445286727982858306829063135302841742981328631853186308132623099318431983189394236172948299434193235326632562986301031365751 198010308112028262664261326332622262926492621261326332665261726532641264427822637262925972597262126414852265725772604260925892589258926692621258126132609292726172621268426792688291926292986285130062737416727712824303829362899281428752811282130472836363627442717319028692979307229902983315352282858263726412637262526332629261326302645262526292645261726572775261326092601258925722641488226572589276425772597260426282657261726632715267230632825272127652759293731002845308530213000290542013275288030542984293231293319315233543542329035943119300733773128317931833045298631605461 198010308116828242626263226012621260926422618265826412631263326372633268927452610261726002605261626374842266725672569260025892573261425622638256225692666261328592905267826602648286227343020264328762881417828652755298528862974308630812847284331212961369328192770316229052943310329712990319754832793262726322653264126372617260026132584263226372653266326412814263726002597258325932637485826532621255625882567258926272916260925772949260826693171321428072745286829712942303628583212304742332839296930892779298436673446324634593420362536663442317534603126313032063008301731265856 198010308126428262684263326372625262726172610262926162657261126802653265327592645264826442595261326634864264226292594259326262613260026012673261325732585270225812621264726102581281927112971287430532687417229613109309427432887276931962900316831663154357130032828316928293033298929372985314954202838262926222621262626292658261726272644263726372621262926842797266326252626259325782657488226722627272926212636262126872674270327102701274526632610272428762691268228473044328332723151312442123078349330943057373831824083313931433413338936863397314633432989311330412971299330995691 198010308131228372629261726332632261726532637260926292645263726912649263727932645261726492622260526184840266126172609262526172622261325852613260925852695261725932621266126682661276229012965273028612697418230653093319227692866296530032997294529622803360027732725317028292948299329512972312251842876262926492621263326252649258926492661264525972668262226532815265326222605258926612622484626642613269727092624260126172782265629282641263729082621259327102672285029072758333732752812310842203033307931293085298130703370312632413235324135783132285134582947304430452965300431535338 198010308136028232610266126332605261326572613264126172633264126842609265327222633262926412593260526334852267225972573256925812608258126012656256926292754263326162758264527632844269925812948272828792581418627142821292026912826275227782718295327632687356526912703318627712941302029512979318953782830264526302605263726532637260526092637263726252676265326492763263325932657263026372625487026642605257725932585258926292649263727882653265526492823276226912947264031662893305328332867274042592668307129482703297728232897288935263241306635812908282133742851296532562955302831435679 198010308140828152680264426412622264926292605262126372664263326612633266827782618263726332597262226534870264125972565258925812573258525802613258926212635276326762699265926752641274526363010266028002663417827062656293726492853284629172721283527552647360126132617318027712944309229442986316651342851263326332609262926372633262126092660263726452672266526532771264926492601257726132644487626332569258125812581258125972573263728742659295829202987281132322892290128642725323329163053286142162779276530672936286128332821288230822923282835782948264933382811297231532944301031695346 198010308145628042641258926252605260126492605262526572633263726492613264927932629262626132589260926094846265726252573259326052609284025852577256926082589271826972661265328022601270726173006269128112796418228732660302327482785284628042771282727992653365227062605322027482951309229412986317953552848260926132649261726372641260926492626260925892657261726572748262926332585257725852649484026602609256025852576261526362605257325612703278631023338272527472995261728702706302427152815274042062716279730752814302129552866290429012875295135972909268332922902298931352930300731495699 198010308150428262626262526172617263326412633262626252645263726922641266127752637263725932597261426174882266125812573255625772596257725602589256025682624268427092617264527052954274126172958260129382698414126472695293727482761288128402766269428082740355226532633316027782905308529372993312652142887261726492633261726092628260925812609264126012665264526652771261326172609260926052660489426722585256025852577258925932597260125932560272233272870268928352835340828712803299330623322277742572844314729892815282428792874290128362961291235172714264833022951294830962962300731365386 198010308155228042645262126332633261726492576262126412637261426682637264927822653263326092585259226264870265725692585256825812540264925642597257325642628260126412750266426952745272525932969273328542613415926092637293027062839283927442733283228412828355527442765314928193082310229413000320954082841264125932641262526412618259326172621264926522629264926532800259726142617260125932622486426372565257225852585255225852577259626052601277626452687304033532867273128002832300426053219280141542741271330243041297728292796278530833139345635522915285033742901308132082986301731735726 198010308160028332637260526252629259226452605262526332633263426492617263327782633264125892605260526494834263325852573259325772564258025692589256825562581264925932617270526332655275825892958267427482644417027062668301028452792284428262970278429252667356226212795318928683095317729482972313351762865263726562617263326172630256926092633263725892637260126492797262626252601261326092633485226372593255625772581256525852548262725852608259732592970269630212691295527372644296527182775279142202737272230372785281029062926326433103003297036842786301133773006349433612968301031295357 198010308164828152637263726492609260526682605263726252637260926682604263827862618262525972613258926374846263725852573256425812565255225602593258125642585261725932671269326332628305626092965265431272645416327532629301026992941267227292754266827892847355827332664316628693031309229442997320353652858262226212653261726172625262626252648264526262649261726412807263726132581261725892633485226492573258125812564256025722581260525732569258126602730285228912884269233082637297526633547287442312699280829683089296530212833306427403255309135972795286333183102342634002990300731635759 198010308169628302637265726172618260526482617260926332653263326412649263728042610262526212597262526334822265725892585256425932581258125602573258125802593260926092785270429402718322627692969262830622863420126682682293026652684277928192755280427222683355226722655318328793048307529412983313651322858262926412622262926212637260126132633263026212668262126612782260926052609257725812633483426722581257325772548257225732581257725482597259726292640267927212970310932632928300030582855302342242954286529482748279330272876312428933076286535722963288533153118339033892965300731465314 198010308174428372648263726172621259326092641264126372621262526532625264127672629264826132589258126014810267226012569258125732569257725562597258125692556259325892625268426722737280728653024263728362660417026572948291227182780286528352759267027522689353626582641314928793054304529272983317953772812257726012613260926252645260126482656264126452668267226642804261725972601259325772641483426572585257725772569256425772565257725692556262926402629269527072990285830033176334828113182274042012862282830102927295227782921299028343061298236072748268733482999326631122979301431465695 198010308179228802641263726332645264526052630264426492636260926572625266027932609262125972589256826454798266126012560258925812560254825772573255625602564261726642772277727292742296528023017265628362693417026532896296526832771275628762733267027322648358826212707316628662972315329372996318651832862264126092633263726262645261826412637262926532653263726572804257726132609260125932649481026612585256425852589258525852552260125602573259726842913288530113000317534023190345528883108288142322869326130432770304229832970291127802900280335782722282532893010306831052955301731635379 198010308184028112641262926332641261726532577260925972625263726532633262927862645260926172577262125814810265325852573259325812585256025602581255625562564262925972649270727042679277426673206271127782649420426832719292726722710274027782879264027412652356526252726316928862969305829273028319653912812260526262645263326452633261826452629263726332649261026642819260926052593258525852626481626292593259725932569258125602548255625682560261826322680285027992825299230182840335429132911294042322875284631982878273631613034321527532991272935842657272133253127312531252965302131635743 198010308188828262641262126452621263326872625260526532684266126532625266427562613262125972577258926414804264925972564258525852548257325642560256925442556258525682643270926752660284527573031280428012687419326992710295126792741286927412710266427632785354627032759321628443017300729202986317651562865263726372661265726092641262926372637264126172633264526602771261726372589262526172625481026612585255625932569256925732556255625482561260127142680274028422827286329963494338431652995284042052773280830452939296029532956288727843013289235842745280633382970306530413016302431395394 198010308193628152633263726292621260926252625261726132634264826682645264927712629261726212581259726414810264925812565256925892540257325612569256425482568264126092629271026722778271426282993262428302767417026692769299927642803272228032778264928132819360427142672316328042957300329482979317653062841262926412637262926332641259326012637266826332614259326722826261326172601258125972609481026492585258525892577258525602581259325612576258726092637268427292953306328312782311030353027297442072915301731312830282128983182286329442974303936392984301833482908300730582948302131905727 198010308198428302634264526412629261726532621261326532653262926612637262527752629259726172564260926334810264926012573258525812577258125562573256425682569259325932617263726982725268025692965262128112736415527672701295128292771274128892889276228382744353327512802322027522986303129413007316351532873263726132629261626222637261325972597264126092665264126332778262926292633262126102637481626532585256825652573256025852557257225652565263126212676265331432800282627892618296926632866293842552912291431023234292130003555345831812978297836012905284333672859296530652962302731565419 198010308203228042632263326052645261726292581264526532629262526842613265727782605261725852589260526494816263325772577256525692581258525692609254825522564260925852613287427842662272526282965256928262652417427222712295826952741269229152820281227592829357227162782317328082930302429343000323253862851260926292637262926012645261726362605269226452665264027102797260126492626258125972641482226532593257325892589258125522569259725392560256925932673259727473200277729602699303827622887300342282960318329992904313029143475290129743002325435522782287433452921302030412965303831505710 198010308208028442617263726252649261326682589262626302640261326802649265727372649262525892609261426494822265726332581256426252552256925612577256525482556260525682585261726372609275626662965259228152644418927542764292726722729276227992884283627602792354227442688317927522996307129302990312951832869262126052629262926412641258526092629266926212688261726572748260526052605256925972629483426452581257625972601258126012573262925682612257326012585262526522750268728152991308127272983290742162952277831423058314529323268310831482940297135882883285032792870341330552962304431495378 198010308212828372601261726332648261326532621262526172645261326292657264527562633263325972585260526214822266525932589258925602568260125972605255225642584260125892577269126412593284325812975263728262676417426642661298927412774280631462875276928002936355528222831318728262926307529373017322253112862266026172637262925972668259726342625263726212652266126922789260926052641258525772629483426572581260125692636265526102564258125892568257226242592264926962622300933572819311830972987280542202748286831512901297327663398347531203268318735883087309832992877297930752958303832005751 198010308217628332629260926332629263726492601262926412629262526372617264127742633263326132584258926224834266425972548257325922569260825522577254325812535262926012641259727202628275526133003258827632680418228152892297229822821285130442876277830132944362728412804317328473010301429233007315651172875262926452625260526182629259726172629266026052644262126722785263726452605262225892653483426682622263125812589258026902605262125772573262526372637272426572657263730232829307826173029286242283018322334823211315032003459295330133532352538023092296133222905304130752944302731605322 198010308222428152641264126452617261326532617262526412617260926412641264528182637262925972609260126094828264525812564257326052564256525852589255625562556265326012597266426842655277026282986254427522857416727702775298927542793276628002811273328262789355827892728319628072999304129412997321353712851267226172641263326292645257726332637264826132637264526612782263326372593260126142637483426762585258525482556258525972605259725812556261326842644271127332863268327952782300726412771285242132950284531363041287130313045296329272970311435492948292633182951304130412927300731705758 198010308227228232629264926682653264126762597260126372649261726532653266827852625260525722568260526414852266525932577255725762573256425732605256425772552259725972601265626482695270326133003256028172770418227842629301927252785281528622781268327812737351027932857317328742919302029342983314651272861260926252605262625852633258526012629264526372617264126372792262526212610259325972645486426572585257725562585257326242577258525652556258126132605263326672641273628042617306026473116290242522900308631633044294730543143332832823145302636703115321433452923302031092989301731195364 198010308232028262630263326132613262526412597262626412629261726842661264927972629260925892601261326334870264125972556258125772581255225612597258525812556258525852581266026532585272226402982255927522581417027142885293026482864278827332815271427442807355227712770321928042937302129412983321553482822262926172621259726212625260126412641262626132625264526802760261326052597260925852609487626572610258425562568255625852564264126212581258526252601262126882718287529662793306927742822273642243081272929822737309027962926294930423059312936303220310432692886299931402993303831635757 198010308236827932613263326492657260526572609262126372645262526482641262127482633259725932581258926334840268025852569258925852564255225642605255626312573257725892580262926452601268426162989271928262695419726332734289526972695265727402781319728222830361027812756322928433000307829372990317051462861263326532629265726132653260126052605263726132676264926492815263026012573261326332645487026372577254425812573258525682589258925692568258526332625267226842757284229142701302029523263301742392671301029753066282629403061315332383365310436233022317934683016302031733024303831505347 198010308241627972609264126172601260926492601266026292625262526682661263328222637263325892609259725974882267225732564258525852560258125772573258525652560260926012617263326372620274526822979261629282644415927802680297826992767268728332737276034232733358128402799315628043027314929443017320954192830266026172641262926092629259726612597262926012649262126602796264126252597260525932622487626842592256525602589257325972564258525602589274326412609264426552748282329502843312128843050276041902928291529863214301628582995292629893186300235912995321833942923303830993024301431835758 198010308246428082630265226492617263026292593264926492640262926802622267227932626260926252597261326224894265725682560257725932573254825562589258125692655263325972565262126892621270725973017262027742773414126882754297527452741270327782747274727602785359729042680319627852937302729412979313951682839263026292637264526222629262125932657268026092645264126762822262526302614258125852629490026802577257725482589258525562639261325812656275926792605260126682679305127992811309428343105315341852824304631553023292328713036282529583118294436333141316234713010296931502958302131935396 198010308251228042609264126252645260526372630263726762613262126642637266528012645260125972601257726014870264926012585256425932568256925522585260925772616259725692613261726762744268826452962265928472762416328362822295526842733277028522740283628632832355227252809322628192923305129652993318953692822264126012637261326052637261726262625262526052653263726682774259726252585258925852629488826572577258126092601256025772564261326402648265927302597261726572720303828042720356029573454285442133455355530002744289429003039320731173311307436433210334537493071300233652934299731465702 198010308256028152645267226412613260926212593261726092653262126452672265728182641261325812577260126494858266925852565255625692564257325812589257225812568264526092624267226412690272629092962260928282629415526683011296127162825281829893065311728982902360128172898333230153010311629582997316352132855263726092641262526132661256426052653264526052645262526922782262926252597256525612618487026612569258125722581257225732544263326342584260826642688275426802774287928823125295127923095274742163003336431582846292629513212365934423326324436723035315136273453310931733048302832065396 198010308260827932640262926372645262526572581260526172653258526412617264528082618263325972573262126414882266825972565260125932548254825732581256025772581263726092649277326952717302527842989257627892880414426632782303027762814302629922971304830512855355929862847319628513062314629513004318652832830262126212621262126052622260925732649266126262680262126412804264926252605257326092605488226572609257225642556258925602569257325852577261326682766283929692937305730912968297226872934278241932814314831892814294831353669347335463409312936593108319934103152355930952920304531805669 198010308265628442633262526172629261326452605260926532649260526532648262127782633263726212589261726294876267226012577257725522573258125692564254025772581265726922648270327182601272226172976279527892666411927952713299628172759279530803026297631112834360729472818321929163190303429582986315051392844260526252665262525772645258526092625265326132688264526532819262526132561260126172653488226492585257225812581257725602560259725652552265928422628282928122960286128002765298928603054306642432937298130643266304631973980390133993614327236463327306133813115346831022930303431865291 198010308270428222633260925932633259726452613258926412653260526642601266427742617262525892605260926454864265625932561256825642569256125772581258125852592266726092660266826962680279726803000270127562609415226172726297828252835297431133149306431612754355528472881326629053126308929373007317653352830260926452641262526612629259725972625262926332665262126372793264526532609258526052649488226522589259325722581259725932568258925642597271527232664270927602901291529013031314530392897283142162747275531412848312331433412370137693519301735882891312734613255327931992979302131575720 198010308275228192644260526212605261326572593263726132617260126452633263727972621263325972581261726214864264925972589257325932556256925852601254425562564262525852682264126682652280426533010273628402781416327222795294829462817287929603119314530883062365627392834332530563146316629232993311352072873260926092641261726012629260525892609264926292669262126642789263026172581258925972633488226572613256525932584258525852569258526052588258826412722276827932766291430303101314628823087310242743037313330383083292430783339377135533791354535753129304834423212344132232955302131995452 198010308280028372622263726372617263026572614260926332669261726372626265327712637261326132581259726334846267225812560256025892569257325722577255625562577262626072617261226212597281526213031268728002706417429022684298227812894297930823140305430863022356227702829324229262982310929692997318353472848264926172641261726292653261726332637263326212629264526532778263325932601257325852609483426492589256825692573257226012577263325692573263726832625279327322873265930302825314830182972319542433157305136053256331136033751355936393706376035913062319934843135316932612951301031195761 198010308284828082661261826452585261726532601261326452661262126532633265327892605261725852597259326134846264526012556256925852565256425642585257625852593260926292605262526982629292926763012263228262791416727892664295828742897302629143027310331533127357528762865316329753047299329583010317052052884262626332617263326252625260926212633267226212672264926722771260126292601259326052641485826762585257625602593255625772605259325812609259327252731271827442857283333732959313932613326313441823036315333633492336836863704347839213858378236103237349635163163318530922976302431435338 198010308289628302617263326172613261726762597263726442657263326572621266527822637262125852601258926574858262125802577257725482577256025732589257325642556262526212657266826452583280826422948274829012699412227692994298930092880286232023421299331053401360728143067319729722971296929522993320154082833263326172653264526172625260926222609261826292637262626492793260926212609259726292613487626612589254725972577256925772581257325642556259727062698287627582699270630672975314329353147307642023054303432983245344834063777399036663989410336623149321935523206329231032958304931705877 198010308294428262600260926322657262126212605262226272621264326652637265727752621265325972616260026224888265325722578259325782568260025572583256925672552263125892567264829172588269925802938264828382828410827822771295128972989335934873279335832683241364928943112320030533013298529582994309951182857262125992632260426412658261726322629265826292643263426432785262126252610259725952609490726682594256525672548256725772573258525512552255126132595267926892855267828182909302429083165313542123515301232343211323237663741406836864329403241213130347734293259311731733012302831315339 198010308299228592656260126212601261326372597262626012649264126452621264528072625261826402605259726184888266825972577254825772573256925642593256025562548262225892633261326252597275625772969264828042609414027332696295828032877298229883209295632433026360427552874322330002964303129513007318653442887263326252629264926132633258526002621265726572652265326212771259726212621259326302633490026572564256925932560258125522569258025972564257326212601268026452739271128332629296228782966280441742800305730713072328239343301373933823555361936043229334934393282308231132965301031565734 198010308304028192633262926492621261326532597264126012633263326372633264028222633262626292585263326454900266825892565256025852565257725772581255626122556261325732633259726252647273326242979262127782667412927182799299329212941298929152859290128472865355227552891317329582948304729412990311251912890263726212605261326452633264026132585264426012649266526402767263726172613259726122629490726682585257225932577258125642573258925812589258126602672268526522725271327962701295426712877275941712767294530983296308334923204322835983393346435523391294833973131306830102923302431125370 198010308308828192618261726252633263326452613264126212626260926332633264927892621260926092601259326214894265326012552256426012577257325512581256225762551260525832585263726642600269927122979259428742742414830422741302329522941302128552846290929082813359727662792318330642985296529443010319253842848263026372653259326372641265326132617264125722653266126412804262126222609261726172625490026692589255225852577256425522548261626052562258526482613266826482709294027722724301227693014295341823310303730913216328334783269326433183095314936263102312633023306311730062941301731195777 198010308313628412641263326292660262526182601262926372645265726452629265327782621264525972573260526304894264525892560258925812564259325762569256025482548262225602621262926252641271025932965257728402835412627922722306430642841302528512851295828472769361027852763313629572972301729513010314651162883262126292629265726212637264126332626265626252652262926412804263326252625260926172641490726652601259325932573257725352581258825432581256926372581260126332687269127372799303026952997349741323009315931283108315832083422318231333069307536173078313933513132310529932965306531225324 198010308318428622653262126292618263326372645262926172645264526332653266127292645263726212593259726214894267225972589259325852548257625892581254825522569259325682589259327562639272626532920260827842708413727372755329029462997281828152837278327662823357528403082317029333040298629342993321652752852264126252609265326292652263726052633265726172637266026252767264126382589262525852633490026952593258525772585256925642564258525642548257326392585256926982668315727672643299227762855328941933398300332203206325732673064321533853120324735973165335633643061310630102944300031295718 198010308323228152629264426332613263726612633264926212641263426372657263728042605261326092593258926414900265326372573258125852593258926012593256025772565260925562625266027092629285826602951262828262721414827142688301728612963285428442949284528182836353930022789321329863044300329413024309951042894262926132625262126172637260926292645263326572661262126842808264126372597262126372637490726612613255625732605259325732593258925612564254826012617266427022959271729142871302427443019296541553377316431783548312131013121351531743268307736553323324534553155306530562948300731735322 198010308328028412641264126602621264126412649262526372633263726492641264527892637262926292622263326254926266526212589258526132585259325852601258525762560261325732593267626912710288327443031264928062648410728122829298927912892288028222948280828212815356229682737321328262909297229442997318653692891262826412617264526252636259726412605262926412661264526572741264526052621261326332641492026652585257725932565257325892569260925652572257226412585266927172817296631503002308528902954293841743114330833423071318632143071342232163358317835553529309935363010304630642937302131495645 198010308332828482621260125932653262526292617263625732629264926522629264528302626261825972585261326654933268025892589259325852576257325682597257725772573260925892605264526602664290127462993271328682741411828652879309729282890304128332945272528152811356229112710312328982909299329373000312951542897264126412629260926172649260526332613265326212621262126572763263326132581262926492629493326572593258825972585258926092585260525732568258826332556262428192752298031673216321929313110294341673235336434183210323132673128320730183214303535683211289834363216302529552955301431535370 198010308337628342657261726212629262526492622260126172641263426642641263428012641260125892604263726254882265326012569256925812593258125732589258125642564261725642644264526802676283327413030273328472699415928212996304427482860290728042748277427892780356227512769318629882941296529763014317953632848263726282593263726012637258926412617262526292645262126682808262526212617262126092609488226332573256025652564256425892573259725272577262926642604266126452671270330743141334331033092312341853129333333243140291431123049301031223228323437043221324235073077304830212976301031535736 198010308342428372649266126172617262226252633260926292653263726722660264927862621261326092622260126304882265326132585256925892580258525392577257725562593259726292605266826492624277328293055278328662702416728682722305128362850278430962907274827512771358827212767317328912884297629653014308551202890261326292649261326212661260526212585264126292629264526412752260926092605260926012637488226842581255225812560256025772597260125692560260926412782262927862766284328072757308829663230287742243076303331783074309132903366332830123104324136042911311634613046294730142976301131365290 198010308347227972628263726212609259726572597265725882622263026452641264927782597262526092601262226174926266525892552258925732581256925652560257325482569263725852621263926292593269925972972264427852747408228612876310228982993291230922913295228293006357129802717317029292877302729513004318954712848263726172625260526322621260926262613264926342653264926372760260926092605260926212605492626682581256425772548255625732585258525692556257726792609268026642942311327962801338128862981302041593264314132893378350333773448330334403087325137213446295934073200295829862923302431235704 198010308352028262625262126172625262526652613265726372633262526492597266128042629262126212629262926334926269225892568257325732572258925732573256925562573265525812691268426612633274126252965270228442725408928712879301029103046302930373032281028402889359428072767316328192902304729343021310351542873264126492625260526092641258925972609263326252653262526492778261726132613260525932633493326532581256925772560257725852577256825892585265727212653320027262645275229282876307828253136295341753199332732263098345536093746333631663280316937193140313233513131294730382923300431465346 198010308356828122649264126172617265326602641263726332629260926332649263327862625262926132601260926414882266425682581257625932552257325852564255225692568274526702664265226332605285826752976267528442703414428492814298128393044301832142999299527972759358829362893318628102941296529582990318954022895260526412640264126252641262126222605263325932633262226372804261326132601260926302633488826372593258825522560256525892589258125562564263430572786268826922732268029553031310928613017286941983186318334003416409433753340352431493202344836593458329235073180329330452951301032035718 198010308361628112641263026412576261326532601262626052649264126602633263628152609263726092601258126384882264126012565256925892569255225852573267325852576259327672651268726992728284026893072274428442729415529002755295828613620306029352868287429922703355528732797318027932895297229443007313651422884262526302633262126092653260525892613264126252653260526412775258926052609264526212629488226572573258125812568258925642593258925732581285326212657270226762792283229172784331031703081300042483084295830313235393737873783333531893200319636233412312534652915307830232941300031295403 198010308366427972622264126412621262126212641260526252633258926612636264127562637263726092592259726134926265325932560256025892560257325642593257725602573266326012605267127222740278429293044290328412852408927712906311929693135296529822907331431723281352327922785323027822926295829723024317653642848262526252617263326292629262126092617262926412621263726692785263726212605260926052625493326142573256025932531259325762556258525692601258926642902269127222954280033043170347432843146351241943145338434713351358434523373331734693399355935653266346235552872306729652958300731635759 198010308371228112657268326132633261326302580265726172660264126492633263727782661261326142609259326294933268425892568255625812565257725732560255625562592261327032794268827042800274428573020291029073124410032973235325229203016278830172927287729113074354930582864321227962933294429623003311951462876263326172649260126052629262926142621262526172629258926492778263325932573260525812645493326682589256925812560256825602572255225562564262528072797296728783013292830823006348433593075376441083551377536043436372933393722339333063344346137453418337937792930306429892934300731835283 198010308376028372625262126452649264526252622261326412657265726522625266427452625265326132585259326414933268025852573255225692560256025442577254825852633265727202656318328022964279226903020269328152680409730093162304427562907311028693038309429863181354930582926314628632941296229343034315554022859262126082641262526642633260126132614266426412617260826642807261426172597261326372609493326572597254025692597256925932585257725812556270027022926281331392893304430702883324530153035291241623784351132623071314834753506333235173618385238813781332535723048298929232927299731705756 198010308380828482633261726452644262226412641264126292633263326372634263727782625259726002581263626054933267225732561255625482556256925812569258125432597261726562589269026952667285027743010271229662856406429173314309536083061288629022955309729192940355528042763318029712954297229512979308551982876263326292605264826132660258526012609262626172653259226682767262126212617264126132617493326562593255225602556257325562573256125652556261626452931262527982767288034122930329727893399345143363328372236874112341631693474324934463257342835783267307034553510312129342937300431535370 198010308385628152637261326452637262526332589262225892653263326452661262227972617261326132601259726094882264525852552257725892585255225732572257725642556260925812601265926872641281027363097278429342733414130103262342631002804283828192954285527973057359129083109315630022978296529692990319354172862265226222633264926212652262926172633264826452641261326612800260525972581259726222609488226602609256425732564257725602564256425522573259325932681268528033076284329943217337630853385352341973821360440313611345434523051310830893075323937043478353536263359322530102923300731065783 198010308390428082649263326262644262126332609263326012625263326522621265727812645261725892605262526374882266825892581259325692568256825772589256925482548262825932601265226672696291627103062274728632744416330572983405131392943289328112796279228262736359129363007319028872920295529302990313651612872264126292640258126222649255626292637266526572668261326412804260126172613262625972617488826442621257725682560258125812573258125772565257726482625274727602923339630173187331132763280305641333663383644013384321130143038328832243105327938003403363836793265305129512941300331295412 198010308395228302572262926492617263726452589259326212649261726332641263727782581262125972581258526294933266926012556256825732561257325772581257725772556261325522637264827092744278227563071280728392862407928402895314830662919288229582872290428322847359730642930320929152916295829442990316252922855262526332616264126412617262926172613266826212630263326722815261726292609259726132641493326372593255225812581258126052552259725812552258126522605287627592946288030742949342635593094297142743279319934843374348134363539326533583278311538773722330739933141310829722948298631435806 198010308400028292645265326372617261726872605261326342633263026682634263727752633259326412573260126094933266525772556257725642569256525732568255625852585265225972617263326792645284428263112277729002792402927892908311431023014290028442857277028292854354629532858317329442906294429373003312351392879264526322613262926132649261725892601260926012633263326332762262526172625260526172633494626612597258125682556256025652589260525722580260127892915271126642878279132843033325929963431321642283255323035013786331834183271310431453101318237443342357134813418301329442927300731665330 198010308404828192621262526172613262926132601262626052605266426492629265727672617262126222597260126414882265325932535258525692568256425402581257325932656266426362620274327252675290228023102277930782866415232393277309229263104281128002808269527562736356227652785318629192912296229302986318253932855263326212645260126212661259326132613264126332637260926692760261326172637259325972626488826412593256925692568259725642585258925892653277828802699272327693152326533643093328233363241332842733566334032983504379632503075300829423027316135812950298934003249319329582937300731495736 198010308409628442630263326722644260926572633262526252637262926252653263827712625262926182589261726334882267226052589258525932552259325772589256025692573262126052629265327142820302327963185281029442832425730783049309228623109294228542770272227522791355226762703313330172880297929303003312950832883262526372637262126132645261326252625263726222625261826452793259726132589262926012626488826612601255625852581259325722556258126202633262029732750292826952913331032533514358834223568319043613344323234523373355931893027284428612911302935132825297634453372299029722937300331395330 198010308414428222637265226132617260926372625262926262633263726532645264427862629264925812572259326374933267225652577258525892585257725562640258125772585264525972597266029122815284029853078307136493008407528973059300328522995280729032789277829322832352627992837315329832916295529512990318653632833264526172605264926372613262525892622262126172629260526442834260926492589261726092621493326572573256925652560257326012585262825522581261726242653301327633139337633393715368634003853344541563395333333793301321730953086314631003203305735972889314235683305324429622923300731465702 198010308419228232641263326292593261326332568263326182633262926452625264927932629260926492613262526454933266825852581255225602573257725852597258125562564274531292641269128402784321029373163289530633041410030192876312229403053293230012918286627782971350727702774315329472954294829272990309251212886261326402637264126092657258925932625261726222633263326532782261725972613258926262609493326602597256425612552257725772609262425842577258526492703294330363155326940393528367134163796357841263333335134773425361033443419344932373115363935843094334334193516305529552937300731635283 198010308424028332609261826222601263326572593264126092614264526252637266427972609260125772601262226174907266125972593256825812569257725932617266426082569263326532649281827632653298830853267276830562933413329502943307829052912292929082833282429062755353027252751319628443325294429202993316953652888263326372649264126452652260126172613263726092645265726332822262926222597262126092601491326452589256425812568256825812585275128652643260527422910280327883006290035803520367430863508350342333615335435943318359032783229328932003045307036012926302134843343321429822951302031565676 198010308428828152641263726252601261426262593262526302653262926332641263328002609263725932573264926334907264525892572255225932556258525482593261325772585264528122759295828663098314628823390289531372884413429893041306829182829293828682796272528182733354626442717323629193020294829302983311951682861263826452633261726412593262226412609264126172653264026572800261726372593258926132609490726492597258925972585257325692664272026452634260529623005271230293154298533413213373435613529329742403414345834743424332534453344340631903047290235682898290836333310327029722944301031435338 198010308433628152665263726372625260926212626260926092641262926412613265327752593260926132589260526134933265325932556256925772556256425482565276725932653263727512703272726882733292228433308311330813085409730793249307128693145283229232898284227262730354227262751323928932848294429373000318254262851260926292621261325972613260126182629264525972645265226442797262926172589259726012629493926722593256425652561259325932581259329022666261626602785283128803098339332253411360632393778376442833690344734472978337432803339327729842981294736202815287737033167306329442934301731155723 198010308438428012668260126332633259326452613260126052645264526332626264428002625262525932573260926614933266425972573259325802569256025562597260925892569264926092656272628532995294527893341294531282883404331293057298929192857273728222771269527522793355926952788321228042975294429342979312652512865261725892626264526292657259726092664263326332664260526372745260526252625260126092660493926722556256925812568254425812632259726602589262126172630279332213272306135123142395435763640337942123693333232372926312130753217302030072971313736652896323935652908310329822930300030995330 198010308443228262617260526162649262926572585262126222641262126532641264527712609261325772601261026414933265726052561257725892573257625812589253925522577264127432699274827102896301430213160296329192758407328922928294128142886273727552695272928262724353626612671314328582926295429372986318954082859262926332617264126342645261326412609264826292633263726092793262926052588260125972641494626612589259325722569254425772589260125732573260026952813303333523032339534943606375436663256311241193267321030713470298229162905287728112899308635942778274334072988305829622958302131605721 198010308448028442637260926492609260526452593261726412641262926532625266827862632262925932617260526264933269226172556258525612544258925932613263626322588263026522788276033933085321728373065297629032739407529432747293027592886281228002812267927112649354627352640316328702912296529342979313651542869265726012629261326412657259326172626266826412633263726692812264526012585261326252622494626762585257725682552257225972631287226902841272827142770323831803393382639383430345432383362324841413195301930412933312133373094306328972970291335292847273933352968304129482927301431435347 198010308452828042634262926452637262626452601264526092630263726562641262127562625261726092593260126454933265325812577258125882589270927052609256425772628274429322948292330642889302827603101271429402793409328252785295527732793278727372707262526952806353926682593316628472891293429272990315654032844264126642617261726252657260126052605263326532653263726452804262126212605261325972622493326572577256425812621263329183064264426002605280832773199354231753500330736663411323730323370301241373039310530103120321630492889291928462946295535462874261333222975289829512920300731265826 198010308457628232637264126572606264126532597263726372657258926532621264127822593262525732621259726414933265725852565258125652581259225802625261326132660271826723370295429872871313727273027273429702752408927742897312027102765263727262710271826372648352926922651319327672888302429302993308951682891266526302625263326212629263325882613265726452633264126412823259326292605258926172649493326642577257725652577258125812662269227722841271129122997381030983397347536763057336030083036308941563101311634523092307528502960282628582722279434913076283233182876301029922927302731295396 198010308462428112637261326252657261726292606260526292645263026492621263727822629259325972633262826094933267625972556258125562565256525482569256126012645273628032797293929602887296127333068278029352758406828232760296927182748266427672676275227102656349426812680318028152919294429373007320253942848264926172585261826092633258526052645263426372649262126762782259326012601262526412641493326682581255725812552257725772588258925882731301128652974295832123445344932523011324531303556338041113166326532062814296027252981279228292980286435492881286833282950301629552944300731435703 198010308467228262637263326332613258526722593263326132621262926172617264027712649264025932613261726014933264125972564257725812560255625812593257225842787266026762855293227812776281529013126286929162799408628032899302026722782269527362887304626882652352326092668317027452930298629272986312350542884262126092664262526292637261325892601265325972657261726372756262126292633260126382633493926922589257225562565256025522593260926042621292027582935318932103571328334443261366635423252321541073099307031182770278929172912335232072930283635292717277833122939300330062930300031465338 198010308472028232613263726132621261726572621264126132634263726182633264127822601263325972609264126214933266425932573258525642585256825442573257225802632267229912902276629242806316128043084272530812732407827412868298626882808270928042914283926762668349426332613317328442923296529372983320654262848264526452622260925972653263726212621264926212661260926132763262626252601259726132605493326572560257725732564256825812565255626072573295328623102351632483249299136653324337134653844296141153152332232542855299228293036330729492718275935102722271433123016296829792934301731095690 198010308476828292629260526252629262126492613265726212625262526652637270727672665264926052577264426294933266425852573258125932576259325772585254025972691275728352987292728082728316128013077271729782710406527092744294827072781306029122835269126722585353926012581316327822912295129373004313750842876262926372641264925932668258526252621262526372660260126802775262125932581262125932637493326612581256925772564257326132581256925932705316030233487360734963129341135493438351430203387306841412877293330062957317634253162332928912698266435362683267932992972294429622944300431465370 198010308481627972657262126372609261726052613264526092629262926372637265327482605262126012641260126094933266525932573256025522593256925782605265626052651269527662867286328172998275228363016263729842684407127332710296526642737300227962672264326602552352925892710318327602930303729272986315954032873262526212645264126172641263325972601261326132649260926382767262126212597260926052633493326612609258525812556257626092560256727652699268727342855320533083371299430033466315529113337295741222782271429692907289638292997280227102680260935292605273133352916296529722937303131365695 198010308486428302662265326202621265826572605260526372663265626222626264827972589263326002617261626374933267625562565256725692572256825812581267326332702271726642862288929182830275527353098270229192653408927112660292326802733335827852683274526942673351326412714318027892940297929302983310951242919265626162649265825932627260126002605264825892630264226292759262526052609258326252632495226632581256725652583256025672564266031362794294828072726333329963195322928113158322328833298288941152721272529922848280538613161292330162988282635362724271033782815295129412930300730995283 198010308491228332625264926452653261726252605264526222609262626252618262227782661263325932589262526014933265326052585258925802568259325562568258126982694273926992788276129312680276326833024261729232648407527602690292727142821334928192688268426682620351028242637315627482955293729272986317654092848262926182605263726212637259726052621264926212641261726492811260526252614260926172621494626722577257225692593255225932619263726862901295428403064316430153471288129093037344827993276282241262803276329683003303838492891293828282771278135362986291633022866306329622923300031305760 198010308496028372625264526212613263326532605260126142676257726342637263727852597261326092614260126254933266525732569256525652573256925812597258126862731271028232771278928392748288228833007267827522644408227852747293726792763294327482717272227402690349726172629319628362887296529272996312651382880264526052625259726492609263426052625264526012641262126532800263326052597259726132625493926492569256825772601256925732581260126652989315628872911303331023247338930813452312029522852272141263028279529232955305730792833291428232905277435202773265633742869299630262934302431395387 198010308500828222653261726452597263326372597260126332657263726212621263427822613265326172626258926374933268425812568256825812589257725522580257726972609289027552781290328882724275226563031274427782597407927092783304428032810264528512816274427482675351025812645317327632913294129302990320653542837262226092617264526372621260926182601261326132641262126722786264926092597258525932633494626682581256825892548257325812565259726172836285332263354329133433304290431122778317129722969269841332824280029302832290028393152285033032945287835042668272933912862296929202934300731735798 198010308505628222648261726012601263326532621261726212641260526372605264127362637263725892601262226494933263725852597256425642593256925562589262828052922271226872747270626892720274826162979260427822605407127012710295126612722270227302785277427282564352326372564319628362891294429512976309951682943260526532625262926372633259726292597264126372641265726842797262526132580258525892625495226492597258125812576256425732552261226402758303529743378288229512835286428862971301028723046269041292848295829482758275229013100280430532808279435232726275933352851293729342948301031365213 198010308510428262617262526342617264926722609262926092645264926572621262527972645262926132633260526104946264526012577258125722556260125812573259726132759269926252727266326722648271526493034262027852589406426952692293027262699271127972707260827172569350726202640317327452923298629273007317953412862262126092641261825932637258526052597267626412645262926052782265226252613257726172629495226762564256025812564256525522593264426532872319229032979282929502789291928832843317629202985273641152752288529412817267927852942275927322799258135292691280833282855292329512937300031135679 198010308515228122645260526452605258526452613261326142661260126292641266527972622263325932613262426014933265725892569259325932548256925692573257725852654263326922644270226642641277726522965258127522609407126292648291928072729262526992710266426802576350025932589318627482937308229372993316651802894260926172613259326092637260926332645265726212629263726572789262125972597258926012633495226452593253925772569256925812556258126722588272829362966277427072879294828302796303327252831264841402751280529512919272126952789275827432755260435232680266533382865303730202937301031295253 198010308520028192633261726492617260926452605262926052617266426492657265728122629262125892593261726094907266525972577257725682609255625572573257725852643262125732625266026722617270726052972255627972577411527032727294726562710263327112695263026612589351325722589319028303013299029442983313653962870261726292613262126252637259726412629263326482645262526492767262026012601256926492629493326682589255625852609262025972561260125642600271527692814276628052824278127522668299926052991268941632752272930442750271026292763280728012736264835392668282233482898303430372983303131565769 198010308524828082636263326172633260926652621261326412629264126452653262127712613263326092585261826494913266425772577259726212604259725852569256925482593260125892589262526372664268825772948256028722597411126532625291626172684263027032931259726722620351025932633316628083166294429552986314651612873264126412613262626252653259326092609262926372661262126612800263326092618260126092629493326722589256026382648269526132609258925612569268626372589263727642691295327672760302326753350271841702641262129122657269126972805288326612802268035592605264033482929322929752969305531665314 198010308529628082629262526132605260926222653260926212653261326292637266828082617260526292597262126374939264125762581256826012577255225772589261725732572262126802706263726132589266825652976256028192617409326052649291326292714264930012787267926452609350725962701317328003107298929343000319654012859263726332633262226252621262526292605264126252637265726452797261726092589258426342613493926612593256426092577258525772585262525972697259327172668272526882849269827222661296926052830263341292663273729692675264127302858282626842664265935332641260533283067310129752923302131565662 198010308534428302637262926372601262926332613262126612625264126532626265327602581264826332577262526134933263725722552260926132649258126632613263625962665265325882648264926572589269525562958254427822613406426132629297227032711268728342777291827262568351326672694318329053088296829062979311351342886263326372609260926132613263325932597261726532645263326452782262126092581259725972609495926842577259326052617286628122664274627192632269727672782273028352717260127782676295827092830279341292641268330632747295827892906280326642782259735232633267833352972314929722930300031295306 198010308539228232637261726332621264926092609262126372629262626252614265327822634263726332585261326374933266125852597267926792660271426992641259325642580261726782631262826532585268425692962257728332716409326652706307426832775292228232733266827022647351326052637317027893081297929412993318953982844264126212649260926532629262225932630263726302653262526532771264126092581259726162629493326682593261230542800285927902831266828182698261326412871301126912633264527592659298926283023279641442804281830832795291227482891272929442703263735362641264133283056310629582927300031665764 198010308544028152597259326292637262126292589259726012637262526452621264527862641259325772617260526304933265725892617275027102704264827182652258525732600265527852768263326052689268025972962259228522695409326602653298526332748268228042748258526532672352926522632318330433013295529413000314351042883264126132609259726132609259326332597262526292636264526452782261326182593262925852617493326802577266129802925303628613053271726882643260926873047262127152773277927332718295828342855283841442871280632352725276427833000282129302718276435292800270233223458321529372941301031495355 198010308548828192661263326252637263326292605262925852629262126802633264527632657263326092629264526264952266425932560261726642652273726482664262925732552261325812632263326712613270325692941253927262605407126612800298926612759268329202764278028112672348126442636314630402923293729653010318653332866263726372609260926052641260125892622262126332657262026492767261726212601259726372629495226372565260828642772287731093150270327072633258527812709271126762660262528072622292025772904277241112791277029992736290531343376275029392752268235362736270133183478302729402948301431505710 198010308553628402637262126222625264126612597265326452627261326212637261627972648263326112577264226334950264125842593259425932567263226362573258925482573268626212629263726092567269225722941254527302613406126682703294426362747265728402789272027142694347826162564318328622891293729303000311351932865262926332641262125852637261026052597265326052657262726492785263426482597258426252600495927142572253425772594264726072721283326612551262026322617261625972589255627192561290625962784284640882787280930462688306828513330301627592883270335262779267833183101292029402934300031435395 198010308558428302633262526492605262526172597264126132629262526132617264527822633258526372576259226054933268025932573257325642573256525562597258925562585260925732585263726052552269925722962255627752691408626753144291626602810269127552814267527542593351325602636318329442884293729342986318952852859262926142617262926212644259326012605266425932633261326412763261326292617263026212625493926882585257725682552260525972573261325732695268526332585260926332656256027702613293725732763296841482747276329652738289327932943312228682884267635362653272933123126291229622937302131635709 198010308563228412653264526052637263726332593264526092629262926012630264927852618265726052601262526094933266125852569256925432573258125602569255625922552260125682593261326292552269225812958253127302605409326592684293026482706270227372641268926642779351325602691319028112941297229342983312651402869263326372605260926132613260526052605260126372668262926412774258526222593260526092618493326762589256425682581256125892556257625972593260026052661260926092617254827292577289525732745272941332665281029342660301128572744279528152771283335102640267633222939295429512948301431305370 198010308568027902633259326172617260926412601263726332629264126372629262927632641261326092597260926494939266425732589260125812564256925562556255625602548265325772581258525932552266925522979255627522641407126392636292326052676270127402721263727372613356226592651316027782916298929412990318253402859264126442617262926092629259326012601264926252645262126562748260926172609259326372609495226532597256425612585256425562569259325692556257726842593260526212577256426882593293025772864271741332870279230132641282827442830268426012680258134943036274533222898295530242944301431365801 198010308572828082589263726452641264826402609260526102649267626412641262527602645261325892593257326294939263725852597258525692581257725602560256125612676261325762581262525852593268425522962252727372656406026212649296226632722266327302739256926632717349826292651320629432880295729372999314651442887263326092629262526252653259326332605261726172633264426492767264926562633256926012649495926532593257725682569256425602535258525522556256026212666260926172617255627262601293425882748263341372730289631372699282026572744274026952834267935393023268333033013293430302948300031085379 198010308577628042629262126332625261426372597260926372637262826682632264428082653262226132605260926094946264526172585257325612564257725722617256525562556259725932621261725932585269925402968255527412616406426322672293027442695264127882676261826332601349426042668318631582923303729482996316653322862262126132601263726332601258926092613264926412630258526642752263326172609257726092625495926682593260125932581255225972627259325602564257726372684258926012641258528092581297126322850264441222683273330032848283227812950273727022739263335332754264133553146300630922944299731265749 198010308582428222657263726292625262526292589260526452644266126332614266527862621259725852597260526134933266525772556256826702600262525772589256025432573260925892573260526092552269525602951254027332573407526482641296326802804274627552699263126172631351026052645321630082880303429412997315051762894262526172609260126252613262526142621261326222640260526722803260126132601261326452633494626882597256125812667260925932601260925602560263526452612258526172589257627112625292326122861259341482679277030972740273728752886285326832777267535162736270134133096298231292944300731205362 198010308587228262660260526492629260526572613264925892617263326532617265727372625264926372593260926454939264925642577256025612585259725612593256426012552260925602593260925972577267225562951253527602589407126362637295826212767267627412881265726572606351326432728319629052888302729272990312853232869262426052637262926452641257726252617263326572649264526682763263726172617260126012622495226762597256025892569258025892581258925402564256926292577258526052613258127282601294425522756265941182755273730072813274827653013309728002695263335132656281133352944294730032937300331605709 198010308592028152641261826252614259626522601260926372653260926412621265727782618260926262617263026454933265726052573258125812573258525722564256925522572264525562601260126012603269625602962258427412687406426252621291626562695264127302702262826372552351025852832327928652859297529372972310651312891261326132641260526252625258526222637263326292672258126172774258526332589260926052601494626652581257225772596264826092581258925482568257326602577258926402601258126872596292325992797264540832704271730722770275928462789291926172684261335262585296833222925288429442941301431435330 198010308596828222625266526012653263326412589262626332593263326612649264528042629260926252601259326094933263726182577259325772589257725352577256425732633259725692629260126172568268826432941255627702589407126522581293026792706268427222722259326492556350026953055330828192880295529342990318953772859261726372601260526092641259325972609264126292633263326332782260525932577262126292679495226562593264525732613257726412564259725812585258926262589264926212613258526992691294125882756265441222648263329202888274027502771291726502692260935262628288332962855292329862934301731905736 198010308601628082626260126372621261326292622262526252617262526292645263727962618263326292613263326764939266426092589265125652631267626002585259225692569259725842568260926132568267626402951255628092636406425772617291226802776279727662718262526522560347827062934324328552880297229232983313350402894261726562630262526052609258526252610265326092653262926252771264125892606260926492679495226682621263726252604290528722633261726012608260126172613260926442593258526882588293026012771259341302597260129652913281728232792292326682722262835102705277833382923293729832930301731265330 198010308606428122613262126332645263326452609263326092641263726722637263327892614258926012617260926454939269626412601266826642585260925652609261325722544263325682581262125972613269925932937253127562625407128272648290926332759262626992664260926572653352026882858321028842873294829512986318653792870261326292609264126252633262125932601263726172672262926412771261726332633257225892657495227512669258527292625267725692593259327702573256926212593260126532660271927802605295527222793262541262609265329122629276826532726273727582757280535162640274833122957296229582948302131365747 198010308611228482649262926252633260526052609261326332625263626572597266428042625259326132593260926724858271826712597261726052585258525832615257325642583258525782621261026012567267225232958252828582684414826612645292026212778261827402637265726292578352927372839324628862900299329342997314451352868263026372641265626292676258926292645264126012661263326222797264126452589260126132711487628002758262926092609259726012661295426452572256826162632261126532632257327542589295225612729264442282621262629272611266426482808267427512627264935502676274432992877290929802930301731365306 198010308616028262632262226272617261626572622261426482648262626612637264127842629266326012626265626684828271426442621263725992659262525732594259325622569257825692595259326472644268425692938255227602649416225882662291627262703263127032689256426682613352428152784322327702955301329092966317954542858261726162625261626012648260526102621265826572643262126482774261626292632260127442784484227852694276627882652271726172622267926112593257826292642261327732817269327112567293026872808277842162583264129342621265826492811275526262699263735972637269833032804300429902906302731535806 198010308620828262641261326572637263326572605261726132641267226452617265727972641263326292597261727954834266826212729259725972585258125642577262125812589260925692622260126332608269526163046254327482659417025842593295126682688266127072833255228422625356228812759321628112926300729092990315951392898262926332617262526292637259726052621265326172641263726562737261326212601257726442720485227222664273626922672266426042641264127122710260526172581264826682780263327182565295525732821268242352589264629782681268726322736294427662867268036102826278233322815299629962923300031265403 198010308625628222609264926372601262926262593262126372657262126492618262528002605260926052605264526724858269526212573261726132642262025852577256425772556265625602601261326132660269525972944256427852597417426372678289826292736260127223090264026452581356226482626320328303027295129232983316153412848262926292630261726212624259726302609264926332645261326612800263726292605260926332879486428242683258126682771261926872601261726162565259626792589262826802746265926952605292726142815265142202597263229442651270826402763363227172657283236102731265333222826303829512934300031635793 198010308630428262653263326492605263326682593261326252645263326372617261727712645262926132581262526294858267625932626259626452663270427022589256126092573260125562585258926642588269225732965251427562628416726042621291625932725265227402680267127832693354631062810319027672926299329272986314351192887261726332637261726132637260126132613263326292680262526172782266126012597259726252676486427452613258126752757283526642641270826282581266326172564258526132733257627152585293025992752259342242593263729272743266428142824301627662763268936293004270332692803297530482934300031065323 198010308635228122621265226252645260526412593261726292621264526602640264927632641260925932577260926534864269925852577260826132617264826092604255227082564263226002621261725892601266825652972264427852614415926012676291325932775269128652695268728552879355229192872317327262905296929302993319553622826262526212613263326212637259326252609264526412625262926332782263626132613261326212706486427512613259725892830291126252620262525932721270226902592263726412617281527112568293427682825266742202879272029582701292030212935293029702900291235843339292133452760297229722920301431335710